Apologies for the delay (was traveling)—I’m certain given I went ahead and purchased one song directly from iTunes and it accurately transferred cues created in Lexicon into Serato and rekordbox…just frustrating because I have over 3000+ tracks in this non-iTunes .m4a format.
“Me Rehuso (iTunes)” is purchased directly through iTunes and one copy of “Dos Mil 16" was not, and even though both say “Apple MPEG-4 audio” file type in properties (including both as attachments), still get the shift on the non-iTunes version.
Ran the script as you suggested, just afraid it may not be efficient enough for every scenario or to use Lexicon as primary music management tool (which is my main goal)—for example, when I manually cue’d non-iTunes “Dos Mil 16" inside Lexicon and imported into Serato it was shifted, so to get the right cues I would have to isolate these .m4a files in Lexicon, cue, apply the recipe, and then sync…but this leaves all of my cues shifted inside of lexicon which can get complicated, especially once I factor in other file types or syncing to Rekordbox.
For example, workflow of going back and forth between Serato, Lexicon, and Rekordbox with non-tunes .m4a files looks like the following:
- Cue non iTunes .m4a files inside Lexicon (“Dos Mil 16”)
- Apply cue shift recipe (~-80ms) and export to Serato (cues now shifted in Lexicon but accurate in Serato)
- Use newly cue’d music inside of Serato (main software) and apply / change some cues on the fly (let’s say I accidentally delete an existing cue and set it back along with a new cue)
- Import Serato back into Lexicon and all cues still shifted same amount as before (checks out)
- Sync Lexicon library to Rekordbox (which one would assume has the same or similar shift issue)
- Discover Rekordbox cues are shifted incorrectly to the left of down beat (as they were in Lexicon after re-importing Serato in step 5)
- Apply cue shift recipe (~80ms) to correctly set cues in lexicon and sync to rekordbox
- Open rekordbox and discover cues are now correctly synced
In summary, Lexicon has no issue syncing these .m4a files to Rekordbox accurately, but when it comes to Serato, there is an ~-80ms shift. Not sure what happens under the hood when cues transfer with non-iTunes .m4a files, but I did notice that for “Dos Mil 16” both Lexicon and Rekordbox assigned the same BPM 129.99, where as Serato assigned 129.0 (which is wrong, which is clear when you beat jump). Tested against same track but from iTunes “Dos Mil 16 (iTunes)” and bpms match across all three platforms.
Thought maybe the issue had to do with analyzing in Serato first, so I went ahead and added an unanalyzed, .m4a file (not from iTunes) to a Serato crate, imported to Lexicon and analyzed and cued there, and then exported to Serato and Rekordbox…this led to same bpm across all 3 platforms and no issues with beat jumping, but still shifted cues in Serato ~80ms (to the right)—Rekordbox cues were identical to Lexicon.
Seems to be an issue with how cue point transfers are handled between Serato and Lexicon when using non-iTunes .m4a files, signaling that this is likely an isolated issue with Serato.
Any insights to this would be greatly appreciated, and apologies for the lengthy response—took some time to test all of this and wanted to make sure write up was detailed so that troubleshooting could be as helpful as possible.
Thanks again for giving this some attention—really want to be able to use Lexicon as main organization tool, it truly is wonderful!
tried to upload test files in reply below, let me know if I should upload them another way