Richie_01 Posted May 15, 2021 Share Posted May 15, 2021 (edited) Hi folks, I'm sorry if this has been asked before - couldn't locate a corresponding answer in the forum. Here is the issue: In the early days of Cakewalk, a *.mid file was an accurate representation of a *.wrk file. E. g. a program change at 1:03:180 in the *.wrk turned into a program change at 1:03:180 in the *.mid file. A cc7 volume at 1:03:190 translated into a cc7 volume at 1:03:190. Compare the *.wrk and the *.mid event list here - all events are identical in order and timing. Perfect. No headaches. At some point in time the algorithm was changed to "outsmart" the user during MIDI export ... ? On my X2 a program change e.g. at 1:01:010 disappears to the track header as well as the first cc7. No longer in the event list, only visible in the inspector - so presumably shifted in time to 1:01:000 Compare Cake-003.png and Cake-004.png: the cc7 at 2:01:010 disappears from the event list, (presumably technically shifted to 1:01:000) That sucks. Why ? Because *.mid is the go-to format for live performances. That's where you clearly shouldn't mess with timings. For multitimbral hardware synths as well as for external hosts such as Cantabile or VSTHost and the like ... the timing of events matters. E. g. FIRST you load a performance, containing the overall setup, THEN you switch the synths contained in the performance to the desired sounds, THEN you set your volume, pan, reverb via cc, syx, THEN you start triggering notes ... Absolutely logical & works reliably when corresponding loading times are considered appropriately . This is achieved by setting all commands (program change, cc ..) in the correct order at the correct point in time of your file (e.g. extra setup measure). Unless ... your beloved DAW unnecessarily messes things up ... by overruling the user, shifting commands to time codes it thinks are "smart" ... That's unfortunately what the actual versions of Cakewalk do when you save to a *.mid file. The algorithm's outsmarting seems to become worse over time ... In the most recent Cakewalk version even a program change at the end of the song is deleted completely, if no other events are following. Compare Cake-005.png and Cake-006.png; not only the program change at the track start is removed from the event list, but the program change at the end, too. But there was a reason for that .. program change: at the end of the song you might want to switch your reverb unit to a "dry" program. It is a necessity in a live situation to turn off your reverb in between songs for normal communication. Another example: you might want to switch a synth to a program used in the next song ... So Cakewalk again and again overrules deliberate, thoughtful commands set by the user with what a lonesome programmer ? ... thinks is smart - but really isn't. Hence the question: how can I gain control over my work & decisions again and switch the unwanted, destructive outsmarting off ? As a workaround you can outsmart the sequencer's outsmarting by inserting additional cc and program changes - but this double-double-crossing is ... annoying extra work & testing. I'd rather have the best DAW ever not acting like a smartass and I'd rather not fight with it over artificial changes ... Any hidden knowledge out there ? Maybe TTSSEQ.INI ? Thanks a lot for any replies addressing a technical solution. Edited May 16, 2021 by Richie_01 accidentaly inserted a picture twice ... just ignore ... 2 Link to comment Share on other sites More sharing options...
Jeff Bowman Posted May 15, 2021 Share Posted May 15, 2021 Quote (And pleeease no unverified guesswork, chatting, solutions for off-topic problems ... thanks!) Works fine for me but I won't waste your time with my unverified guesswork as to why! 1 1 1 Link to comment Share on other sites More sharing options...
chris.r Posted May 15, 2021 Share Posted May 15, 2021 Ooooh I so with there was a lever in TTSSEQ.INI... (!)? Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now