Midi all input Omni mode with multiple keyboards seems to have some quirks for me

Author
inaheartbeat
Max Output Level: -77 dBFS
  • Total Posts : 679
  • Joined: 2011/08/11 12:19:15
  • Location: Nashua, NH USA
  • Status: offline
2011/10/15 17:51:33 (permalink)

Midi all input Omni mode with multiple keyboards seems to have some quirks for me

In the course of setting up an experiment for my post about CPU useage on my multi-core system with X1c expanded I ran across another issue which hopefully someone can enlighten me on. 

I have two midi keyboards I could play instruments with and both were enabled in the devices preferences. They were both sending midi output. They were both sending on midi channel 1. The first device (my Kurzweil 2600) was being used to control my CPU useage experiment and was fine. All the VST's were responding to it's keyboard input with no issue. Interestingly, NONE of the VSTs responded to the other device (my Axiom 61 keyboard, also on midi channel one) when I was using the 2600. All VST midi channels had input echo enabled to allow them to all play at once for my experiment.

I paused to look in my X1c preferences for the setting of some init file values. I changed nothing and cancelled out of the preferences screen. My 2600 no longer could control the VSTs even though it was clearly still sending midi messages. The Axiom 61, however, now COULD control everything. Mind you both devices were on midi channel one and all the VSTs were supposed to be paying attention to any midi input on any midi device. Except they weren't...

I am probably going to slap myself in the forehead when someone much wiser gives me the one simple thing I am missing but for right now I am stumped. Any ideas?

PC Audio Labs mobile i7 MC, 3.46 Ghz i7 990X, 12 Gb RAM, 3 750 Gb 7200 RPM drives, 3 USB2, 2 USB 3 ports, firewire, Windows 7 64 bit Pro, Sonar X3e Producer 64 bit, 
#1

