Re: [Bluemusic-users] BlueShare login
Brought to you by:
kunstmusik
From: Steven Yi <ste...@gm...> - 2005-07-26 18:32:09
|
Hi Michael, I use ga1 and ga2 for my mixing channels, though with the new zak ideas I may soon convert all of my instruments over to that. There should be some commented out "outs" statements that can be swapped back in. The FM/RM instrument you put up is very neat! I am exploring it now with loop mode, tweaking along. It's inspiring for me to see someone else's BSB instruments, so thanks very much! I'm feeling inspired now to get back into building instruments. I really need to get on the ball for the XY Control widget and the ADSR editor. Will start looking into that tomorrow. BTW: I modified your instrument code to use if-then instead of if-goto's. I think the code is a little easier to read for it, but perhaps it's convoluted for you and others. Anyways, if you're interested, I've posted the code that was modified below to compare with. Thanks again! =20 steven if (iosc1op =3D=3D 1) then a1 =3D aosc1+aosc2 elseif (iosc1op =3D=3D 2) then a1 =3D aosc2 - aosc1 elseif (iosc1op =3D=3D 3) then a1 =3D aosc1*aosc2 elseif (iosc1op =3D=3D 4) then a1 =3D aosc2 / aosc1 endif if (iosc2op =3D=3D 1) then a2 =3D a1+aosc3 elseif (iosc2op =3D=3D 2) then=20 a2 =3D aosc3-a1 elseif (iosc2op =3D=3D 3) then=20 a2 =3D a1*aosc3 elseif (iosc2op =3D=3D 4) then a2 =3D aosc3 / a1 endif if (iosc3op =3D=3D 1) then a3 =3D a2+aosc4 elseif (iosc3op =3D=3D 2) then a3 =3D aosc4-a2 elseif (iosc3op =3D=3D 3) then a3 =3D aosc4 * a2 elseif (iosc3op =3D=3D 4) then a3 =3D aosc4 / a2 endif afilt1=09=3D=090 afilt2=09=3D=090 if (iLPfreq > 0) then afilt1=09=09butlp=09a3, iLPfreq afilt1=09=09balance=09afilt1, a3 endif if (iHPfreq > 0) then afilt2=09=09buthp=09a3, iHPfreq afilt2=09=09balance=09afilt2, a3 endif afilts=09=3D=09afilt1+afilt2=09 if (iHPfreq+iLPfreq > 0) then aout =3D afilts*ioutmul else aout =3D a3*ioutmul endif outs=09aout, aout |