Sonar 8 SearchBack function not working ==> sending incorrect Patch change MIDI events

Author
analogDream
Max Output Level: -90 dBFS
  • Total Posts : 12
  • Joined: 2010/06/29 23:42:05
  • Status: offline
2013/03/25 04:15:40 (permalink)

Sonar 8 SearchBack function not working ==> sending incorrect Patch change MIDI events

Hello fellow Sonar 8.x users:  
 
using HW synth + sonar exclusively + some live audio drum looped tracks + vocal tracks.
 
for daily routine MIDI operations, been experiencing weird behavior related to the Searchback function, and this was never an issue in sonar2, but now is a serious problem in sonar8. after migrating my sonar2 projects to sonar8, I discover that sonar8 is suddendly sending incorrect (ie random program change msgs to my HW synths any MIDI track if I play the project) out the MIDI wire to my synths.
 
a SONAR CLIP by definition: indicated via GUI by a rectangle box in the CLIPs pane and it consists of the note start event up to the last note event. before the clip begins, u typically insert midi PCG msgs to instruct the associated SW/HW synth what sound to play.
 
when you stop PLAY in a middle of a MIDI clip, your NOW marker would be ~midway mark, and if you resume PLAY of the project, on that MIDI track, you expect to hear desired sound from ur synth based on your last inserted PCG change msg at beginning of the clip, thanks to Sonar  SEARCHBACK feature (enabled) - which will then look up the last PCG msg of the clip and send this msg to the synth so the synth can know what to patch to play.
 
This is basic trivial setup. this shoud not be an issue for Sonar8. but it is: it is not sending the LAST search pcg msg, but some random unwarranted PCG change message, mucking up song playback!
 
This random program change is the nastiest bug I've encounter in 20 years of using MIDI sequencers on a PC.
 
I discover the bug manifest itself quite easily in any track you create. You don't have to have a 100+ track, just TRY creating a single MIDI track, and the bug will show its ugly face!  
oh I went through all the project/global settings, and try to see if I am missing anything; but I am now stuck with this version of Sonar whose Searchback function appears to have seriously flawed logic. 
 
I definitely depend on SEARCHBACK function as I can have over 200+ MIDI clips arranged througout my song project at various measures, and I tend to audition each clip back and forth; so sonar8 telling the HW synth which patch to play based on my MIDI msg SHOULD be a trivial working feature but it is not apparently. 
post edited by analogDream - 2013/03/25 17:36:41
#1

