Allow User to select "Omni" for MIDI track manually

Author
mettelus
Max Output Level: -22 dBFS
  • Total Posts : 5321
  • Joined: 2005/08/05 03:19:25
  • Location: Maryland, USA
  • Status: offline
2015/03/18 09:55:42 (permalink)
5 (5)

Allow User to select "Omni" for MIDI track manually

EDIT: I did a second pass on what I did earlier and documented behavior that needs addressing. Bold-faced text is added.
 
I do not power of my MIDI controller religiously and noticed behavior that could be better. MIDI Interface is Roland A-300 PRO.
 
Situation: I recorded a part with Dim Pro using a MIDI controller.
  1. On a subsequent opening (controller off), I got no sound and input was set to "none." I turned on the controller, and SONAR recognized it and realigned the input to when recorded. Great! Then out of curiosity, I switched the controller off and sent SONAR into "not responding mode" (my first confirmed SONAR kill).
  2. Second time, I didn't want to use the controller... so I set input to Dim Pro 1 Omni. Simple.
  3. Third time I want to use the controller again so diligently power it up and input is still "Dim Pro 1," so SONAR doesn't remember assignments other than if had shifted to "none."
  4. Second pass on this: Input was saved to "Dim Pro 1." I opened the project with the A-300 off then turned it on. SONAR never acknowledged it coming online.
  5. Left the A-300 on, closed/reopened SONAR, reassigned input to A-300, then shut off A-300. SONAR recognized the drop and asked to re-assign. Input then read "Omni" but the dropdown reads "None"?? This is not consistent with the first pass.
  6. Saved, closed, shut off A-300. Reopened and Input reads "None" but plays. I click the dropdown (select nothing) and it changes to "Onmi" again on its own? (see pic below).
  7. "Omni" is not consistent firing track data (input echo can be on or off), and when I ALT-Tab to take notes, the first track I click in SONAR (regardless of what it is) turns "Auto-echo" on for this track. (Incidentally, AD2 is also loaded, and Auto-echo never engaged once during this for that synth.
  8. The crash is repeatable... basically clicking the Input selection dropdown (and leaving it open) while powering off the A-300, and wait till SONAR recognizes it going offline (10-15 seconds). The instant the pop-up warning appears, this locks Windows "as is" but allows for CTRL-ALT-Del to be used. For this iteration I had the transport running, and SONAR kept playing the track, just nothing responds to input. (see pic below).
Omni?? Cannot select such a thing.
 
What Platinum looks like when hung (cannot see the spinning cursor).
 
 
 
Feature Request:
  1. I like that SONAR sensed and reassigned the MIDI input correctly when the project came online with no controller, and the controller was then turned on!
  2. SONAR did have an "Onmi" on subsequent tries, but is not a selectable option. Does this refer to "track data"? Omni should be a user selectable option for this situation. "None" in the above situation should still fire MIDI existing in the track as "#1 priority." This allows for the controller to "be remembered" and still work if not desired. Assigning INPUT to Dim Pro 1 is irrelevant, since this IS Dim Pro 1's track, and it outputs correctly.
  3. Allow for a user to disconnect an input device without SONAR going into "not responding" mode. This is specific to having the input drop down open when the pop up occurs.
  4. Why is auto-echo enabling when Dim Pro is not the active track? Each time I ALT-Tab to take notes, the first track I click in SONAR auto-echos Dim Pro (but never did such to AD2).
 
 
post edited by mettelus - 2015/03/19 21:22:25

ASUS ROG Maximus X Hero (Wi-Fi AC), i7-8700k, 16GB RAM, GTX-1070Ti, Win 10 Pro, Saffire PRO 24 DSP, A-300 PRO, plus numerous gadgets and gizmos that make or manipulate sound in some way.
#1

14 Replies Related Threads

    stevec
    Max Output Level: 0 dBFS
    • Total Posts : 11546
    • Joined: 2003/11/04 15:05:54
    • Location: Parkesburg, PA
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/18 14:06:31 (permalink)
    0
    Can't fault the logic there...  the MIDI track + clips feed the Synth, so whether or not there's something on the input end of the MIDI track shouldn't matter for pure playback purposes.   Of course, there could be technical reasons out the wazoo for why it does this, but hey, we're just users.   
     

    SteveC
    https://soundcloud.com/steve-cocchi
    http://www.soundclick.com/bands/pagemusic.cfm?bandID=39163
     
    SONAR Platinum x64, Intel Q9300 (2.5Ghz), Asus P5N-D, Win7 x64 SP1, 8GB RAM, 1TB internal + ESATA + USB Backup HDDs, ATI Radeon HD5450 1GB RAM + dual ViewSonic VA2431wm Monitors;
    Focusrite 18i6 (ASIO);
    Komplete 9, Melodyne Studio 4, Ozone 7 Advanced, Rapture Pro, GPO5, Valhalla Plate, MJUC comp, MDynamic EQ, lots of other freebie VST plugins, synths and Kontakt libraries
     
    #2
    BobF
    Max Output Level: 0 dBFS
    • Total Posts : 8124
    • Joined: 2003/11/05 18:43:11
    • Location: Missouri - USA
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/18 15:32:44 (permalink)
    0
    I've been wanting 'None' = 'Nothing' instead of 'Everything' since PA9 ...
     
    Are you saying 'None' should continue to be the same as 'Omni'?

    Bob  --
    Angels are crying because truth has died ...
    Illegitimi non carborundum
    --
    Studio One Pro / i7-6700@3.80GHZ, 32GB Win 10 Pro x64
    Roland FA06, LX61+, Fishman Tripleplay, FaderPort, US-16x08 + ARC2.5/Event PS8s 
    Waves Gold/IKM Max/Nomad Factory IS3/K11U

    #3
    dubdisciple
    Max Output Level: -17 dBFS
    • Total Posts : 5849
    • Joined: 2008/01/29 00:31:46
    • Location: Seattle, Wa
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/18 15:52:04 (permalink)
    0
    Great suggestion. I have had times when I have accidently added midi data by bumping a knob . The option for none would have prevented that.
    #4
    brundlefly
    Max Output Level: 0 dBFS
    • Total Posts : 14250
    • Joined: 2007/09/14 14:57:59
    • Location: Manitou Spgs, Colorado
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/18 18:48:09 (permalink)
    0
    MIDI Track Input = None has always worked if you don't have Always Echo Current MIDI Track enabled. The problem is that this setting insists on having an input source to echo, and it defaults to All Inputs - Omni, but only displays the word "Omni". I entered a problem report a long time ago about this inconsistency.
     
    As for not getting playback when Input = None. I've never seen that, and can't reproduce it now.
     
    Is the Not Responding on disconnecting a USB-based MIDI In reproducible? I've not run into that, either, but I don't have any USB-connected keyboards and it's never occurred to me to try turning off my MOTU MIDI Express XT interface while SONAR is running with a project open.    I'll try it later, but I suspect that might be USB-MIDI port driver-specific.
     
     

    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
    #5
    mettelus
    Max Output Level: -22 dBFS
    • Total Posts : 5321
    • Joined: 2005/08/05 03:19:25
    • Location: Maryland, USA
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/18 19:31:18 (permalink)
    0
    I am out and about right now, but will update the OP later. The default MIDI assignment should go to the track data conforming to the channel it was recorded on, or omni as a fallback (I can see the desire for a manual change to none being expected to be nothing).

    I will also revisit this in more depth since it was more of a side issue while working.

    ASUS ROG Maximus X Hero (Wi-Fi AC), i7-8700k, 16GB RAM, GTX-1070Ti, Win 10 Pro, Saffire PRO 24 DSP, A-300 PRO, plus numerous gadgets and gizmos that make or manipulate sound in some way.
    #6
    brundlefly
    Max Output Level: 0 dBFS
    • Total Posts : 14250
    • Joined: 2007/09/14 14:57:59
    • Location: Manitou Spgs, Colorado
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/18 21:06:24 (permalink)
    0
    I think if you turn off Always Echo Current MIDI track, you'll find that the behavior is a lot more consistent and predictable when MIDI ports come and go with a project open. But I think your "Not Responding" issue is related to the specific USB-MIDI driver your keyboard is using.
     
    I double-checked all of this, and found no issues. I can turn my MIDI interface on and off at will regardless of the project state, and all that happens is hardware synths go silent because they're not receiving MIDI. If I do it during playback, the sound goes away and comes back without issue along with the ports. Softsynth MIDI, Audio and Simple Instrument tracks are completely unaffected by hardware ports coming and going.
     
    And port assignments do not change except when opening a project with the interface turned off. Then Inputs will show "None". But if you close the project without saving, turn the interface on, and re-open the project, the original assignments are restored.
     
    Problems arise when you have Always Echo enabled and there are soft synth outputs available to set as Input for MIDI tracks when the hardware ports go away. And if you save a project with the wrong ports assigned, naturally, it will come up that way the next time you open it.
     
    Actually, the None/Omni thing is working better than it used to. With Always Echo enabled, the input of a track will switch from None to Omni when it has focus, and switch back to None when the focus moves to another MIDI track. Moving focus to an audio/synth track leaves the last focused MIDI track at Omni, which is also a good thing, I think.
     
    Hope that helps explain some things.
     
     
     
     
     
    post edited by brundlefly - 2015/03/18 21:13:12

    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
    #7
    mettelus
    Max Output Level: -22 dBFS
    • Total Posts : 5321
    • Joined: 2005/08/05 03:19:25
    • Location: Maryland, USA
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/19 02:06:03 (permalink)
    0
    I updated the OP and tried my best to line-out deleted material and bold-face addition. I am not sure how it "should" work with a feature request since people already voted, but I also wanted to make the OP as self-contained as possible. For folks who already voted, please let me know if I missed the mark on your inputs.
     
    The second pass confused me even more, since "Omni" shows up suddenly, and the first time turning on the A-300, SONAR never even recognized it. The "Auto-Echo" comes on any time I ALT-Tab to take notes and then click ANY track in SONAR. If I had multiple tracks coming from the A-300, I am not sure if this would happen.
     
    The hang is repeatable, but is also me pulling a fast one on SONAR. With the dropdown list open (transport running or not), and shutting off the A-300, the instant the pop-up occurs is what triggers it.
     
    FYI - What started all of this (to BobF's point) is I first opened this and it was "none" and nothing played. So in some ways that is good, but in the second set "Omni" suddenly appeared but is not a selectable option, nor did it occur the first pass (or else I wouldn't have cared).
    post edited by mettelus - 2015/03/19 02:24:27

    ASUS ROG Maximus X Hero (Wi-Fi AC), i7-8700k, 16GB RAM, GTX-1070Ti, Win 10 Pro, Saffire PRO 24 DSP, A-300 PRO, plus numerous gadgets and gizmos that make or manipulate sound in some way.
    #8
    brundlefly
    Max Output Level: 0 dBFS
    • Total Posts : 14250
    • Joined: 2007/09/14 14:57:59
    • Location: Manitou Spgs, Colorado
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/19 15:20:45 (permalink)
    0
    Okay, so it seems a big part of why I don't see a problem on shutting off my interface is that, for whatever reason, the driver is not being unloaded no matter how long I leave the interface powered down. So SONAR doesn't see it go missing, and never prompts to re-assign. I totally forgot that prompt even existed because I haven't seen it for so long.
     
    If anything, I would say that this part of the puzzle should be entered as a bug; anything that locks up SONAR should, even if it's due to "user abuse". 
     
    As for the None/Omni thing, "Omni" should just be interpreted as meaning "None is selected, but Auto-Echo is enabled, so I'm going to echo every channel on every port". Functionally, Omni is equivalent to All Inputs - Omni, but SONAR is distinguishing between whether it's the result of Auto-Echo or manually forcing Echo On (or deliberately selecting All Inputs - Omni).
     
    If you force Echo On, the input will change to All Inputs Omni, and stay that way. Although I previously thought of this as an inconsistency, I can see that it's useful to distinguish between the two modes. In the one case, the input is going to change back to None when focus moves to another MIDI track, and on the other case it won't. Maybe it should be called "Auto-Omni".
     
    I tried Alt-tabbing to Wordpad and back with auto-echo enabled, and didn't find anything amiss. Whatever MIDI track had Auto-Echo enabled when I tabbed away was still Auto-Echoing when I tabbed back, and the MIDI track for AD2 behaved no differently from other MIDI track.
     
     
     
     

    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
    #9
    mettelus
    Max Output Level: -22 dBFS
    • Total Posts : 5321
    • Joined: 2005/08/05 03:19:25
    • Location: Maryland, USA
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/19 21:16:05 (permalink)
    0
    Hi Dave, thanks for the inputs. I am definitely one of those folks who tends to be "abusive" to software, for sure. Stickman393 shared that he was using "LiceCap" to insert gifs, and I already am in love with this program. I used that to share both of the issues I am seeing above (which "may" be bugs):
     
    Issue 1 - With Auto Echo enabled, SONAR Auto Echos its "last known" auto echoed track any time a new track is selected (unless it is another MIDI track), even if you shut auto echo off. Each time it auto echoes, it changes the Input on that track to "Omni" but I think that is the point of my request... I would like the user to choose "Omni" and leave it there. This is done with the A-300 off, and no ALT-Tab is required.
     
     
    LiceCap is also "seeing" 2D artifacts I do not see on my machine, which is sort of odd as well.
     
    Issue 2 - The SONAR hang is caused when SONAR detects the MIDI controller come online with a menu open in SONAR (I do not believe it hangs otherwise, but didn't check). Another interesting artifact of this crash is that "MIDI Input/output Activity" remains resident in the Windows task bar even though the controller is offline and SONAR has been manually closed (via CTRL-ALT-DEL). For this test, I simply turned on the A-300, acknowledged the pop up, opened the menu, and shut the A-300 off until the second pop up:
     
     
    Again, the 2D artifacts are there, but can see "the wheel on the screen keeps on turnin'"
     
    Edit: I missed a setting in LiceCap that would be extremely helpful - it has a displayable time sig which would make the loop point more obvious. I wish I had turned that on now
    post edited by mettelus - 2015/03/19 21:27:33

    ASUS ROG Maximus X Hero (Wi-Fi AC), i7-8700k, 16GB RAM, GTX-1070Ti, Win 10 Pro, Saffire PRO 24 DSP, A-300 PRO, plus numerous gadgets and gizmos that make or manipulate sound in some way.
    #10
    mettelus
    Max Output Level: -22 dBFS
    • Total Posts : 5321
    • Joined: 2005/08/05 03:19:25
    • Location: Maryland, USA
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/20 00:29:26 (permalink)
    0
    I just submitted problem reports against the above post.
     
    CWBRN-32074 - Auto Echo only functions properly when selecting a new MIDI track.
     
    CWBRN-32075 - SONAR program hang when a controller change is recognized while a menu is open.
     

    ASUS ROG Maximus X Hero (Wi-Fi AC), i7-8700k, 16GB RAM, GTX-1070Ti, Win 10 Pro, Saffire PRO 24 DSP, A-300 PRO, plus numerous gadgets and gizmos that make or manipulate sound in some way.
    #11
    brundlefly
    Max Output Level: 0 dBFS
    • Total Posts : 14250
    • Joined: 2007/09/14 14:57:59
    • Location: Manitou Spgs, Colorado
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/20 01:19:49 (permalink)
    0
    Hey Michael, so I guess the question is, what do you want to be able to accomplish that you can't now?
     
    The intent of Auto Echo is make it easy to rehearse and record different MIDI/Instrument tracks just by placing focus on them. Conveniently, the last chosen MIDI track will keep echoing when you move focus to the corresponding audio/synth track to adjust levels, or maybe tweak an FX while you trigger the synth from the keyboard and listen to the result. The case where you disable Input echo by using the echo button in the folder control is the only way you can get SONAR to temporarily show no MIDI track echoing, but when you move focus to another track, Auto Echo is re-invoked, and echoing of the last touched MIDI track is restored.
     
    In my view this, this is all working as designed, and I don't see how any of it is a problem. If you want be able to have no track auto-echoing, just go to Preferences > MIDI > Playback and Recording, and disable Always Echo Current MIDI Track. And if you want to force some track to "Omni", choose All Inputs - Omni; it's the same thing by a different name.
     
     
     
     

    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
    mettelus
    Max Output Level: -22 dBFS
    • Total Posts : 5321
    • Joined: 2005/08/05 03:19:25
    • Location: Maryland, USA
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/20 04:14:04 (permalink)
    0
    Hi Dave, from my workflow perspective, I will often work in sections so will hop between tracks and insert MIDI phases in sort of an ad hoc fashion. I leave my controller set to channel 1, so while doing this the auto echo isn't an issue because I am working on that track. What I have noticed at times and never researched in depth is when I sit down to do audio recording. In some instances, I have seen MIDI tracks with data in them "go silent," seemingly on their own. This seems to occur most often with Dimension Pro, but not sure if that is an accurate statement.
     
    I think from the "big picture" perspective is more that MIDI data in a MIDI track should be the #1 priority to what goes to the output of that track (which is always left accurate). In essence, very similar to working with audio in that the Mute/Solo button are the primary "off/on" controls.
     
    Perhaps my workflow needs adjustment, as the hopping around and leaving the controller off may be exacerbating it all.

    ASUS ROG Maximus X Hero (Wi-Fi AC), i7-8700k, 16GB RAM, GTX-1070Ti, Win 10 Pro, Saffire PRO 24 DSP, A-300 PRO, plus numerous gadgets and gizmos that make or manipulate sound in some way.
    #13
    brundlefly
    Max Output Level: 0 dBFS
    • Total Posts : 14250
    • Joined: 2007/09/14 14:57:59
    • Location: Manitou Spgs, Colorado
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/20 13:35:35 (permalink)
    +1 (1)
    I guess the bottom line for me is that if playback of existing MIDI clips is silent on any track, the input assignment should have no bearing on that, and is the last place I would look when troubleshooting. If you can come up with a reproducible scenario where it *is* relevant, you should run that by the bakers with a problem report including a copy of the offending project, although it will probably be difficult or impossible to reproduce without having exactly the same MIDI/audio hardware config.
     
    The only thing I can think of that fits the kind of intermittent issue you're describing would be the MIDI Prepare Using Buffer being too low. Every other cause would usually require some explicit correction (disconnected synth, muted tracks/lanes/clips/notes, velocity too low, incorrect MIDI/Audio channel or output assignment, no patch loaded, notes out of range for the patch, soloed track out of view, etc., etc.). As we all learn over time there are more possible causes of "no sound" than you can shake a stick at, but the vast majority of them are persistent until resolved by some explicit corrective action.
     
     
     
     

    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
    mettelus
    Max Output Level: -22 dBFS
    • Total Posts : 5321
    • Joined: 2005/08/05 03:19:25
    • Location: Maryland, USA
    • Status: offline
    Re: Allow MIDI input of "none" to fire MIDI data in track 2015/03/20 21:24:52 (permalink)
    0
    +1 That is much more clear to what my point is. MIDI still gets me many times, but the bottom line is that with MIDI data inside a track, that data should go to the output "by default" (barring Mutes or Solos in other tracks).
     
    I am just getting into working with Platinum, but am opening older projects as I get going. I will keep a closer eye on this as I delve into other projects that are more robust. IIRC, it seems that most cases I have noticed this with had their MIDI data initially entered via controller rather than any other means (SS, loops, PRV, etc.).
     
     

    ASUS ROG Maximus X Hero (Wi-Fi AC), i7-8700k, 16GB RAM, GTX-1070Ti, Win 10 Pro, Saffire PRO 24 DSP, A-300 PRO, plus numerous gadgets and gizmos that make or manipulate sound in some way.
    #15
    Jump to:
    © 2024 APG vNext Commercial Version 5.1