[PD] Midi noteout: changing the instrument

Patrice Colet pat at mamalala.org
Sun Nov 11 19:04:28 CET 2007


Frank Barknecht a écrit :
> Hallo,
> Andy Farnell hat gesagt: // Andy Farnell wrote:
> 
>> On Sat, 10 Nov 2007 17:06:07 -0600
>> Timothy Sikes <trs164 at hotmail.com> wrote:
>>
>>> Hi once again.    
>>>  What I'm trying to figure out now is how to change the instrument. 
>> [pgmout] sends a program change, that's probably what you want.
> 
> Or maybe the problem is just how to send data to a different channel
> of noteout. As makenote only generates pairs of notes without channel
> information, you'd need to add the channel number yourself.
> 
> Unless you'd want to hardcode the channel as a creation argument to
> [noteout], it's possible to add a settable channel with "pack": 
> 
>  [makenote]  "numberbox for channel number"
>  |      /   /
>  [pack 0 0 1] -- use channel 1 (GM piano) as default
>  |
>  [unpack 0 0 0]
>  |    |  /
>  [noteout]
> 
> It's also possible to leave out the "unpack" as [notein] like many
> objects will distribute an incoming list over its three inlets
> automatically: 
> 
>  [makenote]  "numberbox for channel number"
>  |      /   /
>  [pack 0 0 1]
>  |
>  [noteout]
> 
> Of course actually a third version would be even simpler, but you
> wouldn't learn anything about [pack]/[unpack] :) 
> 
>  [makenote]
>  |      /
>  |     /  "numberbox for channel number"
>  |    /   /
>  [noteout]
> 
> Here you would need a separate [noteout] object for every [makenote],
> whereas in the previous solutions you could send all your notes with
> the respective channel number appended to the same [noteout].
> 
> Ciao
Hello, is it possible to change midi port with noteout or are we stucked 
  with midiout?




More information about the Pd-list mailing list