Csound Csound-dev Csound-tekno Search About

Re: chanctrl

Date1999-02-07 08:16
FromGabriel Maldonado
SubjectRe: chanctrl
For the moment, try to use ctrl7 opcode.

Kevin Gallagher wrote:
> 
> Does anybody know how to properly use the chanctrl opcode?
> I've been getting by using midictrl until now, and I find that midictrl
> causes all strings (of my guitar synth) to default to channel 1 when a
> bank change is implemented (each string should have its own channel,
> corresponding to midi channels 1-6 and instr 1-6, right?)  Anyway, I
> thought a good workaround would be chanctrl, so I looked in the manual and
> tried using it.  But I get "no legal opcode" messages for those lines.  I
> am using Gabriel Maldonado's DirectSound 2.6, which uses Csound version
> 3.511.  Here is my csd file:
> 
> 
> 
> 
> 
> -+* -+X1 -+K -m0 -+O -b100
> 
> 
> 
> 
> sr=22050
> kr=441
> ksmps=50
> nchnls=1
> 
> instr 1
> icps1 cpsmidi
> ibank1 chanctrl 1, 0
> ifcn1=(ibank1=0 ? 1 : 2)
> a1 oscil 10000, icps1, ifcn1
> out a1
> endin
> 
> instr 2
> icps1 cpsmidi
> ibank2 chanctrl 2, 0
> ifcn2=(ibank2=0 ? 2 : 1)
> a2 oscil 10000, icps2, ifcn2
> out a2
> endin
> 
> 
> 
> 
> f1 0 1024 10 1
> f2 0 1024 10 1 .5 .333 .25 .2 .167 .143 .125 .111 .1 .09 .063
> f0 600
> e
> 
> 
> 
> 
> I'm interested to hear what anybody else can offer in the way of
> solutions, especially other Roland GR30 guitar synth users.
> 
>                                 Kevin Gallager, kgallagh@astro.temple.edu
>                                 Web - http://astro.temple.edu/~kgallagh

-- 
Gabriel Maldonado