Binary Release [test] of ScGraph

Hi,
in case you didn’t read the other threads where i mentioned this.
Here [1] you can find a binary build of ScGraph that should run on OS X 10.4 and 10.5.. For quick install and usage notes, see the other ScGraph threads on the -dev list 😉 In case that this tarball doesn’t work, try this one [2].
[1] http://tapas.affenbande.org/scgraph_osx_10.4_12.12.2008.tgz
[2] http://tapas.affenbande.org/scgraph_osx_10.4.tgz
If you are interested in ScGraph, please let me know how well this does or does not work for you, so i can pimp the build before doing a real release (including documentation, etc..)..
Regards,

Flo

** this is on the other email

It is not your usual app bundle. Here’s the quick running README [conjured 
from thin air right in this moment]:
– Install the Qt Mac OS X SDK dmg [1] – 117 meg or so
– open a Terminal
– do [assuming you have scgraph_osx.tgz downloaded to your desktop]:
tar xzf ./Desktop/scgraph_osx.tgz
cd scgraph
export SCGRAPH_SC_PLUGIN_PATH=/path/to/your/SuperCollider/Plugins
export SCGRAPH_PLUGIN_PATH=./lib/scgraph/plugins
./bin/scgraph
If you get any error messages that look suspicious, run 
./bin/scgraph -vvv
and send me the output. If above procedure fails totally, send me the log of 
your terminal session.. Keep Marije’s previously given advice in mind, that 
some classes in a current SC svn build need to be adapted to work with 
ScGraph. My SC build is some months old [maybe 10s of months ;)]
==
From another users’s post:
==
then i downloaded florian’s scgraph release below and added the  
classes in share to sc’s extensions folder.
cd into scgraph and start with ./bin/scgraph
==


SwingOSC: MovieView

Extra-chic,
I had this suspicion abouyt caching (also I was thinking about the  
use of SystemClock, but I changed as you did and saw it was the same).
In the meanwhile I was using ZGRViewer
http://zvtm.sourceforge.net/zgrviewer.html
, but I has the same problem that I didn’t know how to reload via SC.

Would you include ImageView in the next SwingOSC? I think it can be  
really useful

Many many thanks

Best

-a-

20. 5synthdef using filters controlled with Ugens

//5synthdef using filters controlled with Ugens
//1
(
SynthDef(“filt1”,
        {|freq,mul0,mul,out|
        var in1;
        in1 = RHPF.ar(LFNoise2.ar(SinOsc.kr([10,50],0,mul0,(mul0+mul0)),0.5),freq.rand+100,XLine.kr(0.01,2,10,doneAction:2),mul);
        Out.ar(out,Pan2.ar(in1))
        }
        ).send(s)
)
a=Synth(“filt1”,[freq,5000,mul0,300,mul,0.8,out,0])
.a.free

//2
AbstractFunction
(
SynthDef(“filt2”,
        {|mul,out|
                var in1;
                in1 = BRF.ar(WhiteNoise.ar(0.5),LFTri.kr(2,0,1000,2500),LFTri.kr(2,0,0.9,1),mul);
                Out.ar(out,Pan2.ar(in1))
        }
                  ).send(s)
)
a=Synth(“filt2”,[mul,0.9,out,0])
a.free
//3
(
SynthDef(“filt3”,
                {|freq,mul,rq,out |
                var in1;
                in1 = Resonz.ar(Mix.fill(5,
                                                        {Dust.ar(freq+freq.rand,mul)}*1/5),LFTri.kr(1.0.rand,0,300,650),rq,mul);
//*** rrand(0.1,1.0).round(0.01)
                //in2 = Ringz.ar(Impulse.ar(Dust.kr(freq+freq.rand,mul),0,0.5),LFTri.kr(1.0.rand,0,300,650),rq,mul);
                Out.ar(out,Pan2.ar(in1))
                }
                ).send(s)
)

a=Synth(“filt3”,[freq,1000,mul,0.9,rq,2.0.rand,out,0])
a.free

//4
(
SynthDef(“filt4”,
                {|den,freq,mul,add,min,max|
                var in1,in2;
                in1=Mix.fill(8,
                                {RLPF.ar(Saw.ar(200+2000.rand,0.2),XLine.kr(mul,add,8),0.5)}*(0.4)/8);
                in2=Array.fill(8,
                                {Resonz.ar(Dust.ar(500,den),SinOsc.kr(freq.rand,0,mul,add),exprand(min,max),0.5)}*(0.4)/8);
                Out.ar(0,Pan2.ar(in1+in2))
                }
                ).send(s)
)
//****RLPF.ar(Mix)
a=Synth(“filt4”,[den,0.4.rand,freq,exprand(0.1,1.0),mul,1000,add,2500,min,1.0,max,2.0])
a.free

//5
(
SynthDef(“filt5”,
        {|freq,mul,freq2,q|
                var in1, in2;
                in1=Array.fill(8,
                                {RHPF.ar(Crackle.ar(XLine.kr(1,2,5),mul),freq2.rand,q,0.5)}*0.5/8);
                in2=RHPF.ar(Mix.fill(8,{Saw.ar(freq+freq.rand,0.8)}*0.5/8),SinOsc.kr(2.0.rand,0,freq2,((freq2*2)+100)),LFTri.kr(0.1,0,0.3,0.6,1.3),0.9) ;
                Out.ar(0,Pan2.ar(in1,in2))
                }
                ).send(s)
)
a=Synth(“filt5”,[freq, 1500, mul, 1, freq2,exprand(1500,4000),q,exprand(0.1,2.0)])
a.free

//6

(
SynthDef(“filt6”,
        { |freq1,freq2,q,den,start,end,dur |
        var in1, in2;
        in1=Array.fill(10,
                                                {RLPF.ar(Saw.ar(Dust.kr(50,freq1,freq2),0.5),XLine.kr(start,end,dur,doneAction:2),q,0.8)}*0.5/10) ;
        in2=Array.fill(10,
                                                {Resonz.ar(WhiteNoise.ar(den),XLine.kr(start,end,dur,doneAction:2),q,0.9)}*0.8/10) ;
        Out.ar(0,Pan2.ar(in1,in2))
        }
        ).send(s)
)

a=Synth(“filt6”,[freq1,300.rand+100,freq2,500.rand+600,q,exprand(0.01,2),den,exprand(0.1,0.8),start,500,end,1000,dur,5])
a.free

//7

(
SynthDef(“filt7”,
        { |freq1,freq2,q,den,start,end,dur |
        var in1, in2;
        in1=Array.fill(10,
                        {RLPF.ar(Saw.ar(Dust.kr(50,freq1,freq2),0.5),XLine.kr(start,end,dur,doneAction:2),q,0.8)}*0.1/10) ;
        in2=Mix.fill(10,
                        {Resonz.ar(SinOsc.ar(LFNoise0.kr([20,35],400,800),0,0.5),XLine.kr(start,end,dur,doneAction:2),q,0.9)}*0.1/10) ;
        Out.ar(0,Pan2.ar(in1,in2))
        }
                 ).send(s)
)

a=Synth(“filt7”,[freq1,300.rand+100,freq2,500.rand+600,q,exprand(0.01,2),den,exprand(0.1,0.8),start,500,end,1000,dur,8])

//——————————————
http://csound.x-y.net
Ji Youn Kang,
Csound Max Community