Your problem can be solved very easily with Usine.
on a patch put the following modules:
- input output / Midi input (unpack option activated)
- input output / Midi output
- midi / Midi filter
- midi / create Midi message
- math / Variable
- Event Control/ Wait 1
1) connect [Midi Input](midi) ---> (in)[Midi Filter] to let pass only note ON msg
2) [Midi Filter](code1) ---> (in)[Variable]
3) [Midi Filter](send) --->(in)[Wait 1]
4) [Wait 1](out) ---> (affect)[Variable]
5) [Variable](out) ---> (code1)[Create Midi] and set the (msg) to "NOTE OFF"
6) [Midi Filter](send) ---> (create)[Create Midi]
7) [Midi Filter](out) ---> (midi)[Midi Out]
[Create Midi](out) ---> (midi)[Midi Out]
save this patch as "filter one channel.pat"
now take a blank patch and add 6 "filter one channel" as sub patch (with Ctrl pressed in the browser)
In each sub patches change the 'channel filter' of the [midi filter] to filter respectively channel 1, 2, ...6.
Thats all...
Take a little time to understand how it works. Usine is rarely more complex than this example.
Hope it will helpStatistics: Posted by senso — 07 Sep 2007, 21:53
]]>