fbpx
Skip to main content

MIDI Forum

Conforming Implemen...
 
Notifications
Clear all

Conforming Implementation of Omni Mode

2 Posts
2 Users
0 Reactions
8,220 Views
Jacques
Posts: 1
New Member
Topic starter
 

I am implementing a constrained synthesizer that can only store 1 "part" (roughly a collection of volume/pan/pitch bend settings).

I want to implement a default omni mode but what is the proper way to handle different controller settings on different channels? Does it violate any standards if changing settings on channel A affect notes played on channel B?

Also in Omni mode, can "note off" messages received on channel A turn off notes initiated on channel B?

Thanks your help!

 
Posted : 07/05/2020 7:50 pm
Geoff
Posts: 1045
Noble Member
 

As I understand it, the effect of Onmi On meant that Channels are disregarded, as if they do not exist.. All data will be responded to, regardless of channel.

So yes, this means that only ONE set of parameters can be active at any one time, i.e. Controller settings, active instrument, etc, i.e. the settings that could normally be different on each channel. The data can still come in set to different channels, but the channel setting will be disregarded.

For both your specific questions, the answer will be yes.

If you play a Midi file expecting to use separate midi channels (Poly Mode) then this will result in a mess, as all notes will be played as per the latest previous settings.

All could be OK if the incoming data has been constructed/sequenced with Omni mode in mind.

Geoff

 
Posted : 27/10/2021 12:23 pm
Share: