Receiving Midi Notes from different Channels


#1

Is it possible to use Midi Notes from a different channel than specified in the patch settings?


#2

Yes. You can set a different MIDI channel for each subpatch in your main patch.


#3

Ah that's a great Idea, so I use subpatches to get the midi in and out and pipe the data via the subpatch in and outlets.


#4

Depends on what you want to do with the MIDI data.

I mainly use this to have multiple synths/sounds in a single patch.


#5

I got three subpatches in my main patch. If i set subpatches to different midichannels and change the input to same channel theres no signal. I only get sound when have the same channel input as in the main patch. Any ideas why?


#6

Somehow I never got this to work, just tried again I want to receive note 0 on channel 1 while my main patch is on channel 9.

So midi/in/keyb/note in subpatch set to 0 but I get nothing in the mainpatch, only if I set the channel of the mainpatch to 0.


#7

it should work. but there is no channel 0 in midi. (well there is technically, but most refer to channel 1 to 16, not 0 to 15)

so, maybe your channel is off by one? channel 1 on your external hardware could be channel two in axoloti theoretically.

you have to route the output of your subpatch midi to the main patch via an outlet but your response above indicates you are doing this already. to see if you get anything into the axoloti you can use two of my objects (dirty hacks) they both react to all midichannels regardless of the setting in the main patch. so just insert them into the main patch, and see if something gets in.


#8

@Blindsmyth

Did you try and go to settings inside the subpatch, you know where you also set how man presets you want and so on and set the midi channel to the channel yuo want? Or mybe even add the midi selector, so you can clearly see from the main patch what is route to what..

I havent checked up on this, but it was just a thought that it might play a role....

Jaffa


#9

When looking sinde the midi/out/note object it shows that the channel selector is offset by minus 1.. So actually channel 1 channel 0 and channel 16 is actually channel 15. Probably the same with midi in, though the information is pretty sparse in the midi/in/keyb note object, so hard to say.


#10

Hey guys I meant midi Note 0 on Channel 1.

Yes I did that.

This is the patch:
main.axp (2.3 KB)

So the subpatch is set to Channel 1, Main Patch to Channel 9. I only get midi into the main patch when I set it to Channel 1 as well, wich is not what I want!

@Lokki When I use your omni keyb zone I actually get the note.


#11

Hope you get it sorted :wink:

I am using Axoloti in the other direction at the moment.. Using Axoloti as a main sequencer for everything else. I havent tried sending midinotes to Axoloti yet


#12

what works for me:

the main patch is at channel one (sorry can't test to see if it works with other channels) and all the sub patches have a midi selector. that way i can select midi channel from the main patch. if it only works with main patch set to channel 1, copy your main patch into a subpatch and make it have a midi selector as well, set to channel 9...


#13

ok, I suspect the confusion is caused by the fact that the patch settings specify the channel BUT its objects themselves that filter messages on channel.

SO... something like midi/in/keyb looks at the midi channel of the patch (true for both subpatches and main)
BUT subpatches also can filter out midi messages before they get to objects, when you have 'midi selector' enabled.

the main patch sees all midi messages for all channels (it has to, to be able to pass to subpatches), but most midi objects with filter by the patch settings. some do not however e.g. mpe and the midi/intern objects.

its all a bit confused, due to the way the voice handling works and the way the filtering has been put on the subpatch object (when midi selector is requested)

the way, I tend to work, is to create a subpatch for any specific channels... which gives a bit of structure to my patch, failing that its, easy to embed one of the midi/in objects and then just change the midi handler to look at a specific channel. (yes they run internally from 0 to 15, as this is the way midi works)


#14

Ok thanks for all your help I got it working with the MIDI selector. Didn't know about that function very handy!