19 Replies Related Threads

    Kalle Rantaaho
    Max Output Level: -5 dBFS
    • Total Posts : 7005
    • Joined: 2006/01/09 13:07:59
    • Location: Finland
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/25 05:23:01 (permalink)
    Wow!
    What about cutting 90% out of your post and sticking to the essential?  For one I don't have the energy to start analyzing a novel like that :o/

    SONAR PE 8.5.3, Asus P5B, 2,4 Ghz Dual Core, 4 Gb RAM, GF 7300, EMU 1820, Bluetube Pre  -  Kontakt4, Ozone, Addictive Drums, PSP Mixpack2, Melda Creative Pack, Melodyne Plugin etc.
    The benefit of being a middle aged amateur is the low number of years of frustration ahead of you.
    #2
    dcumpian
    Max Output Level: -34 dBFS
    • Total Posts : 4124
    • Joined: 2005/11/03 15:50:51
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/25 09:26:55 (permalink)
    You are wrong. Sonar does not send random patch changes. The changes are either embeded in your MIDI file or you are not enabling searchback in your project. I too use hardware synths with Sonar and I've never seen any of that. You should also verify that your MASTER.INS file contains the proper settings for all of your synths. The settings should be based on the MIDI implentation chart for each synth.

    Regards,
    Dan

    Mixing is all about control.
     
    My music:
    http://dancumpian.bandcamp.com/ or https://soundcloud.com/dcumpian Studiocat Advanced Studio DAW (Intel i5 3550 @ 3.7GHz, Z77 motherboard, 16GB Ram, lots of HDDs), Sonar Plat, Mackie 1604, PreSonus Audiobox 44VSL, ESI 4x4 Midi Interface, Ibanez Bass, Custom Fender Mexi-Strat, NI S88, Roland JV-2080 & MDB-1, Komplete, Omnisphere, Lots o' plugins.    
    #3
    Bristol_Jonesey
    Max Output Level: 0 dBFS
    • Total Posts : 16775
    • Joined: 2007/10/08 15:41:17
    • Location: Bristol, UK
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/25 10:55:46 (permalink)
    I stopped reading after the first run-on sentence

    2 posts?

    Sounds like a troll to me.

    I will await clarification (or vilification - let's see which one happens first)

    CbB, Platinum, 64 bit throughout
    Custom built i7 3930, 32Gb RAM, 2 x 1Tb Internal HDD, 1 x 1TB system SSD (Win 7), 1 x 500Gb system SSD (Win 10), 2 x 1Tb External HDD's, Dual boot Win 7 & Win 10 64 Bit, Saffire Pro 26, ISA One, Adam P11A,
    #4
    Cactus Music
    Max Output Level: 0 dBFS
    • Total Posts : 8424
    • Joined: 2004/02/09 21:34:04
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/25 11:42:24 (permalink)
    Me too, made it to second part and even though it's fairly well written it suffers from a lack of editing out 80% of content which is mostly opinions. 

    First my friend you wasted your time posting in the old forum, if you are an X series user there is a much more active forum for you.
    But your issue is universal to all the versions. Sonar PG changes can be viewed in the events list. Sometimes they do not show, this in a way is not so much a bug but overlooked peiece of program language. My solution is to slip edit the start of a track to the first note and the hidden PG event will not be triggered. 
    I will also open the midi file in Cubase where those random PG events that do not show in Sonar will show.  

    Johnny V  
    Cakelab  
    Focusrite 6i61st - Tascam us1641. 
    3 Desktops and 3 Laptops W7 and W10
     http://www.cactusmusic.ca/
     
     
    #5
    analogDream
    Max Output Level: -90 dBFS
    • Total Posts : 12
    • Joined: 2010/06/29 23:42:05
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/25 13:13:04 (permalink)
    sorry about the overly long post and making u read my entire experience, but I've been a Cakewalk user for 20 odd years and this is my 2nd post in my life on forums. I don't go to forums often coz it takes time (and time is money) to read posts they remind me of BBS days in days of C64/Amiga/Atari where users post opinions/rants/rumours/flame wars and the like. let's be clear: we electronic musicians only have a certain amount of time slices in our working lifes to enjoy making music or go to forums and post long messages. and when we post a message it is usually coz we're stuck on a problem that cannot be resolved.
     
    I just want to describe a typical HW synth + MIDI setup that is quite trivial - nothing hokey-pokey about the way I am routing via physical MIDI cables. I use a 360 systems 8x8 MIDI patch bay to route a input to multiple outs, but on the HW synths themselves, I program them to filter channels (ie. turn them off) so the events for other channels that are for other synths sent on the same wire are not going to trigger the internal tone generator in multi-timbral mode. etc.
     
    This is the same configuration that I used in past 10 odd yeasr, it works; ie. set up correctly as far as routing and PCG/bank change filternig / Rx channel is concern on performance-part basis.
     
    I never had this problem in Sonar2: was never an issue and right now this is a roadblock in Sonar8 that I can't resolve myself, which is why I am here. 
     
     
     
     
     
     
    #6
    analogDream
    Max Output Level: -90 dBFS
    • Total Posts : 12
    • Joined: 2010/06/29 23:42:05
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/25 13:49:44 (permalink)
    I am just like millions of amateur SONAR users out there, love music, have little time to create music, love exploring MIDI, chose a DAW (LOGIC vs. CuBase vs Sonar), made investments in HW gear, and now trying to extract their sonic potential, despite all these SW synths replacing hardware with more powerful CPU.
     
    I program my custom sysex banks and send them for each sonar song project, a particularly defined bank sent to each synth at a particular MIDI channel mapped to a particular sonar MIDI track - at the start of each track to "initialize" the synth via MIDI wire;
     
    ie. read sysex manual pages of much beloved (but now obsolete) for example Roland JV2080's MIDI implementation info (and I love Roland's comprehensive documentation of their MIDI implementation). if you don't believe me just go to Roland website, download JV2080 user manual, and flip to page 184 then you can see their BANK SELECT tables (controller 0, 32) and their MSB/LSB values to set the Patch/Performance banks etc, and this is what most sonar users refer to to program their master.ins to select the CORRECT bank as per these values this section and then select the patch from the desired bank.
     
    thought migrating from sonar2 to sonar8 would = a smoother experience in creating songs ; I was looking forward to spending more time on creativity then technical issues ie. 'fighting stupid bugs and annoying intermitten glitches" - but apparently SONAR8 IS NOT utopia of MIDI as I had presumed.
     
    I rather not de-install sonar8 to revert backwards to sonar2 coz most of my projects have been converted to sonar8 format and I don't think I want to lose the features of sonar8.
     
    sonar8 seems like a huge improvement over sonar2, but I am barely tapping its full potential. I just can't believe this bug exist, and I wrote that post last night and I didn't have time to edit it.
     
    also there is no special or unique about my setup: it is trivial, typical and not that complicated.
     
     
     
     
     
    #7
    bitflipper
    01100010 01101001 01110100 01100110 01101100 01101
    • Total Posts : 26036
    • Joined: 2006/09/17 11:23:23
    • Location: Everett, WA USA
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/25 14:23:00 (permalink)
    Sonar8 sends RANDOM program change events whenever you start playback in middle of a clip

    No, it doesn't. 


    Seriously, if it did I would surely have noticed by now. The only time SONAR will send MIDI data to a synth that isn't actually in the MIDI track is when you've specified a patch using the dropdown listboxes in the track header. It will then send a patch-change to the synth when playback starts. Other than that, it only transmits what's in the MIDI track.

    BTW I, too, am a fan of hardware synths - as are many others here - and the Triton is one of the more popular models, along with various other Korg, Yamaha, Roland and Kurzweil synths. We're all happily sending (non-random) patch-change events to them from SONAR.


    All else is in doubt, so this is the truth I cling to. 

    My Stuff
    #8
    analogDream
    Max Output Level: -90 dBFS
    • Total Posts : 12
    • Joined: 2010/06/29 23:42:05
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/25 14:37:50 (permalink)
    dcumpian


    You are wrong. Sonar does not send random patch changes. The changes are either embeded in your MIDI file or you are not enabling searchback in your project. I too use hardware synths with Sonar and I've never seen any of that. You should also verify that your MASTER.INS file contains the proper settings for all of your synths. The settings should be based on the MIDI implentation chart for each synth.

    Regards,
    Dan

    thanks Dan for your input:
     
    1. I cannot live without SEARCHBACK enable and I have this option checked in PROJECT-->MIDI OUT settings. this is a configuration saved on a per-project basis. This is one feature that is a life-saver.
     
    the thing is this: it really mucks up my Yammy EX5R coz of limited MFX DSP resource full in Performance mode, because in this mode, only a single part of 16 possible can be assigned a voice that uses the inserted MFX (gotta love 15-year old legacy Yamaha gear heh heh) and I get "DSP resource FULL ERROR" barfed out by EX5R when I start PLAY on SONAR - it is sending that unwarranted roque PCG on a 2nd EX5R MIDI track.
     
    it fires this roque PCG change msg also to my FantomXR, Triton, JV2080, etc.
     
    if I DISABLE this Searchback feature, I now have to manually update the patch change when I start PLAY on middle of CLIP, which is going to drive me nuts..... imagine having to do this for 100+ MIDI tracks...
     
    2. pretty sure my MASTER.INS is perfect because I can do SHIFT-P on a particular Sonar MIDI track for a particular HW synth to bring up TRACK PROPERTY and select the patch for, say, Roland JV2080, then I can recall my fav patch on a fav bank. I can see the port mappings and the synth patch names correctly match the roland.
     
    this instrumental definition has worked since I got the JV2080 and everytime I override a particular user bank patch: I would manually update the MASTER.INS roland jv2080 instrument to ensure that patch number 63 ==> 64 (MIDI index starts at 0) name is updated to latest patch name.
     
    this never happens in sonar2 but in sonar8 so quite mind-boggling for such a trivial feature.
     
    the SEARCHBACK function of sonar2 works like a charm, I never had an issue with it. so I concurr: the SEARCHBACK feature seemt ob e broken and does not work as intended.
     
     
     
    #9
    analogDream
    Max Output Level: -90 dBFS
    • Total Posts : 12
    • Joined: 2010/06/29 23:42:05
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/25 15:11:40 (permalink)
    bitflipper



    Sonar8 sends RANDOM program change events whenever you start playback in middle of a clip

    No, it doesn't. 


    Seriously, if it did I would surely have noticed by now. The only time SONAR will send MIDI data to a synth that isn't actually in the MIDI track is when you've specified a patch using the dropdown listboxes in the track header. It will then send a patch-change to the synth when playback starts. Other than that, it only transmits what's in the MIDI track.

    BTW I, too, am a fan of hardware synths - as are many others here - and the Triton is one of the more popular models, along with various other Korg, Yamaha, Roland and Kurzweil synths. We're all happily sending (non-random) patch-change events to them from SONAR.
    =======================
     
    I wish I can believe you, and that sonar8 works as per-design, but apparently I play my project from beginning to end, it works coz it is not searching backwards for the PCG change to fire it is PLAYING forward encountering PCG changes that I implanted on each track and it sends off 100's of these messages 100% flawlessly.
     
    but the minute I stop playback on a particular measure, and start playing again it is playing some crap sound that was not intended - it is transmitting something that I DID NOT SPECIFY in the MIDI track.
     
    on the LCD screen of my Triton or Fantom, I see the patch change in real-time when I playback midway of clip. bizarre.
     
    I scan my MIDI events off the track using the MIDI LIST EDITOR but I don't see any rogue messages, so Sonar8 is sending them on the fly, and they are like "fantom events" that I cannot see via MIDI list EDITOR.
     
    this is a good thing I don't rely on Sonar8 to make $$$ to make a living!! I wouldn't survive using Sonar8.
     
    btw: like most, I was a big fan of the legendary best selling Korg M1, and I believe it got me hooked into this workstation-nirvana.
     
    I believe KORG/YAMMY/ROLAND cranked out awesome made-in-Japan HW products but most are now legacy, but still offer great real-time response and real-time control knobs that make them more fun and authenticate then say, stupid mouse clicks to control SW faders or VCO/LFO freq's etc.
     
    The S700 triple-strike vel-switched sample of the Yammy S90 was the sole reason why I plunked down $$$ for that board; and still my fav master controller keyboard, but the TRUE PIANO vst plugin of Sonar8 blows it away in terms of authenticy and resonance modelling and I can get as low as 4ms latency using WDM drivers, almost real-time performance.
     
    the S90 hammer action feel + TruePiano VST plugin= not a bad compromise, but if I can only figure how to get Sonar8 to work propertly is another story....
     
     
     
     
    #10
    bvideo
    Max Output Level: -58 dBFS
    • Total Posts : 1707
    • Joined: 2006/09/02 22:20:02
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/25 19:13:26 (permalink)
    Do you think these symptoms are a problem of the size of your project? What happens if you solo a couple of the offending tracks and try to reproduce? Build it up little by little until you hit the problem. Alternatively, find a minimal project that reproduces and let other people try it out. Which 'x' of 8.x are you using? Maybe it was some time in the 8.x timeframe (8.3?) that the midi prepare buffer size got made configurable. The default may be too small; 500 ms is not bad. Also, in the old 8.x days the audio metronome would cause baffling problems. [DX7+E!, Roland D50+MEX, Korg M1REX, Ensoniq Mirage, ...]
    #11
    analogDream
    Max Output Level: -90 dBFS
    • Total Posts : 12
    • Joined: 2010/06/29 23:42:05
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/25 20:07:39 (permalink)
    bvideo


    Do you think these symptoms are a problem of the size of your project? What happens if you solo a couple of the offending tracks and try to reproduce? Build it up little by little until you hit the problem. Alternatively, find a minimal project that reproduces and let other people try it out. Which 'x' of 8.x are you using? Maybe it was some time in the 8.x timeframe (8.3?) that the midi prepare buffer size got made configurable. The default may be too small; 500 ms is not bad. Also, in the old 8.x days the audio metronome would cause baffling problems. [DX7+E!, Roland D50+MEX, Korg M1REX, Ensoniq Mirage, ...]
     
    I am using sonar 8.0 and I can adjust MIDI buffer (default=500ms); I increase to 750ms still same problem; I don't think it is buffer issue, coz the bug can reproduce with 1 SOLO track. so not load problem or max limit on number of MIDI tracks in a single project.
    very easy to isolate the problem tracks to 1 or 2 prime suspects: to narrow it down to that pesky track = the only weapon I got: that's the first thing I usually do - SOLO individual tracks so that their MIDI event activity are enabled while others are not.
     
    ie. I have 4 sonar MIDI tracks routed to EX5R I called them EX5R_1, EX5R_2, EX5R_3, EX5R_4 which is transmitting on USB MIDI OUT PORT B, channels=11,12,13,14, respectively. for that physical USB port (I only got 4 total to share among 10+ synths) : I reserve channels 1-6 for Trinity HDR, 7-10 for Roland VSYNTH, and I reserve channel 16 for my EX5R Performance Bank selection channel. so I multiplex several HW synths on a single USB port, then in each assigned MIDI channel, multiplex patch changes for that particular part of a particular synth. 
      
    when I solo the 3 EX5R_2 to EX5R_4 tracks to see which is sending bad PCG change ==> I instantly can reproduce the problem,
     
    I then SOLO and isolate to a single EX5R_2 track out of 100+ MIDI tracks, upon PLAY: I can see the EX5R synth's part associated with this channel receiving the ROGUE pcg change msg!!
     
    also scanned all midi events on that cultprit track: via MIDI event list editor and I then remove all PCG change msg for that track, and start playing MIDWAY of clip ==> same problem! 
     
    on this soloed MIDI track : consists of only MIDI note on/off events, no CC msgs, the searchback function should now be sending the DEFAULT PATCH assigned to the SONAR midi track but it is not : it is sending something else that it picked from the rabbit's hat - which is really baffling.
     
    like I said, appears sonar8 has a mind of its own: a track with no CC msg yet sonar8 sends a rogue CC msg! 
     
    also with this track SOLO'ed: I remove the possibiblity of OTHER MIDI tracks that are suppose to be routed to other HW synths like JD990 or FantomXR that incorrectly got routed to the EX5R and therefore received inadvertinely that incorrect PCG msg. 
     
    the only way to get around this problem is to start from the start of the CLIP just before start of the PCG change msg; which is annoying if say I am 24 bars into a long passage, and now I have to rewind to beginning just to replay that section with the correct sound. 
      
    I never get this problem in sonar2 and I wish I never encounter this problem and move on with my life.... (creating music not fighting baffling cakewalk software glitches).
      
      
      
     
    post edited by analogDream - 2013/03/25 20:15:43
    #12
    analogDream
    Max Output Level: -90 dBFS
    • Total Posts : 12
    • Joined: 2010/06/29 23:42:05
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/25 22:14:13 (permalink)
    Cactus Music


    Me too, made it to second part and even though it's fairly well written it suffers from a lack of editing out 80% of content which is mostly opinions. 

    First my friend you wasted your time posting in the old forum, if you are an X series user there is a much more active forum for you.
    But your issue is universal to all the versions. Sonar PG changes can be viewed in the events list. Sometimes they do not show, this in a way is not so much a bug but overlooked peiece of program language. My solution is to slip edit the start of a track to the first note and the hidden PG event will not be triggered. 
    I will also open the midi file in Cubase where those random PG events that do not show in Sonar will show.  

    I decided against posting in X series since this is sonar8, not X series and there must be huge difference in the code base. maybe old bugs are fixed, while newer ones crop up?!!
     
    also I use Slip Editing exclusivly using Audio tracks, where I may want to adjust the audio offset relative to the measure grid interval.
    u seem to imply with slip editing, those hidden msgs can 'magically appear' in the clip pane, well even I enable PRV mode I see the blocks of notes in the gridline of the CLIP pane , but none of the PCG msgs show up, remember: I had manually delete PCG msgs fro my track to isolate the problem!!
     
    say a 4 bar clip starts from measure 191 and ends at measure 195 (4th beat in 4/4 time);
     
    the HACK FIX I did is this:
     
    1. cut entire clip from measure 191 to 195 inclusive, copy them to another temp region.
    2. paste the temp region clip in the same original region (which is suppose to be blank event free).
     
    presto --> problem solved. sonar8 does not send that CC msg this seems to work. kinda dumb that I have to do this task for each clip!
     
    if I have to slip edit or do a cut/pasto operation everytime I encounter this problem, then the workflow is compromised.
     
     
     
     
    #13
    dcumpian
    Max Output Level: -34 dBFS
    • Total Posts : 4124
    • Joined: 2005/11/03 15:50:51
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/26 10:20:06 (permalink)
    Sounds like your slip edits are burying the sysex changes you have embedded in your clips. You may want to consider using a second track that only handles your patch changes rather than embedding them into your MIDI note data. That way your slip edits on the musical data won't affect your patch change messages. Alternatively, you are going to have to really pay attention to the MIDI event list to make sure the events that need to get sent to make a patch change are "active".

    I used to work the way you do and now I simply stick to one track per patch. If I run out of channels, I commit what I have to audio, archive the MIDI track and reuse the channel. Frankly, with VSTs like Omnisphere, Kontakt and Ivory (and so on), I don't find that I run out of channels as much as I used to.

    Regards,
    Dan

    Mixing is all about control.
     
    My music:
    http://dancumpian.bandcamp.com/ or https://soundcloud.com/dcumpian Studiocat Advanced Studio DAW (Intel i5 3550 @ 3.7GHz, Z77 motherboard, 16GB Ram, lots of HDDs), Sonar Plat, Mackie 1604, PreSonus Audiobox 44VSL, ESI 4x4 Midi Interface, Ibanez Bass, Custom Fender Mexi-Strat, NI S88, Roland JV-2080 & MDB-1, Komplete, Omnisphere, Lots o' plugins.    
    #14
    bitflipper
    01100010 01101001 01110100 01100110 01101100 01101
    • Total Posts : 26036
    • Joined: 2006/09/17 11:23:23
    • Location: Everett, WA USA
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/26 12:59:22 (permalink)
    I like Dan's hypothesis above. I've had the experience of accidentally disabling a patch change by muting a clip. However, this theory doesn't explain why the patch changes are random. Or was the word "random" incorrect? Maybe you meant "unexpected, but one of the patches programmed into the track"?


    All else is in doubt, so this is the truth I cling to. 

    My Stuff
    #15
    analogDream
    Max Output Level: -90 dBFS
    • Total Posts : 12
    • Joined: 2010/06/29 23:42:05
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/26 13:58:18 (permalink)
    dcumpian


    Sounds like your slip edits are burying the sysex changes you have embedded in your clips. You may want to consider using a second track that only handles your patch changes rather than embedding them into your MIDI note data. That way your slip edits on the musical data won't affect your patch change messages. Alternatively, you are going to have to really pay attention to the MIDI event list to make sure the events that need to get sent to make a patch change are "active".

    I used to work the way you do and now I simply stick to one track per patch. If I run out of channels, I commit what I have to audio, archive the MIDI track and reuse the channel. Frankly, with VSTs like Omnisphere, Kontakt and Ivory (and so on), I don't find that I run out of channels as much as I used to.

    Regards,
    Dan
     
    it must be nice to ultra fast CPU + all those top end VST synths at the tip of your finger or mouse clicks, and yes since it's all in SW, MIDI channel is not real physical wire of 9 pins but just C code: a table of structures and pointers to a queue of track sequence of MIDI messages and I suppose the max # of midi channels per synth instance is limited by max RAM and RAM is cheap!
     
    I am not doing any slip edits on a MIDI clip: there is no-use case for this operation. I edit all my MIDI clips in the good ol fashion Staff view, never Piano Roll or other views. this is a HACK FIX, not a permenant solution and I have to live with this baffling bug unless I want to throw my entire sonar+synth gig into the oceans.
     
    I used to think if I were to have luxury of A SINGLE dedicated sonar midi TRACK to a SINGLE patch ==> say 16 HW synths using 16 performance parts maxed out = min 256 MIDI tracks I have to juggle, now even with single channel: say I get adventurous and I want to use 10 different patchs routed to that channel so I create more "shadow" channels, and only activate one at the time (since they all share a single MIDI channel assigned to a unique patch there is no way to activate all of them concurently).
     
    once in a while I do a BOUNCE of a MIDI track to AUDIO WAV if and only if I need to, recording externally via Soundforge (I don't like sonar's primitive audio editing functions), convert to REX/cakwalk loop (if arp/drum pattern), and import as a dedicate audio track.
     
    I try not to run too many audio tracks coz it consumes more CPU cycles and I want to save them for plugins. I also have limited real estate HD (500 mbytes) so cant afford to archive 10000 audio tracks when they are really simple ARP patterns and MIDI live playback should suffice.
     
    I think I am like everyeone: trying to find the best/most efficient workflow solution and I know everyone has their own style of working with sonar. I definitely don't want to spend more time managing an audio media archive library then I need to.
     
    also problem of having too many tracks ==> creates inefficient, slow workflow given sonar's non intuititive UI: which is what I am trying to maximize to reduce logistics/mechanics of daily operations.
     
    I don't think I am going to be that brave: to spend insane amount of time scrolling up/down TRACK view or STAFF VIEW to navigate to a particular track in a project with 200+ AUDIO and MIDI tracks - unless cakewalk has a cool keyboard binding for a command to search for tracks narrowing down to those whose name begins with TRITON* or ends with **_SYNTH_ARP_pattern_FMajor_etc etc.
     
    and sometimes I do have the track index memorized and I want to switch to that track using a customized key binding - but no no no imposible!
     
    so if I want to switch to another track = I have to manually scroll up/down this huge list of tracks in Track view or Track Selection pop up box ==> cumbersome time consuming operation, and cakewalk thinks we're happy having to scroll up/down using mouse/key strokes on this Listbox of 200+ tracks. They should really port the linux "grep"-like Patch Search function from Track Property Dialogue to Track Selection dialogue.
     
     
     
    #16
    analogDream
    Max Output Level: -90 dBFS
    • Total Posts : 12
    • Joined: 2010/06/29 23:42:05
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/26 14:10:38 (permalink)
    bitflipper


    I like Dan's hypothesis above. I've had the experience of accidentally disabling a patch change by muting a clip. However, this theory doesn't explain why the patch changes are random. Or was the word "random" incorrect? Maybe you meant "unexpected, but one of the patches programmed into the track"?
    yes sometimes that is a common mistake; you accidently mute the clip or had muted it, but forget to unmute it. if it was only that trivial a culprit I would not posting this msg.
     
    yes - u are right: not random as I thought, but one of the patches programmed at same point in time after the Big Bang, and before the last time I insert the last PCG change msg.
     
    so the precise bug is: sonar8 sends a roque, unwarranted pcg change msg and the peculiar patch # in this rogue msg = some patch I did insert a long time ago at one point in this project but it seems to 'remember' this patch (even though I have deleted this event from the event list editor).
     
     
     
     
    #17
    Cactus Music
    Max Output Level: 0 dBFS
    • Total Posts : 8424
    • Joined: 2004/02/09 21:34:04
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/26 19:40:53 (permalink)
    Sonar 8.0?? Why didn't you do all the updates? There could possibly be issues with that version. All I know is 8.5 would not do that unless you put the patch changes there and they CAN be hidden from you as I mentioned in my first response. 
    Are these all midi tracks created in Sonar 8.0 or are they created in older versions or other software? If so then you'll have to open the file in another sequencer and look in the event list there. Sonars  7 and 8.5 from my experience,  event list does not always show all patch changes if the MIDI file is imported. 

    Johnny V  
    Cakelab  
    Focusrite 6i61st - Tascam us1641. 
    3 Desktops and 3 Laptops W7 and W10
     http://www.cactusmusic.ca/
     
     
    #18
    analogDream
    Max Output Level: -90 dBFS
    • Total Posts : 12
    • Joined: 2010/06/29 23:42:05
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/27 14:54:48 (permalink)
    dcumpian


    Sounds like your slip edits are burying the sysex changes you have embedded in your clips. You may want to consider using a second track that only handles your patch changes rather than embedding them into your MIDI note data. That way your slip edits on the musical data won't affect your patch change messages. Alternatively, you are going to have to really pay attention to the MIDI event list to make sure the events that need to get sent to make a patch change are "active".

    I used to work the way you do and now I simply stick to one track per patch. If I run out of channels, I commit what I have to audio, archive the MIDI track and reuse the channel. Frankly, with VSTs like Omnisphere, Kontakt and Ivory (and so on), I don't find that I run out of channels as much as I used to.

    Regards,
    Dan

    hey Dan, I finally figure it out - looks like the slip edit mucked up my sequences. as I said I don't really slip edit my MIDI clips, but what happened is that I trim my MIDI clips and the SONAR TRIM feature cuts off the clip to start from first note to last note.
     
    THIS DESIGN logic could be a bug? I mean what if I insert a series of controller CC change like a crescendo or pcg change before the start of clip. it looks like when sonar8 trim the clip: it only considers note events, not cc events hence the bug! I think this is a design logic bug.
     
    it is due to this inadvertinent slip edited sequence that I did not see the hidden cc msg being implanted there.
     
    ==> another nasty suprise: u don't see the events if clip is slip edits; very inconvenient!
     
    ==> so where is the old pcg change coming from? it appears to have been left in there when I CLONE a MIDI track, and even if I mute the CLONED track (cloned tracked for caching/reference) it appears to affect the new clip in that it is stuck in there!!
     
    Event Editor should show every event on the track, regardless of your slip edited clips whether you slide them left/right.
     
    once I drag my clip backwards, I am scrolling back a few measure whoa I see some cc msgs that aren't suppose to be there.
     
    issue is resolved: I can fix it but it is a pain in the butt the way sonar8 logic works.
     
    also listend to your soundcloud recordings - very nice and melodic, reminds me of Bjorn Lynn music.
     
    I hear lots of TRITON program sound in your recordings...
     
     
     
    #19
    analogDream
    Max Output Level: -90 dBFS
    • Total Posts : 12
    • Joined: 2010/06/29 23:42:05
    • Status: offline
    Re:Sonar 8 serious bug: sending incorrect (random) patch change MIDI events when PLAY proj 2013/03/27 15:02:24 (permalink)
    Cactus Music


    Sonar 8.0?? Why didn't you do all the updates? There could possibly be issues with that version. All I know is 8.5 would not do that unless you put the patch changes there and they CAN be hidden from you as I mentioned in my first response. 
    Are these all midi tracks created in Sonar 8.0 or are they created in older versions or other software? If so then you'll have to open the file in another sequencer and look in the event list there. Sonars  7 and 8.5 from my experience,  event list does not always show all patch changes if the MIDI file is imported. 

    maybe I will upgrade, I just didn't want to de-install/re-install. I work song projects from scratch using sonar2 and then import sonar2 project files to sonar8, should not be an issue as far as conversion is concern; if it is indeed missing events in the track: sonar8 is then a premature non-professional software release. can you imagine Han Zimmers creating a next blockbuster Dark Knight 4 soundtrack only to find missing events from his project with a 12am deadline?! he won't be wasting time trying to get around bugs.
     
    it's not rocket science to write code to import MIDI files and filters should not be applied when read the files. so I am not sure why sonar would still have this problem for such a trival FILE I/O operation!
     
    it looks like various bugs crop out and never gets fixed; I notice bugs from sonar2 and it is still clear and present in sonar8 so they never bother to address these bugs....oh well!
     
    thanks for all the helps u guys. I wouldn't have thought of the slip edit feature.
     
    #20
    Jump to:
    © 2025 APG vNext Commercial Version 5.1