Supercollider
You are Unregistered, please register to gain Full access.    
Advertisements


Modular software & programming MaxMSP, Reaktor, Pure Data, Jeskola BUZZ, and other modular programs. Any questions relating to these programs (patching, favorite ensembles) should be posted in this forum.

Reply
Thread Tools
Old 14-10-2012, 09:27 PM   #1
unknown__artist
unknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MC
unknown__artist's Avatar
Hamburg
Posts: 1,550
MC Status: 22144205
Thanks: 259
Thanked 152 Times in 127 Posts
Supercollider

Anyone here uses it? (I know Automageddon doesn't )
I've been using Pure Data for some time, now, and I thought to give a try to a text based music programming language, for the reason that sometimes it makes things easier than in a visual programming environment. I must say, I find it really really powerful, and if you have no fear of programming and maths, I'd say give it a shot. Having some experience with object oriented programming, I also find it quite natural, in some sense...
Here's my first try to it, which I got by following some ideas on the net

{LocalOut.ar(a=Limiter.ar(CombN.ar(BPF.ar(LocalIn. ar(2)*4.5 + Dust2.ar([10,20],0.2) + Saw.ar([32,33],0.07), 2**LFNoise0.kr(4/3,4)*300,0.1),2,2,35), 0.7,0.01));FreeVerb2.ar(Pan2.ar(LPF.ar(a,3000), -0.3),Pan2.ar(LPF.ar(a,4000),0.7),mix: 0.20, room: 0.5);}.play;

It generates an evolving rythmic atmosphere, quite cool... (I'll post some audio later, maybe).
I'd like to go further with this so to incorporate live input via microphones, etc.
So, if you have some nice little Supercollider code, why not share it here?

Last edited by unknown__artist; 14-10-2012 at 09:41 PM..

Advertisements


------------------
My Ep "I Am A Dead Man" is out on Xylem Records

Departure (Bonus Track) Video
Soundcloud: μ-metik
Facebook: μ-metik
Twitter:μ-metik
unknown__artist is offline   Thanks Reply With Quote
Old 14-10-2012, 11:20 PM   #2
algorhythms
Learning The Ropes
algorhythms is currently spamming hard
Posts: 2
MC Status: 10
Thanks: 0
Thanked 0 Times in 0 Posts
Re: Supercollider

I've been making supercollider noises on my lunch breaks, finding it a great way to make tunes and sketch out syntheis ideas. This guide to getting it set-up with sublime text 2 on windows is great schemawound.com/post/19680033955/supercollider-3-5-on-windows
algorhythms is offline   Thanks Reply With Quote
Old 15-10-2012, 03:58 AM   #3
aeoR
Savage Mad Cunt
aeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MC
Posts: 1,757
MC Status: 13020926
Thanks: 219
Thanked 254 Times in 198 Posts
Re: Supercollider

Quote:
Originally Posted by unknown__artist View Post
{LocalOut.ar(a=Limiter.ar(CombN.ar(BPF.ar(LocalIn. ar(2)*4.5 + Dust2.ar([10,20],0.2) + Saw.ar([32,33],0.07), 2**LFNoise0.kr(4/3,4)*300,0.1),2,2,35), 0.7,0.01));FreeVerb2.ar(Pan2.ar(LPF.ar(a,3000), -0.3),Pan2.ar(LPF.ar(a,4000),0.7),mix: 0.20, room: 0.5);}.play;
english please
aeoR is online now   Thanks Reply With Quote
Old 15-10-2012, 04:01 PM   #4
unknown__artist
unknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MC
unknown__artist's Avatar
Hamburg
Posts: 1,550
MC Status: 22144205
Thanks: 259
Thanked 152 Times in 127 Posts
Re: Supercollider

Quote:
Originally Posted by aeoR View Post
english please
It's time someone told you the truth: English is not the only language out there. I know it's hard to believe, but it's true.

------------------
My Ep "I Am A Dead Man" is out on Xylem Records

Departure (Bonus Track) Video
Soundcloud: μ-metik
Facebook: μ-metik
Twitter:μ-metik
unknown__artist is offline   Thanks Reply With Quote
Old 15-10-2012, 05:01 PM   #5
aeoR
Savage Mad Cunt
aeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MCaeoR is a savage MC
Posts: 1,757
MC Status: 13020926
Thanks: 219
Thanked 254 Times in 198 Posts
Re: Supercollider

Quote:
Originally Posted by unknown__artist View Post
It's time someone told you the truth: English is not the only language out there. I know it's hard to believe, but it's true.
ok then, french !
aeoR is online now   Thanks Reply With Quote
Old 15-10-2012, 05:27 PM   #6
Automageddon
IDMf ArtistModerator
Automageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MC
Automageddon's Avatar
Less kids, more synths.
Age: 38
Posts: 9,762
MC Status: 269461808
Thanks: 1,036
Thanked 2,764 Times in 1,838 Posts
Re: Supercollider

I don't know if it helps, but I can translate that in Italian for you:
{mamma mia(a=Cappuccino(Pizza.ar(BPF.ar(IlPapa. ar(2)*4.5 + Caffee([10,20],0.2) + Spaghetti([32,33],0.07), 2**Lasagne(4/3,4)*300,0.1),2,2,35), 0.7,0.01));SuperMario(Pan2.ar(LPF.ar(a,3000), -0.3),BellaNapoli(LPF.ar(a,4000),0.7),mix: 0.20, bellasignora: 0.5);}.grazie;

------------------
Automageddon is offline   Thanks Reply With Quote
Old 15-10-2012, 05:42 PM   #7
unknown__artist
unknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MC
unknown__artist's Avatar
Hamburg
Posts: 1,550
MC Status: 22144205
Thanks: 259
Thanked 152 Times in 127 Posts
Re: Supercollider

Quote:
Originally Posted by Automageddon View Post
I don't know if it helps, but I can translate that in Italian for you:
{mamma mia(a=Cappuccino(Pizza.ar(BPF.ar(IlPapa. ar(2)*4.5 + Caffee([10,20],0.2) + Spaghetti([32,33],0.07), 2**Lasagne(4/3,4)*300,0.1),2,2,35), 0.7,0.01));SuperMario(Pan2.ar(LPF.ar(a,3000), -0.3),BellaNapoli(LPF.ar(a,4000),0.7),mix: 0.20, bellasignora: 0.5);}.grazie;
Ahaha!! Brilliant!! "IlPapa", ahaha, genius!!

------------------
My Ep "I Am A Dead Man" is out on Xylem Records

Departure (Bonus Track) Video
Soundcloud: μ-metik
Facebook: μ-metik
Twitter:μ-metik
unknown__artist is offline   Thanks Reply With Quote
Old 04-12-2012, 09:09 AM   #8
unknown__artist
unknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MC
unknown__artist's Avatar
Hamburg
Posts: 1,550
MC Status: 22144205
Thanks: 259
Thanked 152 Times in 127 Posts
Re: Supercollider

My first composition entirely in Supercollider, "Dawn and Mist"

[Only registered and activated users can see links. Click here to register]
">


Here's the code

s.boot; s.options.memSize=128*1024; //Define busses ~b=Bus.audio(s,1); ~b2=Bus.audio(s,1); ~b3=Bus.audio(s,1); ~b4=Bus.audio(s,1); ~c1=Bus.control(s); ~c2=Bus.control(s); ~c3=Bus.control(s); ~buff=Buffer.alloc(s, s.sampleRate * 30.0, 2); //Define Synths and effects ( SynthDef(\rec,{arg r=0; var sig; sig=In.ar(~b3); RecordBuf.ar([sig,sig],~buff.bufnum,run:r,loop:0); }; ).add; SynthDef(\play,{ Out.ar(0,PlayBuf.ar(2,~buff,rate:-1,loop:1)*EnvGen.ar(Env([0,0.5,1.0,0.5,0],[6,5,10,9]))*0.2); }; ).add; SynthDef(\perc,{arg freq=80; var d,l=4; d=LPF.ar(Mix(SinOsc.ar(freq,0,0.5),SinOsc.ar(2*freq,0,0.3),SinOsc.ar(3*freq,0,0.2))*EnvGen.kr(Env.perc(0.01,l),doneAction:2),3000); Out.ar(~b3,0.3*d); Out.ar(~b4,d); }; ).add; SynthDef(\pad,{arg freq=80,vol=0.5; var d; d=LPF.ar(Mix(SinOsc.ar(freq,0,0.3),SinOsc.ar(2*freq,0,0.3),SinOsc.ar(3.01*freq,0,0.3))*EnvGen.ar(Env([0,1,0],[10,10]),doneAction:2),2000); Out.ar(~b,vol*d); }; ).add; SynthDef(\delay,{ Out.ar(0,[CombN.ar(In.ar(~b),0.5,0.3,2,mul:0.1),CombN.ar(In.ar(~b),0.5,0.4,2,mul:0.1)]); }; ).add; SynthDef(\fx,{ arg feed=0.999,m=0.05; var sig,local; sig = (In.ar(~b2)+In.ar(~b4)*m)*0.01; local= LocalIn.ar(2)+sig.dup; 15.do{local=AllpassN.ar(local,0.06,Rand(0.001,0.06),3)}; LocalOut.ar(local*feed); Out.ar(0,LPF.ar(sig+local,1000)*(0.5+In.kr(~c2))); }; ).add; SynthDef(\out,{arg vol=0;var sig; Out.ar(0,[0.8*CombN.ar(In.ar(~b3),0.5,0.3,2,mul:0.1)*In.kr(~c1),CombN.ar(0.8*In.ar(~b3),0.5,0.4,2,mul:0.1)*In.kr(~c1)]); }; ).add; SynthDef(\env,{ Out.kr(~c1,EnvGen.kr(Env([0,0.5,1.0],[20,20]),doneAction:2)); }; ).add; SynthDef(\env2,{ Out.kr(~c3,EnvGen.kr(Env([0,0.5,1.0],[20,20]),doneAction:2)); }; ).add; SynthDef(\ring,{arg freq=0; Out.kr(~c2,SinOsc.kr(freq,0,0.1)); } ).add; SynthDef(\mic,{var s; s=70*SoundIn.ar(0); Out.ar(~b2,s.dup*In.kr(~c3)); }; ).add; ) // ( q=Synth(\rec); Synth(\delay); y=Synth(\fx); h=Synth(\ring); z=Synth(\out); p=Synth(\mic); a=(12+Pxrand([36,40,41,43,45,48,52,53,55,57],inf)); fork{ f=Pbind(\instrument,\pad,\freq,a.midicps,\dur,20).play; 30.wait; g=Pbind(\instrument,\pad,\vol,0.1,\freq,(a-12.dup(10)).midicps,\dur,20).play; 45.wait; e=Pbind(\instrument,\perc,\freq,a.midicps,\dur,Prand([0.1,0.2,0.3,0.4,0.5],inf),\l,1+2.rand).play; Synth(\env); 80.wait; q.set(\r,1); 31.wait; q.free; f.stop; g.stop; y.set(\m,0.8); do(60,{arg i; h.set(\freq,i*5); (0.5).wait} ); Synth(\play); e.stop; Synth(\env2); 40.wait; p.free; y.set(\feed,0.1); }; ); s.quit;

------------------
My Ep "I Am A Dead Man" is out on Xylem Records

Departure (Bonus Track) Video
Soundcloud: μ-metik
Facebook: μ-metik
Twitter:μ-metik
unknown__artist is offline   Thanks Reply With Quote
Old 04-12-2012, 09:52 AM   #9
Automageddon
IDMf ArtistModerator
Automageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MC
Automageddon's Avatar
Less kids, more synths.
Age: 38
Posts: 9,762
MC Status: 269461808
Thanks: 1,036
Thanked 2,764 Times in 1,838 Posts
Re: Supercollider

The collision was so hard it destroyed the internet.

------------------
Automageddon is offline   Thanks Reply With Quote
Old 04-12-2012, 09:55 AM   #10
unknown__artist
unknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MC
unknown__artist's Avatar
Hamburg
Posts: 1,550
MC Status: 22144205
Thanks: 259
Thanked 152 Times in 127 Posts
Re: Supercollider

Quote:
Originally Posted by Automageddon View Post
The collision was so hard it destroyed the internet.
Ahah! Right, I can't seem to be able to make it stream, so here's the link

[Only registered and activated users can see links. Click here to register]


Sorry for momentarily breaking the Internet: without pics of kitties there's no life worth of living.

------------------
My Ep "I Am A Dead Man" is out on Xylem Records

Departure (Bonus Track) Video
Soundcloud: μ-metik
Facebook: μ-metik
Twitter:μ-metik
unknown__artist is offline   Thanks Reply With Quote
Old 04-12-2012, 10:03 AM   #11
Automageddon
IDMf ArtistModerator
Automageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MCAutomageddon is a savage MC
Automageddon's Avatar
Less kids, more synths.
Age: 38
Posts: 9,762
MC Status: 269461808
Thanks: 1,036
Thanked 2,764 Times in 1,838 Posts
Re: Supercollider

Was this a one-off or this patch sounds like this every time you run it?
It was a nice ambient track, I liked the build up towards 3.41 and the "percussions" towards the end, I was actually expect this to keep going

------------------
Automageddon is offline   Thanks Reply With Quote
Old 04-12-2012, 10:14 AM   #12
unknown__artist
unknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MC
unknown__artist's Avatar
Hamburg
Posts: 1,550
MC Status: 22144205
Thanks: 259
Thanked 152 Times in 127 Posts
Re: Supercollider

Quote:
Originally Posted by Automageddon View Post
Was this a one-off or this patch sounds like this every time you run it?
It was a nice ambient track, I liked the build up towards 3.41 and the "percussions" towards the end, I was actually expect this to keep going
No, it doesn't sound "strictly" the same, but similar: the note pattern is random (constrained to a scale), while the "execution" follows a score. The percussion part was created live: at the end the code will activate the mic on your laptop, and you can play with it. Indeed, what you hear is thee sound of my house and office keys, and clapping, all passed through some effect created with randomization of some parameters. It was more an exercise to see if I could put in practice what I have learned so far, so it's pretty simple. I may elaborate on this code in the future, though...

------------------
My Ep "I Am A Dead Man" is out on Xylem Records

Departure (Bonus Track) Video
Soundcloud: μ-metik
Facebook: μ-metik
Twitter:μ-metik
unknown__artist is offline   Thanks Reply With Quote
Old 20-12-2012, 11:13 AM   #13
unknown__artist
unknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MCunknown__artist is a savage MC
unknown__artist's Avatar
Hamburg
Posts: 1,550
MC Status: 22144205
Thanks: 259
Thanked 152 Times in 127 Posts
Re: Supercollider

Bumping this because Supercollider is just fucking awesome!

------------------
My Ep "I Am A Dead Man" is out on Xylem Records

Departure (Bonus Track) Video
Soundcloud: μ-metik
Facebook: μ-metik
Twitter:μ-metik
unknown__artist is offline   Thanks Reply With Quote
Old 23-01-2013, 09:35 PM   #14
Roland_Abuser
Radial Developer
Roland_Abuser is a splendid one to beholdRoland_Abuser is a splendid one to beholdRoland_Abuser is a splendid one to beholdRoland_Abuser is a splendid one to beholdRoland_Abuser is a splendid one to beholdRoland_Abuser is a splendid one to beholdRoland_Abuser is a splendid one to behold
Roland_Abuser's Avatar
Good `Ol Yorkshire
Posts: 138
MC Status: 760
Thanks: 21
Thanked 15 Times in 12 Posts
Re: Supercollider

Quote:
Originally Posted by unknown__artist View Post
Ahah! Right, I can't seem to be able to make it stream, so here's the link

[Only registered and activated users can see links. Click here to register]


Sorry for momentarily breaking the Internet: without pics of kitties there's no life worth of living.

That's pretty cool, especially since you made it with code.

And on the topic of cats; the first half of that proper fucked ours up. He's now walking suspiciously around the room with his eyes fixed on the speakers!
Roland_Abuser is offline   Thanks Reply With Quote
Old 10-03-2013, 05:00 PM   #15
elmex
Granular Poster
elmex is a savage MCelmex is a savage MCelmex is a savage MCelmex is a savage MCelmex is a savage MCelmex is a savage MCelmex is a savage MCelmex is a savage MCelmex is a savage MCelmex is a savage MCelmex is a savage MC
elmex's Avatar
Karlsruhe
Posts: 59
MC Status: 44260801
Thanks: 0
Thanked 0 Times in 0 Posts
Re: Supercollider

Quote:
Originally Posted by unknown__artist View Post
{LocalOut.ar(a=Limiter.ar(CombN.ar(BPF.ar(LocalIn. ar(2)*4.5 + Dust2.ar([10,20],0.2) + Saw.ar([32,33],0.07), 2**LFNoise0.kr(4/3,4)*300,0.1),2,2,35), 0.7,0.01));FreeVerb2.ar(Pan2.ar(LPF.ar(a,3000), -0.3),Pan2.ar(LPF.ar(a,4000),0.7),mix: 0.20, room: 0.5);}.play;
I just trying this out. It's really cool, I've been messing with PD at the beginning of the last year. But patching all those cables really becomes tiresome and I ultimately dumped PD for my purposes. Now I stumbled across supercollider again. Being a programmer I feel much more at home with text somehow... no Idea why I didn't try SC earlier...
elmex is offline   Thanks Reply With Quote
Old 12-03-2013, 12:36 AM   #16
tungsten
Minor Glitch
tungsten is just really nicetungsten is just really nicetungsten is just really nicetungsten is just really nicetungsten is just really nice
tungsten's Avatar
BC
Posts: 46
MC Status: 410
Thanks: 4
Thanked 8 Times in 7 Posts
Re: Supercollider

I've been interested in math based automation for a long time, particularly in fractal music, but have had a lazy time getting into it - first time hearing about supercollider, thanks for bringing it to my attention with this thread. One more reason to get wet with programming.

The piece you linked reminds me of the sound design in Proteus, very pleasant stuff I must say.

Last edited by tungsten; 12-03-2013 at 12:45 AM..
tungsten is offline   Thanks Reply With Quote
Old 15-08-2015, 10:17 AM   #17
Porky
Learning The Ropes
Porky is currently spamming hard
Posts: 2
MC Status: 10
Thanks: 0
Thanked 0 Times in 0 Posts
Re: Supercollider

Who can help me with MIDIOUT? MIDIClient.init MIDIClient.destinations m= MIDIOut(0); //quick way to access device 0, port 0 m.latency= 0.0; //use this to remove all latency and send messages immediately m.noteOn(1,63,127); //arguments: channel, note, velocity m.noteOff(1,60,0); a=50+20; m.noteOn(1,a,127); //arguments: channel, note, velocity
Porky is offline   Thanks Reply With Quote
Old 24-04-2016, 03:25 PM   #18
AdamThing
Regular Freak
AdamThing will become famous soon enough
Posts: 16
MC Status: 60
Thanks: 0
Thanked 1 Time in 1 Post
Re: Supercollider

i have a super collider book. gotta get into reading it again.
AdamThing is offline   Thanks Reply With Quote
Old 09-07-2016, 04:04 PM   #19
Ad Ken
Learning The Ropes
Ad Ken is currently spamming hard
Posts: 3
MC Status: 10
Thanks: 0
Thanked 0 Times in 0 Posts
Re: Supercollider

ive been trying to get to grips with supercollider for about a year now, and im proper into it but it just feels like im not harnessing its full potential. i just seem to use it for like tiny sound snippets, and nothing really comes of it. im really interested in trying to use it as like a whole environment to do multiple things instead of just one or two quick little sounds.

anybody got any examples of ppl who have done that? like crazy sequencing/generative/track structuring?

really like it, and i wanna get gud at it, but its startin to wear a bit thin (probs cause its so bloody hard)

Advertisements

Ad Ken is offline   Thanks Reply With Quote
Reply


Thread Tools

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Help with simple Supercollider patch wadsee The Studio 0 23-10-2011 02:50 PM


All times are GMT +1. The time now is 06:31 PM.


Electronic Music Forums

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.