14 Replies Related Threads

    Stone House Studios
    Max Output Level: -40 dBFS
    • Total Posts : 3550
    • Joined: 2004/05/07 15:07:32
    • Location: Natural Bridge, VA USA
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/15 18:06:30 (permalink)
    Interesting.  Are both devices using the same midi driver?  Is the Axiom USB?

    Brian

     Core i7-6700@3.40Ghz  Windows 10x64 16 GB RAM
    Sonar Platinum/Studio One     PreSonus Studio 192
    #2
    Crg
    Max Output Level: 0 dBFS
    • Total Posts : 7719
    • Joined: 2007/11/15 07:59:17
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/15 18:13:37 (permalink)
    When you have both keyboards set to channel 1, most times whichever track is selected is one you'll hear and get input from. Other times, both keyboards will trigger the soft synth. So, it depends on the soft synth most of the time. If you're using two different soft synths, one for each keyboard-controller, the response through Sonar will be varied. Again, depending on the soft synth, the controller, and your setup. There are several variables I can't see from here without knowing your keyboards. Omni mode should allow both controllers to trigger but the situation I described above can over ride. Change one of the keyboards to a midi channel other than 1. I use two straight keyboard controllers, one set to channel 4, one to channel 6. Set up your track inputs to the specific channel the controller is on, not omni. Have a seperate soft synth for each controller or a multi channel soft synth that will accept multiple controller input, ( Fantom VS is one ).
    You can also put both controllers through a Midi Router and select the Midi router for your input.

    Craig DuBuc
    #3
    vladasyn
    Max Output Level: -69 dBFS
    • Total Posts : 1092
    • Joined: 2005/02/05 00:33:23
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/15 21:59:55 (permalink)
    What MIDI router?

    As Crg says- some time they work, some time they do not. I see no purpose to use Midi ch 4 and 6. I have them all on ch 1, but I set each midi track to it's dedicated soft synth. I don't know how you can set soft synth to receive on midi ch 4 or 6- I do not remember soft synth to be multi channels. If they were, we could use same soft synth for different parts and select more than one sound, but we can't. I can't. I have Elastic soft synth that getting triggered all the time even when another output selected and routed to rapture. I do not expect consistency from Cakewalk- there always something.
    #4
    inaheartbeat
    Max Output Level: -77 dBFS
    • Total Posts : 679
    • Joined: 2011/08/11 12:19:15
    • Location: Nashua, NH USA
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/16 00:15:38 (permalink)
    Stone House Studios


    Interesting.  Are both devices using the same midi driver?  Is the Axiom USB?

    Brian
    All devices are using midi connections. I purposely did not want to use USB. The Kurzweil does not have a USB port.


    PC Audio Labs mobile i7 MC, 3.46 Ghz i7 990X, 12 Gb RAM, 3 750 Gb 7200 RPM drives, 3 USB2, 2 USB 3 ports, firewire, Windows 7 64 bit Pro, Sonar X3e Producer 64 bit, 
    #5
    inaheartbeat
    Max Output Level: -77 dBFS
    • Total Posts : 679
    • Joined: 2011/08/11 12:19:15
    • Location: Nashua, NH USA
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/16 00:28:04 (permalink)
    Crg


    When you have both keyboards set to channel 1, most times whichever track is selected is one you'll hear and get input from. Other times, both keyboards will trigger the soft synth. So, it depends on the soft synth most of the time. If you're using two different soft synths, one for each keyboard-controller, the response through Sonar will be varied. Again, depending on the soft synth, the controller, and your setup. There are several variables I can't see from here without knowing your keyboards. Omni mode should allow both controllers to trigger but the situation I described above can over ride. Change one of the keyboards to a midi channel other than 1. I use two straight keyboard controllers, one set to channel 4, one to channel 6. Set up your track inputs to the specific channel the controller is on, not omni. Have a seperate soft synth for each controller or a multi channel soft synth that will accept multiple controller input, ( Fantom VS is one ).
    You can also put both controllers through a Midi Router and select the Midi router for your input.
    I should have stated up front that I would NEVER set up a real project to use this type of midi setup. I was quickly creating an experimental setup to isolate my issue with multi-core CPU scheduling in Sonar X1c. I have a separate forum topic on that. My keyboards in this experiment are a Kurzweil 2600 SX which is set to transmit on midi channel one and an M-Audio Axiom 61 which is also set to transmit on midi channel one.


    Each keyboard is communicating via midi (not USB) to the computer via my MOTU Midi Express XT midi router. The Kurzweil is on port 1 and the Axiom on port 3. Each MOTU port shows up as a separate device port in Sonar. The devices are enabled.


    The MOTU clearly shows that in every case midi is being transmitted and received. I specifically did NOT want to have a separate channel for each soft synth in this particular case because of the nature of the experiment with multi-core scheduling I was running. Again, in a real project setup each channel would have a separate midi channel assigned because I would not want any surprises. I also would never create Stylus RMX soft synth parts using just a simple instrument track.

    Again, the interesting thing to me was what changed the behavior was merely opening the preferences dialogue box and then cancelling out after changing nothing.



    PC Audio Labs mobile i7 MC, 3.46 Ghz i7 990X, 12 Gb RAM, 3 750 Gb 7200 RPM drives, 3 USB2, 2 USB 3 ports, firewire, Windows 7 64 bit Pro, Sonar X3e Producer 64 bit, 
    #6
    vladasyn
    Max Output Level: -69 dBFS
    • Total Posts : 1092
    • Joined: 2005/02/05 00:33:23
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/16 00:44:03 (permalink)
    I would think, while you did not change any settings, it still checked your connections. I do not use "all" inputs unless I have to. I know it works in Sonar 8, because I used to have a problem to separate the drummer from keyboard player because I set their both channels to "all". I would suggest to close everything, restart computer and see what happens. There is no reason for it to not being able to respond to both boards. That's the struggle with Sonar, while many users try to deny it and claim that everything works for them all the time.
    #7
    Crg
    Max Output Level: 0 dBFS
    • Total Posts : 7719
    • Joined: 2007/11/15 07:59:17
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/16 10:18:31 (permalink)
    I don't know why you would use such a setup to examine CPU scheduling. CPU scheduling is not going to change based on what midi port you use as far as I understand it. CPU scheduling will change based on the amount of information you throw at the CPU in relation to how many tasks it is already handling and whatever scheduling protocals are programmed into the Motherboard-PC. As to the behavior changes, if you have midi out ports enabled to both controllers when ever you access preferences, Sonar is going to send controller messages to the keyboard controllers. Exactly what messages and what the result would be I couldn't say. If you're not driving a keyboard controller with recorded midi from tracks in Sonar, you should disable your midi outs. In the same vein, if you have midi outs enabled, when you play one keyboard it can send controller messages to the other keyboard. Many times different brands of keyboards don't match exactly in the messages they send. When you have all this going on on the same channel, controller messages can clash. It becomes a driver conflict at some point and Sonar ( or any DAW host ) will have trouble processing the mixed controller messages.

    Craig DuBuc
    #8
    inaheartbeat
    Max Output Level: -77 dBFS
    • Total Posts : 679
    • Joined: 2011/08/11 12:19:15
    • Location: Nashua, NH USA
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/16 12:25:53 (permalink)
    Crg


    I don't know why you would use such a setup to examine CPU scheduling. CPU scheduling is not going to change based on what midi port you use as far as I understand it. CPU scheduling will change based on the amount of information you throw at the CPU in relation to how many tasks it is already handling and whatever scheduling protocals are programmed into the Motherboard-PC. As to the behavior changes, if you have midi out ports enabled to both controllers when ever you access preferences, Sonar is going to send controller messages to the keyboard controllers. Exactly what messages and what the result would be I couldn't say. If you're not driving a keyboard controller with recorded midi from tracks in Sonar, you should disable your midi outs. In the same vein, if you have midi outs enabled, when you play one keyboard it can send controller messages to the other keyboard. Many times different brands of keyboards don't match exactly in the messages they send. When you have all this going on on the same channel, controller messages can clash. It becomes a driver conflict at some point and Sonar ( or any DAW host ) will have trouble processing the mixed controller messages.
    I used this simple setup to insure that all of the VSTs are triggered at once from a single controller. Once again, this was not supposed to be a forum topic on whether this was a sensible way to set up midi keyboards because I know it was not. I just assumed that an extremely logical load balanced system would assign each VST a separate execution thread. I do not see evidence of that from my experiment. The experiment was prompted by a REAL setup in which I did NOT have keyboard controllers on the same midi channel and did NOT assign the same controller or midi channel to any of the VSTs.

    There are no midi messages being sent back to my keyboard controllers. I don't see any sort of driver conflict going on because only the MOTU driver comes into play for midi routing. As I stated previously, I purposely did NOT use USB nor would that have been an option for my Kurzweil 2600. This whole setup is done purposely LIVE so Sonar has no reason to even try to send control messages to the keyboard controllers.

    In creating this forum topic my intention was to just point out an anomaly that seemed not to make sense to me. I did not want it to devolve into a discussion about whether using VSTs set to receive any input on any midi channel is a good thing to do. It clearly is not and I understood that from the start. I still think the setup was fine for demonstrating the CPU scheduling anomaly which was the original intention. 

    I do appreciate all attempts to understand this issue and help so hopefully my replies don't come off as being arrogant or rude.




    PC Audio Labs mobile i7 MC, 3.46 Ghz i7 990X, 12 Gb RAM, 3 750 Gb 7200 RPM drives, 3 USB2, 2 USB 3 ports, firewire, Windows 7 64 bit Pro, Sonar X3e Producer 64 bit, 
    #9
    brundlefly
    Max Output Level: 0 dBFS
    • Total Posts : 14250
    • Joined: 2007/09/14 14:57:59
    • Location: Manitou Spgs, Colorado
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/17 02:58:18 (permalink)
    I don't know what you're overlooking, but there must be something. I can't replicate this problem using my RD-300s and QS8 on independent MIDI DIN ports (both on the E-MU 1820m), both sending on channel 1. Both can play any combination of hardware and software instruments simultaneously if I set inputs to All Inputs - Omni, and enable Input Echo on them.

    I have a MIDI Express XT that's not in the mix right now. I could test it, but I'm fairly certain there would be no issue there, either.

    SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
    Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
    #10
    inaheartbeat
    Max Output Level: -77 dBFS
    • Total Posts : 679
    • Joined: 2011/08/11 12:19:15
    • Location: Nashua, NH USA
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/17 13:18:37 (permalink)
    brundlefly


    I don't know what you're overlooking, but there must be something. I can't replicate this problem using my RD-300s and QS8 on independent MIDI DIN ports (both on the E-MU 1820m), both sending on channel 1. Both can play any combination of hardware and software instruments simultaneously if I set inputs to All Inputs - Omni, and enable Input Echo on them.

    I have a MIDI Express XT that's not in the mix right now. I could test it, but I'm fairly certain there would be no issue there, either.

    Thanks for taking the time to check this out. I agree with you that the Midi Express XT is unlikely to make any difference. In any case, unless we had the exact same clockworks routing setup it would not matter.


    After all is said and done perhaps I will just ascribe this to "it just is that way...oh well" and move on since as a practical matter I would really never set my system up this way. Just the engineer in me likes to have those annoying loose ends explained. One day I may trip over an explanation but others are probably correct in that it may just be some sort of VST dependent behavior.

    PC Audio Labs mobile i7 MC, 3.46 Ghz i7 990X, 12 Gb RAM, 3 750 Gb 7200 RPM drives, 3 USB2, 2 USB 3 ports, firewire, Windows 7 64 bit Pro, Sonar X3e Producer 64 bit, 
    #11
    brundlefly
    Max Output Level: 0 dBFS
    • Total Posts : 14250
    • Joined: 2007/09/14 14:57:59
    • Location: Manitou Spgs, Colorado
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/17 13:38:01 (permalink)
    In any case, unless we had the exact same clockworks routing setup it would not matter.



    If you have a ClockWorks setup that does anything other than treat all the ports as independent I/O (i.e. using one of  the "Sequencer" presets) so that SONAR has full control of the routing, that would be the first place I'd look for a problem.


    I'm curious to know what the issue is as well - if only so there isn't another unresolved thread floating around that chalks up an issue to "General SONAR Strangeness" when there's actually a logical explanation to be found.

    SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
    Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
    #12
    inaheartbeat
    Max Output Level: -77 dBFS
    • Total Posts : 679
    • Joined: 2011/08/11 12:19:15
    • Location: Nashua, NH USA
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/17 13:52:46 (permalink)
    brundlefly



    In any case, unless we had the exact same clockworks routing setup it would not matter.



    If you have a ClockWorks setup that does anything other than treat all the ports as independent I/O (i.e. using one of  the "Sequencer" presets) so that SONAR has full control of the routing, that would be the first place I'd look for a problem.


    I'm curious to know what the issue is as well - if only so there isn't another unresolved thread floating around that chalks up an issue to "General SONAR Strangeness" when there's actually a logical explanation to be found.

    Yes this is a vanilla setup. 30 fps sequencer. I have other presets for ClockWorks that take advantage of the routing capabilities but I wanted to minimize the variables here.


    I had an interesting unrelated issue a little while back when first getting my MOTU MIDI Express XT. It was replacing a Midisport 8x8 that had died. I was getting all sorts of crashes that made no sense in ClockWorks. It turned out that I had not uninstalled my Midisport driver. I guess that driver and the MOTU driver were fighting like two trolls in the basement and my system was the collateral damage :-) Things cleared up nicely after I uninstalled the Midisport drivers. Figured someone might find that interesting. I am definitely liking the MOTU unit a lot these days.



    PC Audio Labs mobile i7 MC, 3.46 Ghz i7 990X, 12 Gb RAM, 3 750 Gb 7200 RPM drives, 3 USB2, 2 USB 3 ports, firewire, Windows 7 64 bit Pro, Sonar X3e Producer 64 bit, 
    #13
    brundlefly
    Max Output Level: 0 dBFS
    • Total Posts : 14250
    • Joined: 2007/09/14 14:57:59
    • Location: Manitou Spgs, Colorado
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/17 14:33:44 (permalink)
    Can you reproduce this issue consistently where tracks set to All Inputs - Omni respond only to the 2600 until you go into preferences and cancel out, and then they respond only to the Axiom? Or did it happen once, and is now not reproducible?

    And if reproducible in the one project, can you reproduce it in another project with any one synth?



    SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
    Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
    #14
    Crg
    Max Output Level: 0 dBFS
    • Total Posts : 7719
    • Joined: 2007/11/15 07:59:17
    • Status: offline
    Re:Midi all input Omni mode with multiple keyboards seems to have some quirks for me 2011/10/18 07:12:09 (permalink)
    I do appreciate all attempts to understand this issue and help so hopefully my replies don't come off as being arrogant or rude.

     
    No problem. I won't flame on you. I'm just running some scenarios by you. If you have your Midi outs enabled and hooked up, messages are being sent. Not only to each keyboard but also to Sonar. Have you looked at your Event List? You'll see note events, controller events, etc. With both controllers set to channel one, there is going to arise, depending on the way and timing of the input of events that controller messages might not be entered in the right order per keyboard. So, if windows enters data at a set point and Sonar records it at that time stamp, and the controller messages don't link correctly to the proper note events, you get weird behavior. I have had this happen on projects where two controllers were sending on channel one. It won't matter if you are using a router or not. I had to go into the Event list and decipher the control events and remove some of them to save the project. With that scenario in mind, you're not going to get an accurate picture of CPU usage.

    Craig DuBuc
    #15
    Jump to:
    © 2024 APG vNext Commercial Version 5.1