Csound Csound-dev Csound-tekno Search About

how to program change to more than 128 instruments

Date2006-04-22 16:54
FromAtte André Jensen
Subjecthow to program change to more than 128 instruments
Hi

My live csd is very near to 128 instruments. As i rely heavily on 
program changeing between instruments, I'd like to be a little ahead and 
know how to program change to, say instrument 129.

My guess was that it would involve bank select, but I can't find any 
information about this in the manual.

BTW: I'm running csound5.

-- 
peace, love & harmony
Atte

http://www.atte.dk      | quartet:      http://www.anagrammer.dk
http://www.atte.dk/gps  | compositions: http://www.atte.dk/compositions

Date2006-04-22 19:36
FromIstvan Varga
SubjectRe: how to program change to more than 128 instruments
AttachmentsNone  

Date2006-04-22 21:42
FromAtte André Jensen
SubjectRe: how to program change to more than 128 instruments
Istvan Varga wrote:

> should the
> more than 128 instruments be available for a single channel

Yes, that's what I'm looking for... I already use pgmassign, and with 
that I'm reaching 128 assigned instruments.

> There is no built-in support for selecting banks, but you can relatively
> easily implement it yourself if needed, using a combination of midiin
> and pgmassign.

Hmmm.

I'm not sure exactly how to do that. I'll look into it, if I can't come 
up with something, I'll get back to you (=this list)...

Wouldn't support for banks be possible to add? Not having it is not a 
problem as long as nobody has more than 128 instruments to choose from, 
and it doesn't surprise me if I'm the first to be that mad. But my way 
of using csound live depends on being able to choose (with program 
change) between *all* my sounds, should inspiration strike (it sometimes 
does...).

-- 
peace, love & harmony
Atte

http://www.atte.dk      | quartet:      http://www.anagrammer.dk
http://www.atte.dk/gps  | compositions: http://www.atte.dk/compositions

Date2006-04-22 21:45
FromIstvan Varga
SubjectRe: how to program change to more than 128 instruments
AttachmentsNone  

Date2006-04-22 21:55
FromDavid Akbari
SubjectRe: how to program change to more than 128 instruments
Also, in line with this conversation, is there presently a facility via 
the commandline to *disable* the default behavior of program change 
messages changing which instrument is actively receiving MIDI?

I realize it's possible to fool with massign to achieve this end.

I find that program change messages are useful not only for switching 
between instruments, but more for counters and checkboxes etc etc


-David

On Apr 22, 2006, at 4:42 PM, Atte André Jensen wrote:

> Istvan Varga wrote:
>
>> should the
>> more than 128 instruments be available for a single channel
>
> Yes, that's what I'm looking for... I already use pgmassign, and with 
> that I'm reaching 128 assigned instruments.
>
>> There is no built-in support for selecting banks, but you can 
>> relatively
>> easily implement it yourself if needed, using a combination of midiin
>> and pgmassign.
>
> Hmmm.
>
> I'm not sure exactly how to do that. I'll look into it, if I can't 
> come up with something, I'll get back to you (=this list)...
>
> Wouldn't support for banks be possible to add? Not having it is not a 
> problem as long as nobody has more than 128 instruments to choose 
> from, and it doesn't surprise me if I'm the first to be that mad. But 
> my way of using csound live depends on being able to choose (with 
> program change) between *all* my sounds, should inspiration strike (it 
> sometimes does...).
>
> -- 
> peace, love & harmony
> Atte
>
> http://www.atte.dk      | quartet:      http://www.anagrammer.dk
> http://www.atte.dk/gps  | compositions: http://www.atte.dk/compositions
> -- 
> Send bugs reports to this list.
> To unsubscribe, send email to csound-unsubscribe@lists.bath.ac.uk
>

Date2006-04-22 22:56
FromAtte André Jensen
SubjectRe: how to program change to more than 128 instruments
Istvan Varga wrote:

> Here is an example (not tested): instr 1000 - or whatever you renumber it
> to - should be always on, and not triggered by MIDI note on events; if it
> receives a control change on controller #0, a set of program to instrument
> assignments is loaded from one of ftables 1001 to 1128, depending on the
> controller value (of course, these valuse can be changed as needed).
> 
> A simpler alternative is to use a different set of 128 instruments for
> each channel, for example instr 1 to 128 for channels 1 to 9, and instr
> 129 to 256 for channels 11 to 16.

Thanks, I'll most certainly look into it!

-- 
peace, love & harmony
Atte

http://www.atte.dk      | quartet:      http://www.anagrammer.dk
http://www.atte.dk/gps  | compositions: http://www.atte.dk/compositions