On Sat, 4 Jan 2025 11:37:39 +0100
Kristian Amlie <krist...@amlie.name> wrote:

>On 02.01.2025 16:51, Will Godfrey wrote:
>> On Thu, 2 Jan 2025 14:48:16 +0100
>> ichthyo <p...@ichthyostega.de> wrote:  
>>> So maybe it helps if we consider "Omni" to be some kind of
>>> temporary change in channel mapping / routing?
>>>
>>> What does it mean then?
>>>
>>> Is "Omni" something global?  
>>> ==> then it would mean that all input is remapped into one single channel
>>> ==> this would then also imply that all other channels are disconnected,  
>>>      i.e. parts configured to another channel would become muted
>>>
>>> Or is "Omni" a property associated to some channel?
>>> The MIDI messages (CC 124 and 125) might point into that direction right?  
>>> ==> then it would mean that a specific channel gets connected to all input
>>> ==> while other channels still listen only to MIDI events with that channel 
>>>  
>>> NOTE: with this flavour, several channels could be in "Omni" mode.  
>
>Exactly!
>
>>> Another question is if we even want "Omni" to be some kind of mode,
>>> similar to "Solo". As you know, modes are sometimes a nice concept,
>>> but there is also a tendency for confusion, especially when a mode
>>> has the potential to override settings made elsewhere.
>>>
>>> Thus we could also consider to make "Omni" more like a static additional
>>> choice in the mixer / part configuration, so that a part reacts to events
>>>from all MIDI channels. Wouldn't that address your specific case?  
>
>Yes, it would. How I first envisioned it is that the dropdown could just 
>gain one additional "All Channels" choice, in addition to the existing 
>specific channels.
>
>The reason I didn't advocate for this is because it conflicts with how 
>Omni is defined in the MIDI standard. If you set it to "All Channels", 
>then that part would no longer know about any specific channel, and thus 
>it would not be possible to implement the CC 124 and 125 correctly.
>
>But if we made Omni a separate checkbox, then it would be compatible. 
>And I think that's what you meant, right?
>
>The question is: If MIDI CC 124 and 125 are used to change Omni mode, 
>should it be temporary, or should it change that checkbox?
>
>To be completely open, I don't need Omni CC 124 and 125 support for my 
>use case. I suggested this mainly to tie the whole feature more closely 
>to the MIDI standard. But I would be ok with simply omitting that for 
>now and implement Omni purely as a checkbox. It would still be "future 
>compatible", so we could add the 124 and 125 support later. The upshot 
>then is that we don't need an answer for the above question.
>
>And it is less work, which I certainly won't object to either. 😄
>
>>>
>>> As we all know, there is a multitude of usage styles for Yoshimi,
>>> which are sometimes difficult to reconcile.  
>> 
>> This hits on something I consider very important. Every musician I know has
>> a different preferred way of working, so with all the work I've done I've 
>> tried
>> to maintain as much flexibility as possible - maybe that's sometimes too 
>> much :/
>>   
>>> Up to now, Yoshimi tried to keep out of the topic of routing and left
>>> that to the sequencer or DAW, or Jack.
>>> Yet still, in fact we /do/ have some kind of routing, since several strips
>>> in the mixer (i.e. several parts) can be set to receive the same channel.  
>
>Indeed. And even caring about channels in the first place means you are 
>doing some kind of routing. Only pure "any channel" instruments can be 
>considered non-routing, I think. Yoshimi is far past that point.
>


Overall I'd be quite happy with this. However, I still have questions.

How would it relate to MIDI-Learn?

What effect would it have on Vector control - or indeed, any of 32 or 64 parts?

These come before any of the normal routing. Indeed, MIDI-learn has the ability
to block any further access to a CC/CH pair.

-- 
Will J Godfrey {apparently now an 'elderly'}



_______________________________________________
Yoshimi-devel mailing list
Yoshimi-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/yoshimi-devel

Reply via email to