Splat
Max Output Level: 0 dBFS
- Total Posts : 8672
- Joined: 2010/12/29 15:28:29
- Location: Mars.
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/27 11:01:15
(permalink)
Nothing wrong with it. I think it's a good idea as a preference option. After all most people don't use half their PC resources anyway. A similar idea was to have a diagnostic mode which again would have performance penalties.
Both ideas would reduce support costs for the user and cakewalk. So win win.
Cheers..
Sell by date at 9000 posts. Do not feed. @48/24 & 128 buffers latency is 367 with offset of 38. Sonar Platinum(64 bit),Win 8.1(64 bit),Saffire Pro 40(Firewire),Mix Control = 3.4,Firewire=VIA,Dell Studio XPS 8100(Intel Core i7 CPU 2.93 Ghz/16 Gb),4 x Seagate ST31500341AS (mirrored),GeForce GTX 460,Yamaha DGX-505 keyboard,Roland A-300PRO,Roland SPD-30 V2,FD-8,Triggera Krigg,Shure SM7B,Yamaha HS5.Maschine Studio+Komplete 9 Ultimate+Kontrol Z1.Addictive Keys,Izotope Nectar elements,Overloud Bundle,Geist.Acronis True Image 2014.
|
Anderton
Max Output Level: 0 dBFS
- Total Posts : 14070
- Joined: 2003/11/06 14:02:03
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/27 11:33:49
(permalink)
stevec The way I read it, if the synth's audio and MIDI tracks are completely unlinked, then soloing the audio track will not solo its MIDI tracks so there's nothing feeding that audio track because only it is solo'd. However, if you mute the audio track then it doesn't matter if anything is or is not feeding that audio track - it's muted. At least I think I have that right...  BTW, great discussion, very interesting.
First of all Noel, you remain totally awesome  And not just for putting up with me. This thread gives some fascinating insights into the software design process. I see what Noel is saying, Solo mutes everything else and you can't have the instrument's MIDI data muted or you won't hear any audio. But I've been thinking about this some more. Seems to me a MIDI track will be doing one of three things: 1. Controlling a VI. 2. Sending data through the physical output to control external hardware. 3. Sending control signals to a processor that accepts MIDI. In any of those cases, it makes sense that the targets for the MIDI data should always be updated with the latest MIDI information, regardless of the mute or solo status of any track. The only place where I see an issue is this. Suppose you have a folder for a multitimbral synth with one audio track (representing the sum of the multi-timbral instruments) and multiple MIDI tracks feeding that synth. If you solo the MIDI track, you would want to mute to the other MIDI tracks so you hear only the one instrument. (Of course this would not be an issue if the synth had multiple audio outputs, because you could just solo the desired audio output.) I think the following rules would accommodate all situations: 1. If any MIDI track is muted, only that track is muted. All other MIDI tracks remain unmuted unless muted manually. 2. If a synth's MIDI track is soloed, all other MIDI tracks assigned to that synth are muted.3. If a synth's audio track is soloed, any unsoloed audio tracks are muted but this has no effect on any MIDI tracks. 4. If a synth's audio track is muted, only that track is muted and this has no effect on any MIDI tracks. Am I missing anything? Basically, this protocol treats VIs as essentially audio tracks. The more I think about "all MIDI all the time," the more it makes sense to me because I won't have situations such as (for example) a synth mutes in the middle of a pitch bend, then unmutes later in the song but missed the pitch bend data that returned it to normal pitch.
|
Splat
Max Output Level: 0 dBFS
- Total Posts : 8672
- Joined: 2010/12/29 15:28:29
- Location: Mars.
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/27 12:16:34
(permalink)
Looking at the way drum maps are handled in X3 (esp with solo etc) it won't surprise me whatsoever that there will probably be some significant changes in routing for X4, and general behaviour. Just speculation.
Sell by date at 9000 posts. Do not feed. @48/24 & 128 buffers latency is 367 with offset of 38. Sonar Platinum(64 bit),Win 8.1(64 bit),Saffire Pro 40(Firewire),Mix Control = 3.4,Firewire=VIA,Dell Studio XPS 8100(Intel Core i7 CPU 2.93 Ghz/16 Gb),4 x Seagate ST31500341AS (mirrored),GeForce GTX 460,Yamaha DGX-505 keyboard,Roland A-300PRO,Roland SPD-30 V2,FD-8,Triggera Krigg,Shure SM7B,Yamaha HS5.Maschine Studio+Komplete 9 Ultimate+Kontrol Z1.Addictive Keys,Izotope Nectar elements,Overloud Bundle,Geist.Acronis True Image 2014.
|
SilkTone
Max Output Level: -59.5 dBFS
- Total Posts : 1566
- Joined: 2003/11/10 17:41:28
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/27 12:16:35
(permalink)
stevec The way I read it, if the synth's audio and MIDI tracks are completely unlinked, then soloing the audio track will not solo its MIDI tracks so there's nothing feeding that audio track because only it is solo'd. However, if you mute the audio track then it doesn't matter if anything is or is not feeding that audio track - it's muted. At least I think I have that right...  Steve, you have to see a solo as simply muting all other non-soloed tracks. So internally there is no "solo" mode for a track per se, it is just that the control logic simply decided to mute it internally due to another track being soloed. So... In order to have a completely unlinked MIDI and synth audio track work properly together during a solo, all you have to do is... not mute the MIDI track. Anderton, The four points you list sounds like it should work properly. Now of course if one really wants to use a mute button as a way to save CPU cycles, nothing stops you from muting the MIDI track itself. I'm wondering if treating MIDI and audio mute/solo states as complete different entities makes sense. So if one mutes or solos an audio track, only outputs of audio tracks are muted or unmuted, and no MIDI tracks are touched. On the other hand if one mutes or solos a MIDI track, only MIDI tracks are muted or unmuted, and no audio tracks are touched.
|
Noel Borthwick [Cakewalk]
Cakewalk Staff
- Total Posts : 6475
- Joined: 2003/11/03 17:22:50
- Location: Boston, MA, USA
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/27 13:46:23
(permalink)
Hi guys, This gets hard to convey in a few sentences since solo and mutes have pretty complex rules behind the scenes and there are many things to be careful of so that we don't break the logic. For example we have solo, exclusive solo, and also quick group operations to handle. Solo is not handled by muting tracks directly. ie the actual track mute states never change but the another "mute due to solo" state gets activated for that track. This aspect is identical for audio tracks. So if track A is soloed track B implicitly gets mute unless it is also soloed explicitly. Thats why for instrument tracks or synth audio tracks we also need to solo all other MIDI tracks, because we don't know which track might contribute to any given output. In the case of soloing synth MIDI tracks we must solo ALL related audio tracks for the same reason. Craig we can't mute all related MIDI tracks when one is muted. That would prevent you from muting a kick drum MIDI track sent to a sampler when other MIDI tracks are feeding it. Obviously unwanted behavior. In general your proposal of treating audio and MIDI tracks differently for solo/mute wouldn't be consistent with how mute and solo work across the rest of the sequencer. I definitely wouldn't want to mess with that :) Soloing a track always has an effect on all other tracks irrespective of track type. It would be problematic if it didn't do that and there are a lot of things that depend on it working that way... I think I will leave the logic as is for SOLO. The OP's original problem doesn't relate to solo anyway as far as I can see. Its hard enough to do for mute since there is different handling for instrument tracks and normal synth tracks...
post edited by Noel Borthwick [Cakewalk] - 2014/09/27 14:04:47
|
Anderton
Max Output Level: 0 dBFS
- Total Posts : 14070
- Joined: 2003/11/06 14:02:03
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/27 14:37:32
(permalink)
Noel Borthwick [Cakewalk] Hi guys, This gets hard to convey in a few sentences
Actually I think you conveyed it really well, and your choice of how to implement makes sense. I do think it will represent an improvement for those using virtual instruments. As you know, I am unburdened by any knowledge whatsoever of how coding works  . I appreciate your looking at this to determine what is and is not doable. All hail THE NOEL!
|
SilkTone
Max Output Level: -59.5 dBFS
- Total Posts : 1566
- Joined: 2003/11/10 17:41:28
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/27 17:46:19
(permalink)
Noel Borthwick [Cakewalk] ... I think I will leave the logic as is for SOLO. The OP's original problem doesn't relate to solo anyway as far as I can see. Its hard enough to do for mute since there is different handling for instrument tracks and normal synth tracks... Noel, Thanks again for looking into a way to improve this behavior. Solo is in fact one of the places where I see this problem too. In fact it is worse there because when muting you interrupt just one flow of MIDI data, while with soloing you are interrupting all other non-soloed track's flow of MIDI data. So there is a much larger chance of ending up with un-triggered notes and out-of-sync controller data across multiple tracks. TBH I still don't see the use case where not muting MIDI tracks at all will result in undesirable behavior, whether for muting or for soloing. Noel I read through your posts again but I can't get that part. We can't "hear" MIDI data, so there is no reason to mute any MIDI track when we specifically click on any audio track's mute or solo buttons. As long as the output of the audio tracks are all following the correct logic, the end result will be correct. Example: If a synth is fed with multiple MIDI tracks but it only has one audio track, then muting or soloing that audio track would result in the correct behavior if no MIDI tracks are muted. Now if the synth has many MIDI tracks feeding into it, and many audio tracks, muting or soloing just one audio track will still have the correct results if no MIDI tracks are muted. What am I missing? The only use case I can imagine where this would have the undesirable behavior is if one feeds an external synth, and that synth's audio is not fed back into Sonar, but instead is mixed on an external mixer. So now Sonar has no way to mute its audio. But how common is such a use case? The solution in then is to mute the MIDI track itself. I would love to hear of other use cases where it won't have the correct behavior.
|
SilkTone
Max Output Level: -59.5 dBFS
- Total Posts : 1566
- Joined: 2003/11/10 17:41:28
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/27 17:55:00
(permalink)
Noel, How about this: An option to either leave the behavior as it currently is (the default), or simply unlink all MIDI and audio track mute and solo buttons? This will basically disable your #1 and #2 cases for both mute and solo if the option is checked:
[ ] Unlink MIDI and synth audio mute and solo buttons The advantage is that you can't break any existing use cases, and at the same time this will get the feature some good field testing to make sure it doesn't result in some undesired behavior (in which case one can simply switch the option off again). This one can make a nice difference in how smooth Sonar feels while muting/soloing.
|
SilkTone
Max Output Level: -59.5 dBFS
- Total Posts : 1566
- Joined: 2003/11/10 17:41:28
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/27 18:14:49
(permalink)
Noel Borthwick [Cakewalk] ... Thats why for instrument tracks or synth audio tracks we also need to solo all other MIDI tracks, because we don't know which track might contribute to any given output.
Noel I don't understand. If MIDI tracks never get muted when audio tracks get soloed (either directly or due to another track being soloed), why would we need to care about which MIDI track contributes to any given output? The user specifically muted/soloed a specific audio track, so if the output of audio tracks all follow the correct logic, the end result will be correct. In the case of soloing synth MIDI tracks we must solo ALL related audio tracks for the same reason. Why not then just solo that MIDI track (by muting all other related MIDI tracks) and leave all the audio tracks unmuted? After all, the user specifically wanted to solo the MIDI track . Craig we can't mute all related MIDI tracks when one is muted. That would prevent you from muting a kick drum MIDI track sent to a sampler when other MIDI tracks are feeding it. Obviously unwanted behavior. In this case, just mute the MIDI track that the user muted. Leave everything else as it was. This should be the correct behavior.
|
Noel Borthwick [Cakewalk]
Cakewalk Staff
- Total Posts : 6475
- Joined: 2003/11/03 17:22:50
- Location: Boston, MA, USA
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/28 01:08:20
(permalink)
I think were going in circles a bit. Soloing a synth MIDI track is implicitly leaving the synth audio tracks unmuted by soloing them as well. SONAR is a sequencer that supports both hardware and software MIDI and solo and in general mute work consistently across both hardware and software tracks. There is a tremendous amount of complexity dealing with mutes and solos that I can't get really detail here. Its not as simple as having an option to do it one way or another. >>Noel I don't understand. If MIDI tracks never get muted when audio tracks get soloed (either directly or due to >>another track being soloed), why would we need to care about which MIDI track contributes to any given output? MIDI tracks DO get implicitly muted when something is soloed in SONAR causing them to stop sending MIDI. That's a pretty fundamental paradigm that every version of the sequencer has had and would be pretty risky to mess with. When you solo a synth audio track there is no way for the program to determine which MIDI track contributes to that specific output, so it has to specifically solo all related MIDI tracks or you could get silence. As explained earlier the best that can be done at this point is no longer muting synth MIDI tracks when the parent audio track is muted which should alleviate the main issue you raised. Even that was a pretty complex change to make.
|
SilkTone
Max Output Level: -59.5 dBFS
- Total Posts : 1566
- Joined: 2003/11/10 17:41:28
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/28 12:07:03
(permalink)
Noel, sorry I don't want to make this discussion go around in circles, and I appreciate your time. But something just doesn't make sense to me. You don't have to answer my question, maybe someone else can that knows the answer... When you solo a synth audio track there is no way for the program to determine which MIDI track contributes to that specific output, so it has to specifically solo all related MIDI tracks or you could get silence. That is the part that doesn't make sense to me. In my proposed scenario, how can you possibly get silence on any soloed synth track if none of the MIDI tracks stop feeding into their respective synths? Let's imagine for a second we leave all MIDI tracks unmuted at all times when we solo any audio track (meaning all MIDI tracks still feed data into all of their respective synths). So if a particular MIDI track is feeding into that soloed synth track, then we would hear it. In fact any MIDI track feeding into that soloed synth track will be heard. So that solves the problem of "there is no way to know which MIDI track contributes to that specific output". On the other hand, any MIDI track that feeds into any other non-soloed synth track will be indirectly muted because its own synth track is now muted. So this is producing the exact expected results, and no special logic need to be applied to MIDI track's mute/solo states. Here is an experiment: Freeze all MIDI/synth tracks and play around with mute/solo buttons. You will always get the expected results (and much more seamless too). This is essentially the same behavior one would get if MIDI tracks always feed into their synth tracks (unless you explicitly mute the actual MIDI track).
|
Anderton
Max Output Level: 0 dBFS
- Total Posts : 14070
- Joined: 2003/11/06 14:02:03
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/28 12:11:53
(permalink)
As a sidebar...I do know that Solo/Mute options exist at pretty fundamental levels. It always bothered me that Ableton Live can't record solo button presses when you record a live performance, which is a big deal to me because of how I do breakbeats. Ableton replied Solo was intended as a diagnostic tool in the studio, not a live performance option. It seemed it would be simple enough to include a preference that recording would take the Solo button into account, but they said the functionality was so deep in the code basics that changing it would be next to impossible...and that I wasn't the only person who had asked for this. They told me they had a file with my name on it that was filled with nothing but comments about whether this was feasible or not
|
Noel Borthwick [Cakewalk]
Cakewalk Staff
- Total Posts : 6475
- Joined: 2003/11/03 17:22:50
- Location: Boston, MA, USA
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/28 14:57:07
(permalink)
SilkTone
When you solo a synth audio track there is no way for the program to determine which MIDI track contributes to that specific output, so it has to specifically solo all related MIDI tracks or you could get silence. That is the part that doesn't make sense to me. In my proposed scenario, how can you possibly get silence on any soloed synth track if none of the MIDI tracks stop feeding into their respective synths? Let's imagine for a second we leave all MIDI tracks unmuted at all times when we solo any audio track (meaning all MIDI tracks still feed data into all of their respective synths). So if a particular MIDI track is feeding into that soloed synth track, then we would hear it. In fact any MIDI track feeding into that soloed synth track will be heard. So that solves the problem of "there is no way to know which MIDI track contributes to that specific output". On the other hand, any MIDI track that feeds into any other non-soloed synth track will be indirectly muted because its own synth track is now muted. So this is producing the exact expected results, and no special logic need to be applied to MIDI track's mute/solo states. Here is an experiment: Freeze all MIDI/synth tracks and play around with mute/solo buttons. You will always get the expected results (and much more seamless too). This is essentially the same behavior one would get if MIDI tracks always feed into their synth tracks (unless you explicitly mute the actual MIDI track).
I already explored that scenario - here is how it breaks. As I explained solo in SONAR and I expect most sequencers is handled as a special kind of mute state "mute due to solo". When you solo any track (bus solo is a whole different animal which I wont get into) all other non soloed midi tracks automatically get a mute due to solo state. In response to this they do not render their data (the equivalent of streaming silence for audio). Imagine for example that mute due to solo was ignored and the MIDI track data was indeed sent to synths. Consider a drum instrument with 8 audio outs and 16 MIDI tracks sourcing that synth like this: Audio Track 1-8 MIDI track 1-16 If you solo audio track 1 all MIDI for tracks 1-16 will continue to be sent. So far so good - you will continue to hear audio track 1. Now additionally solo MIDI track 1. The user expects to hear only output corresponding to track 1 at this point. However since all other tracks continue to send data to the synth there is no guarantee of this because if MIDI track 2 is output from Audio track 1 you will continue to hear it! That is obviously unexpected behavior. With the current implementation MIDI tracks other than track 1 will automatically be muted due to solo and will not sound which is the expected behavior. The bottom line is as Craig said, Solo is primarily a mixing tool rather than a realtime performance tool. For the behavior you want you should route your desired synth outs to buses and solo or mute those if you need realtime performance control..
|
SilkTone
Max Output Level: -59.5 dBFS
- Total Posts : 1566
- Joined: 2003/11/10 17:41:28
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/28 16:05:24
(permalink)
Noel Borthwick [Cakewalk] I already explored that scenario - here is how it breaks. As I explained solo in SONAR and I expect most sequencers is handled as a special kind of mute state "mute due to solo". Noel, I understand this. There is a visible mute state (the actual visible button state) and the internal mute state. The internal mute state is derived from not just the visible mute button state, but also logic based on other track's solo states etc. When one soloes a synth audio track, one can say it's corresponding MIDI track is also soloed. However it is equally accurate to say it's MIDI track isn't soloed, it just isn't muted internally. Simple semantics but it seems to throw people off of the point I'm trying to make. Since "mute" can have these two different meanings, I think it is better to say "muted" and "silent" to describe the two different ways to make it not produce output. Imagine for example that mute due to solo was ignored and the MIDI track data was indeed sent to synths. Consider a drum instrument with 8 audio outs and 16 MIDI tracks sourcing that synth like this: Audio Track 1-8 MIDI track 1-16 If you solo audio track 1 all MIDI for tracks 1-16 will continue to be sent. So far so good - you will continue to hear audio track 1. Correct, makes sense. Now additionally solo MIDI track 1. Noel this is not what I was saying. I was specifically talking about muting/soloing synth audio tracks only. In that scenario one never needs to make any MIDI tracks "silent". I think you will agree that not making any MIDI tracks silent won't break anything, and will result in the correct behavior, correct? However the scenario you describe with soloing the MIDI track is a different use case. In that case, yes of course one needs to follow solo/mute/silent logic just as it is now. I never said this should change. This is a better description of what I mean: - Audio tracks follow standard mute/solo/silent logic just like it is today, however it is only based on the state of other audio tracks.
- MIDI tracks follow standard mute/solo/silent logic just like it is today, however it is only based on the state of other MIDI tracks.
You will find that if the above logic is followed, it doesn't break any use case. Certainly not the one you described above. The bottom line is as Craig said, Solo is primarily a mixing tool rather than a realtime performance tool. For the behavior you want you should route your desired synth outs to buses and solo or mute those if you need realtime performance control.. Noel I was not talking about a live performance use case at all, Craig brought that use case up. It is specifically in the mixing stage that the current behavior is distracting and unnecessary. I hope you see this as a constructive discussion on how to make SONAR even better than it is. I'm certainly not trying to come across as difficult or confrontational or anything, just a good-old fashioned geeking out discussion about something we all love BTW, you are the only one that can actually test out these theories. There is no way for any of us to unlink the MIDI and audio mute/solo logic and see if it breaks anything. Dollars to doughnuts if you try my suggested separation of logic above, you won't be able to find a broken use case. The only one could be for external synths not feeding back into SONAR, however maybe in that case there could be a way to explicitly link just that MIDI track.
|
Noel Borthwick [Cakewalk]
Cakewalk Staff
- Total Posts : 6475
- Joined: 2003/11/03 17:22:50
- Location: Boston, MA, USA
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/28 19:53:43
(permalink)
SilkTone Noel this is not what I was saying. I was specifically talking about muting/soloing synth audio tracks only. In that scenario one never needs to make any MIDI tracks "silent". I think you will agree that not making any MIDI tracks silent won't break anything, and will result in the correct behavior, correct? However the scenario you describe with soloing the MIDI track is a different use case. In that case, yes of course one needs to follow solo/mute/silent logic just as it is now. I never said this should change. This is a better description of what I mean:
- Audio tracks follow standard mute/solo/silent logic just like it is today, however it is only based on the state of other audio tracks.
- MIDI tracks follow standard mute/solo/silent logic just like it is today, however it is only based on the state of other MIDI tracks.
You will find that if the above logic is followed, it doesn't break any use case. Certainly not the one you described above.
Yes I understand, yours is yet another corner case. What you are describing works on paper but in practice it wouldn't be worth the effort and complexity it would take to implement for this narrow case. In SONAR mutes and solos are agnostic of track type in general, or synth audio tracks for that matter so it would be pretty hard to tie it into those special cases. Also the moment a MIDI track is soloed all that logic would have to be thrown away. Honestly we couldnt justify the cost to implement and test this for such a narrow case and it would over complicate the code considerably. I would be very surprised if other DAW's did this either - if so its probably coincidental based on their design architecture. >>I hope you see this as a constructive discussion on how to make SONAR even better than it is Yes no worries. I appreciate your suggestions and indeed handling the mute case was relatively simple. Hopefully something else doesn't break as a result of it :) The code for this stuff is very complex.
|
Anderton
Max Output Level: 0 dBFS
- Total Posts : 14070
- Joined: 2003/11/06 14:02:03
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/28 20:18:38
(permalink)
Noel Borthwick [Cakewalk] What you are describing works on paper but in practice it wouldn't be worth the effort and complexity it would take to implement. That's what Ableton said about recording the solo button... Yes no worries. I appreciate your suggestions and indeed handling the mute case was relatively simple. Hopefully something else doesn't break as a result of it :) If only one of the proposed functions could be handled, that's certainly the one I would have chosen. Thanks for your participation in this, Noel, I know how valuable your time is. I guess you can return to work on the Hovercraft's anti-gravity bug now.
|
tlw
Max Output Level: -49.5 dBFS
- Total Posts : 2567
- Joined: 2008/10/11 22:06:32
- Location: West Midlands, UK
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/28 21:36:24
(permalink)
Hm.
A question.
If MIDI tracks always send MIDI when a single audio track is soloed what would happen to those of use who use real, actual hardware synths?
My projects usually have a bunch of MIDI tracks feeding external hardware which are returned to audio tracks and monitored via input echo. There will also be audio tracks taking input from e.g. guitar, bass, whatever.
If MIDI is always sent, then if the MIDI hardware is being monitored via a mixer or the interface's "direct through" capabilities then mutes would also have to be applied at the mixer or interface as well otherwise the synths would not be affected by audio track soloing at all.
Unless Sonar could tell the difference between a VSTi's MIDI input channel and audio output and other MIDI tracks and only leave active the VSTi ones perhaps....
My honest opinion at the moment is that solo and mute aren't broken and don't need fixing.
Sonar Platinum 64bit, Windows 8.1 Pro 64bit, I7 3770K Ivybridge, 16GB Ram, Gigabyte Z77-D3H m/board, ATI 7750 graphics+ 1GB RAM, 2xIntel 520 series 220GB SSDs, 1 TB Samsung F3 + 1 TB WD HDDs, Seasonic fanless 460W psu, RME Fireface UFX, Focusrite Octopre. Assorted real synths, guitars, mandolins, diatonic accordions, percussion, fx and other stuff.
|
Splat
Max Output Level: 0 dBFS
- Total Posts : 8672
- Joined: 2010/12/29 15:28:29
- Location: Mars.
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/28 21:48:49
(permalink)
tlw Hm.
If MIDI is always sent, then if the MIDI hardware is being monitored via a mixer or the interface's "direct through" capabilities then mutes would also have to be applied at the mixer or interface as well otherwise the synths would not be affected by audio track soloing at all.
Yup that sounds about right and seems normal. Mute the MIDI clips otherwise or root to another mixing tool.
Sell by date at 9000 posts. Do not feed. @48/24 & 128 buffers latency is 367 with offset of 38. Sonar Platinum(64 bit),Win 8.1(64 bit),Saffire Pro 40(Firewire),Mix Control = 3.4,Firewire=VIA,Dell Studio XPS 8100(Intel Core i7 CPU 2.93 Ghz/16 Gb),4 x Seagate ST31500341AS (mirrored),GeForce GTX 460,Yamaha DGX-505 keyboard,Roland A-300PRO,Roland SPD-30 V2,FD-8,Triggera Krigg,Shure SM7B,Yamaha HS5.Maschine Studio+Komplete 9 Ultimate+Kontrol Z1.Addictive Keys,Izotope Nectar elements,Overloud Bundle,Geist.Acronis True Image 2014.
|
Anderton
Max Output Level: 0 dBFS
- Total Posts : 14070
- Joined: 2003/11/06 14:02:03
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/28 23:20:16
(permalink)
tlw My honest opinion at the moment is that solo and mute aren't broken and don't need fixing.
They're not broken, but I think it's cool that Noel has allowed muting a synth's audio track without muting its MIDI track. This means if you mute a synth track's audio and unmute it later, the instrument will have followed and acted on pitch bend, controller data, note offs, etc. I do think this is an improvement that takes into account today's computers, where saving every last bit of CPU power isn't as essential as it once was...and if you do need to save it, you can always render or freeze. So as it is currently, I think you're okay with using external synths and having them behave the way you want. Silk Tone gets most of what he wants, and when I mute a VI during mixing, it will be playing what it's supposed to be playing when it comes back in. It all sounds good to me.
|
SilkTone
Max Output Level: -59.5 dBFS
- Total Posts : 1566
- Joined: 2003/11/10 17:41:28
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/29 11:05:02
(permalink)
Noel Borthwick [Cakewalk] Yes I understand, yours is yet another corner case. What you are describing works on paper but in practice it wouldn't be worth the effort and complexity it would take to implement for this narrow case. In SONAR mutes and solos are agnostic of track type in general, or synth audio tracks for that matter so it would be pretty hard to tie it into those special cases. Also the moment a MIDI track is soloed all that logic would have to be thrown away. Honestly we couldnt justify the cost to implement and test this for such a narrow case and it would over complicate the code considerably. I would be very surprised if other DAW's did this either - if so its probably coincidental based on their design architecture. Noel I assume when you say "corner case" you are referring to my last sentence that mentions a MIDI track feeding an external synth. I only mentioned it because it is the only case I can think of where unlinked MIDI and audio track mute/solo logic could result in undesirable behavior. What I meant was that for that case, maybe there can be a right-click option on the MIDI track to link it back to audio track mute/solo logic. Not that SONAR should somehow figure out which MIDI tracks to link automatically. tlw Hm.
A question.
If MIDI tracks always send MIDI when a single audio track is soloed what would happen to those of use who use real, actual hardware synths?
My projects usually have a bunch of MIDI tracks feeding external hardware which are returned to audio tracks and monitored via input echo. There will also be audio tracks taking input from e.g. guitar, bass, whatever.
If MIDI is always sent, then if the MIDI hardware is being monitored via a mixer or the interface's "direct through" capabilities then mutes would also have to be applied at the mixer or interface as well otherwise the synths would not be affected by audio track soloing at all.
Unless Sonar could tell the difference between a VSTi's MIDI input channel and audio output and other MIDI tracks and only leave active the VSTi ones perhaps.... This is exactly the corner case that Noel (I think) and I are talking about. What I'm suggesting is that there can be a per MIDI track option that will link its mute/solo logic back to the audio track mute/solo logic. Then it would work like it does today. My honest opinion at the moment is that solo and mute aren't broken and don't need fixing. We are so used to the way it works now that most of us think this is a good as it gets. Follow my suggestion of freezing every soft synth in a complex project and then play around with the mute/solo buttons. Now you know how good it can be.
|
Anderton
Max Output Level: 0 dBFS
- Total Posts : 14070
- Joined: 2003/11/06 14:02:03
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/29 12:55:21
(permalink)
The sense I get from Noel is that taking it much further would require a significant redo of the mute/solo functionality, which would be quite a diversion from the current "to do" list. Also this thread has really had only three active participants despite having over 600 views, so there doesn't appear to be a sense of urgency from the community about changing the functionality. Meanwhile the most important need seems to have been addressed, which I will certainly find useful so I do think something significant has been accomplished. So thank to Silk Tone for bringing this up, and Noel for putting the time and effort into evaluating the tradeoffs involved in making these changes.
|
SilkTone
Max Output Level: -59.5 dBFS
- Total Posts : 1566
- Joined: 2003/11/10 17:41:28
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/29 13:36:55
(permalink)
Craig, agreed. The changes Noel did is already a nice step forward. Thanks Noel. Maybe it can open the door for continued improvements on this front. Craig, I also think that if there was a way to A/B the two different implementations, many people will want this change and will weigh in their opinions more in a thread like this. The closest we can get is by freezing all soft synths to get a feel for what glitch-free muting and soloing would be like.
post edited by SilkTone - 2014/09/29 14:30:58
|
stevec
Max Output Level: 0 dBFS
- Total Posts : 11546
- Joined: 2003/11/04 15:05:54
- Location: Parkesburg, PA
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/30 13:14:28
(permalink)
As a non-active participant I will just add that yes, this change in soft-synth Mute behavior seems to be a very nice step forward. Even on an older Q9300 I could make use of that MIDI data always being live - in my case probably more often for pitch-bend data that anything, though note offs and occasional CC data are appreciated. So yup... thanks SilkTone for bringing it up and Noel for making this change based entirely on a forum thread! Speaking of which... isn't this the wrong forum? <ducks>
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
|
Anderton
Max Output Level: 0 dBFS
- Total Posts : 14070
- Joined: 2003/11/06 14:02:03
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/30 13:58:45
(permalink)
stevec Speaking of which... isn't this the wrong forum? <ducks> 
It would be if it was started today, but it's winding down and people know where to look for it. It will fall off the front page before too long anyway.
|
stevec
Max Output Level: 0 dBFS
- Total Posts : 11546
- Joined: 2003/11/04 15:05:54
- Location: Parkesburg, PA
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/30 15:06:05
(permalink)
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
|
Splat
Max Output Level: 0 dBFS
- Total Posts : 8672
- Joined: 2010/12/29 15:28:29
- Location: Mars.
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/30 19:27:51
(permalink)
Anderton
stevec Speaking of which... isn't this the wrong forum? <ducks> 
It would be if it was started today, but it's winding down and people know where to look for it. It will fall off the front page before too long anyway.
+1
Sell by date at 9000 posts. Do not feed. @48/24 & 128 buffers latency is 367 with offset of 38. Sonar Platinum(64 bit),Win 8.1(64 bit),Saffire Pro 40(Firewire),Mix Control = 3.4,Firewire=VIA,Dell Studio XPS 8100(Intel Core i7 CPU 2.93 Ghz/16 Gb),4 x Seagate ST31500341AS (mirrored),GeForce GTX 460,Yamaha DGX-505 keyboard,Roland A-300PRO,Roland SPD-30 V2,FD-8,Triggera Krigg,Shure SM7B,Yamaha HS5.Maschine Studio+Komplete 9 Ultimate+Kontrol Z1.Addictive Keys,Izotope Nectar elements,Overloud Bundle,Geist.Acronis True Image 2014.
|
konradh
Max Output Level: -42 dBFS
- Total Posts : 3325
- Joined: 2006/01/16 16:07:06
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/09/30 20:18:50
(permalink)
The linked solo buttons are helpful to me. • I put all the MIDI in a separate folder so my mixing desk is cleaner and only has audio tracks. • If I want to Solo an instrument, it is convenient that Sonar solos the MIDI track(s), too. In the case of RealGuitar, I always have two MIDI tracks (one for notes and one for patterns) in addition to the audio track. Also, if I hit Solo on the drum folder, Sonar conveniently solos the drum MIDI that is in the MIDI folder. In the case of Mute, I understand why this is an issue with VSTs. (I personally sometimes need to mute the MIDI and not the audio, but that is usually in the case of external synths and Sonar does not link those tracks.)
Konrad Current album and more: http://www.themightykonrad.com/ Sonar X1d Producer. V-Studio 700. PC: Intel i7 CPU 3.07GHz, 12 GB RAM. Win 7 64-bit. RealGuitar, RealStrat, RealLPC, Ivory II, Vienna Symphonic, Hollywood Strings, Electr6ity, Acoustic Legends, FabFour, Scarbee Rick/J-Bass/P-Bass, Kontakt 5. NI Session Guitar. Boldersounds, Noisefirm. EZ Drummer 2. EZ Mix. Melodyne Assist. Guitar Rig 4. Tyros 2, JV-1080, Kurzweil PC2R, TC Helicon VoiceWorks+. Rode NT2a, EV RE20. Presonus Eureka. Rokit 6s.
|
SilkTone
Max Output Level: -59.5 dBFS
- Total Posts : 1566
- Joined: 2003/11/10 17:41:28
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/10/01 11:08:27
(permalink)
Well now that you guys bumped the thread again... I read Noel's last post again and realized he meant that using unlinked MIDI and audio track mute/solo logic itself is the "corner case". I'm not sure I agree that it is a corner case, as muting and soloing during a mixing session is very central to the workflow. Maybe it makes more sense to say it is a different implementation of this feature, not a corner case? konradh The linked solo buttons are helpful to me. • I put all the MIDI in a separate folder so my mixing desk is cleaner and only has audio tracks. If one were to unlink MIDI/audio track solo logic, then this would be an interesting problem to solve since what is the folder's MSR buttons supposed to control then? Maybe for folder MSR buttons only, treat those nested MIDI and audio tracks as linked like it works today? • If I want to Solo an instrument, it is convenient that Sonar solos the MIDI track(s), too. In this case by not muting any MIDI tracks (internally), you will get the correct result. In the case of RealGuitar, I always have two MIDI tracks (one for notes and one for patterns) in addition to the audio track. I do almost the same thing with RG, but instead of the second MIDI track with chord clips, I use a VST plugin where I enter my chords and then feed that into the second RG MIDI track. This is actually a good example of where not muting the MIDI tracks internally will result in smoother mute/solo operations since RG stops playing the whole chord if its MIDI data is interrupted. Noel's mute change will come in very handy here for sure. Also, if I hit Solo on the drum folder, Sonar conveniently solos the drum MIDI that is in the MIDI folder. This would be the same problem as in your 1st point you mention.
|
SilkTone
Max Output Level: -59.5 dBFS
- Total Posts : 1566
- Joined: 2003/11/10 17:41:28
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2014/10/01 17:40:16
(permalink)
Something just occurred to me... What I'm talking about here is functionally identical to Dim Solo, except that the level of each non-soloed audio track is -inf dB. In Dim Solo mode, MIDI tracks are not muted AFAICT, yet all other solo logic is applied to audio tracks, but instead of muting, the level is reduced. Before posting this thread I went to the Dim Solo settings hoping that I can simply enter -100dB or something for the Dim Solo Gain, but we can only go down to -18dB. If we can enter -100dB or something similar, we can have glitch-free soloing. Noel, is there any chance we can get a Dim Solo Gain range that allows for any arbitrary user entered value? It seems like a really easy way to get glitch-free soloing. EDIT: I played around with Dim Solo a bit, but surprisingly the MIDI still seems to glitch. So when enabling Dim Solo and soling an audio track, other VSTis temporarily get their MIDI interrupted after which they then start playing back again at the reduced level. It appears the current implementation isn't seamless.
|
WilliamHenley
Max Output Level: -90 dBFS
- Total Posts : 19
- Joined: 2015/05/18 12:40:22
- Status: offline
Re: Feature Request: Option to unlink MIDI and Audio mute and solo buttons
2016/01/21 20:23:38
(permalink)
Agreed! I'd also like a method to mute/unmute a track/channel with a simple midi message. How hard can that be? I cannot find a way to accomplish this SIMPLE TASK.
|