A blog on SuperCollider and Processing experiments
You are Unregistered, please register to gain Full access.    
Advertisements

Your Music

IDMf Netlabel

The Studio

Community Center

Music By Genre




Groups

Reply
Thread Tools
Old 08-22-2013, 08:31 AM   #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,553
MC Status: 22144155
Thanks: 259
Thanked 151 Times in 126 Posts
A blog on SuperCollider and Processing experiments

Here's an irregularly updated blog on little experiments in SuperCollider and Processing with codes available

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


Might be of interest to people into programming languages and art.

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
Thanks to unknown__artist
avantagonist (08-23-2013)
Old 08-22-2013, 09:31 AM   #2
Nyul
Nyul is a savage MCNyul is a savage MCNyul is a savage MCNyul is a savage MCNyul is a savage MCNyul is a savage MCNyul is a savage MCNyul is a savage MCNyul is a savage MCNyul is a savage MCNyul is a savage MC
Nyul's Avatar
Posts: 1,347
MC Status: 24960
Thanks: 478
Thanked 499 Times in 355 Posts
Re: A blog on SuperCollider and Processing experiments

Hey man, I am really getting interested in Supercollider, I was looking around for some good books to learn from. I really like the possibilities for generative music and live-coding ([Only registered and activated users can see links. Click here to register]
).
And I am probably going to buy the [Only registered and activated users can see links. Click here to register]
in the near future

Anyway, how did you start out? Any tips or sources where I can find some good starting advice? It seems there isn't that much online and part of it is a little outdated (or so it seems).
Cheers

------------------
Nyul is offline   Thanks Reply With Quote
Old 08-22-2013, 06:17 PM   #3
Bairkan
Banned
Bairkan is made of duck butterBairkan is made of duck butterBairkan is made of duck butterBairkan is made of duck butterBairkan is made of duck butterBairkan is made of duck butterBairkan is made of duck butterBairkan is made of duck butterBairkan is made of duck butterBairkan is made of duck butterBairkan is made of duck butter
Bairkan's Avatar
molest me, senpai
Age: 11
Posts: 439
MC Status: -2147476047
Thanks: 17
Thanked 195 Times in 131 Posts
Re: A blog on SuperCollider and Processing experiments

Quote:
Originally Posted by Inertia View Post
Hey man, I am really getting interested in Supercollider, I was looking around for some good books to learn from. I really like the possibilities for generative music and live-coding ([Only registered and activated users can see links. Click here to register]
).
And I am probably going to buy the [Only registered and activated users can see links. Click here to register]
in the near future

Anyway, how did you start out? Any tips or sources where I can find some good starting advice? It seems there isn't that much online and part of it is a little outdated (or so it seems).
Cheers
Even though I came from a conventional, text based programming background I still have a hard time getting to grips with the whole Supercollider business, I much prefer Pure Data since I feel like I can get the same results a lot faster, but to start with Supercollider there are some great resources on this page: [Only registered and activated users can see links. Click here to register]
Bairkan is offline   Thanks Reply With Quote
Old 10-21-2013, 10:13 PM   #4
phylazen
Sample Destroyer
phylazen has a brilliant futurephylazen has a brilliant futurephylazen has a brilliant futurephylazen has a brilliant futurephylazen has a brilliant futurephylazen has a brilliant futurephylazen has a brilliant futurephylazen has a brilliant futurephylazen has a brilliant futurephylazen has a brilliant futurephylazen has a brilliant future
phylazen's Avatar
Virginia
Age: 25
Posts: 297
MC Status: 1910
Thanks: 26
Thanked 38 Times in 30 Posts
Re: A blog on SuperCollider and Processing experiments

interesting stuff, man. i've been interested in coding music since i started, it's just very intimidating to me. its amazing that you can create these soundscapes simply by coding. bookmarked your blog, imma keep a check on it.

------------------


Looking for an act to perform at your 6 year olds birthday party? hmu $69/hour

lovin lifebroletsgo[COLOR="rgb(154, 205, 50)"]to[/COLOR]pizza hut
phylazen is offline   Thanks Reply With Quote
Old 08-15-2015, 10:15 AM   #5
Porky
Learning The Ropes
Porky is on a distinguished road
Posts: 2
MC Status: 10
Thanks: 0
Thanked 0 Times in 0 Posts
Re: A blog on SuperCollider and Processing experiments

//This is my BD, SD, HH + Sequencer patch. It is really FUN! Made it yesterday. Now I need help with midiout, plz help me brothers. ( SynthDef("\KuntHihat", { var twort = IRand(0,1); Out.ar(0, Gate.ar( BPF.ar(WhiteNoise.ar(0.3,0),Rand(12000,14500),0.3, XLine.kr(0.8,0.01,Rand(0.04,0.06),doneAction:2),0) ,twort); &nbsp } ).add; ) ( SynthDef("\KuntHihat2", { var twort = IRand(0,1); Out.ar(0, BPF.ar(WhiteNoise.ar(0.3,0),Rand(12000,14500),0.4, XLine.kr(0.8,0.01,Rand(0.1,0.8),doneAction:2),0) &nbsp } ).add; ) ( SynthDef("\KuntHihat3", { var twort = IRand(0,1); Out.ar(0, BPF.ar(WhiteNoise.ar(0.4,0),9000,0.1, XLine.kr(twort,0.001,Rand(0.04,0.05),doneAction:2) ,0) &nbsp } ).add; ) ( SynthDef("\KuntSnare", { var twat = IRand(0,1); Out.ar(0, Gate.ar( Mix.new([ SinOsc.ar(180,0,XLine.kr(0.8,0.01,Rand(0.10,0.12), doneAction:2),0), BPF.ar(WhiteNoise.ar(0.6,0),Rand(4000,4100),0.9,XL ine.kr(0.8,0.01,Rand(0.10,0.15),doneAction:2),0)] &nbsp,twat); &nbsp } ).add; ) ( SynthDef("\KuntSnare2", { Out.ar(0, DelayN.ar( Mix.new([ SinOsc.ar(180,0,XLine.kr(0.9,0.001,Rand(0.10,0.12) ,doneAction:2),0), BPF.ar(WhiteNoise.ar(0.6,0),Rand(4000,4100),0.9,XL ine.kr(0.9,0.01,Rand(0.11,0.16),doneAction:2),0)] &nbsp,0.01,0.01,1,0) &nbsp } ).add; ) ( SynthDef("\KuntBassDrum", { var cunt = IRand(0,1); Out.ar(0, Mix.new([ SinOsc.ar(64,0,XLine.kr(0.8,0.001,Rand(0.12,0.22), doneAction:2),0), SinOsc.ar(Line.kr(300,40,0.1),0,XLine.kr(0.8,0.01, Rand(0.12,0.6),doneAction:2),0) ] ) &nbsp } ).add; ) ( SynthDef("\KuntBassDrum2", { var cunt = IRand(0,1); Out.ar(0, Mix.new([ SinOsc.ar(64,0,XLine.kr(0.9,0.001,Rand(0.3,0.5),do neAction:2),0), SinOsc.ar(Line.kr(300,40,0.1),0,XLine.kr(0.9,0.01, Rand(0.20,0.6),doneAction:2),0) ] ) &nbsp } ).add; ) ( SynthDef("\FM", { var carrier, modulator, carrfreq, modfreq, twat; carrfreq= Line.ar(Rand(64,500),Rand(50,1000),Rand(3,5.0),don eAction:2); modfreq= Line.ar(Rand(800,100),Rand(900,100),Rand(3,5.0),do neAction:2); carrier= SinOsc.ar(carrfreq,0,Line.kr(0.4,0,0.25,1,0,doneAc tion:2)); modulator= SinOsc.ar(modfreq,0,Line.kr(0.99,0.2,Rand(0.5,0.9) ,1,0,doneAction:2)); Out.ar(0,carrier*modulator); } ).add; ) Synth(\KuntSnare) Synth(\KuntSnare2) Synth(\KuntBassDrum) Synth(\KuntBassDrum2) Synth(\KuntHihat) Synth(\KuntHihat2) Synth(\FM) ( { 5.do { //first beat Synth(\KuntBassDrum2); Synth(\KuntHihat); 0.125.wait; //donothin 0.125.wait; Synth(\KuntHihat); 0.125.wait; 0.125.wait; Synth(\KuntHihat); 0.125.wait; 0.125.wait; Synth(\KuntHihat); 0.125.wait; 0.125.wait; //second beat Synth(\KuntHihat); 0.125.wait; 0.125.wait; 0.125.wait; Synth(\KuntHihat); 0.125.wait; Synth(\KuntHihat2); 0.125.wait; 0.125.wait; Synth(\KuntHihat); Synth(\KuntBassDrum); 0.125.wait; Synth(\KuntHihat); 0.125.wait; }; 13.do { //first beat Synth(\KuntHihat); 0.125.wait; //donothin Synth(\KuntHihat); 0.125.wait; Synth(\KuntBassDrum2); Synth(\KuntHihat); 0.125.wait; Synth(\KuntHihat); 0.125.wait; Synth(\KuntHihat); 0.125.wait; Synth(\KuntHihat2); 0.125.wait; 0.125.wait; 0.125.wait; //second beat Synth(\KuntSnare2); Synth(\KuntHihat); 0.125.wait; Synth(\KuntHihat); 0.125.wait; Synth(\KuntHihat); Synth(\KuntBassDrum); 0.125.wait; Synth(\KuntSnare); 0.125.wait; Synth(\KuntBassDrum); Synth(\KuntHihat); 0.125.wait; Synth(\KuntHihat); 0.125.wait; Synth(\KuntHihat); Synth(\KuntSnare); 0.125.wait; Synth(\KuntHihat); 0.125.wait; }; 15.do { //first beat Synth(\KuntBassDrum2); 0.08.wait; //donothin 0.08.wait; 0.08.wait; 0.08.wait; Synth(\KuntHihat2); 0.08.wait; 0.08.wait; 0.08.wait; 0.08.wait; //second beat Synth(\KuntSnare2); 0.08.wait; 0.08.wait; 0.08.wait; 0.08.wait; Synth(\KuntBassDrum2); Synth(\KuntHihat2); 0.08.wait; 0.08.wait; Synth(\KuntHihat2); Synth(\KuntSnare); 0.08.wait; 0.08.wait; }; 12.do { //first beat Synth(\KuntBassDrum2); Synth(\KuntHihat); 0.08.wait; //donothin Synth(\KuntHihat); 0.08.wait; Synth(\KuntHihat); 0.08.wait; Synth(\KuntHihat); 0.08.wait; Synth(\KuntHihat); 0.08.wait; Synth(\KuntHihat); 0.08.wait; Synth(\KuntHihat); Synth(\KuntBassDrum2); 0.08.wait; Synth(\KuntHihat); 0.08.wait; Synth(\KuntHihat); //second beat Synth(\KuntSnare2); 0.08.wait; Synth(\KuntHihat2); 0.08.wait; Synth(\KuntHihat2); 0.08.wait; Synth(\KuntHihat); 0.08.wait; Synth(\KuntHihat); 0.08.wait; Synth(\KuntHihat); 0.08.wait; Synth(\KuntHihat); Synth(\KuntBassDrum2); 0.08.wait; Synth(\KuntHihat); 0.08.wait; }; 19.do { //first beat Synth(\KuntHihat); 0.08.wait; //donothin Synth(\KuntHihat); 0.08.wait; Synth(\KuntHihat); 0.08.wait; Synth(\KuntHihat2); 0.08.wait; Synth(\KuntHihat2); 0.08.wait; }; 11.do { //first beat Synth(\KuntBassDrum2); Synth(\KuntHihat); 0.08.wait; //donothin Synth(\KuntHihat); 0.08.wait; Synth(\KuntHihat); 0.08.wait; Synth(\KuntBassDrum); Synth(\KuntHihat2); 0.08.wait; Synth(\KuntHihat); 0.08.wait; }; 11.do { //first beat Synth(\KuntHihat); 0.07.wait; //donothin Synth(\KuntHihat); 0.07.wait; Synth(\KuntHihat); 0.07.wait; 0.07.wait; 0.07.wait; 0.07.wait; 0.07.wait; 0.07.wait; Synth(\KuntHihat2); 0.07.wait; Synth(\KuntHihat); 0.07.wait; }; }.fork; ) ( // something to record SynthDef("bubbles", { var f, zout; f = LFSaw.kr(0.4, 0, 24, LFSaw.kr([8,7.23], 0, 3, 80)).midicps; // glissando function zout = CombN.ar(SinOsc.ar(f, 0, 0.04), 0.2, 0.2, 4); // echoing sine wave Out.ar(0, zout); }).send(s); // this will record to the disk SynthDef("help-Diskout", {arg bufnum; DiskOut.ar(bufnum, In.ar(0,2)); }).send(s); // this will play it back SynthDef("help-Diskin-2chan", { arg bufnum = 0; Out.ar(0, DiskIn.ar(2, bufnum)); }).send(s); ) // start something to record x = Synth.new("bubbles" // allocate a disk i/o buffer b= Buffer.alloc(s, 65536, 2); // create an output file for this buffer, leave it open b.write("~/diskouttest.aiff".standardizePath, "aiff", "int16", 0, 0, true); // create the diskout node; making sure it comes after the source d = Synth.tail(nil, "help-Diskout", ["bufnum", b]); // stop recording d.free; // stop the bubbles x.free; // close the buffer and the soundfile b.close; // free the buffer b.free; // play it back ( x = Synth.basicNew("help-Diskin-2chan" m = { arg buf; x.addToHeadMsg(nil, [\bufnum,buf])}; b = Buffer.cueSoundFile(s,"~/diskouttest.aiff".standardizePath, 0, 2, completionMessage: m); ) x.free; b.close; b.free; // cleanup

Advertisements

Porky is offline   Thanks Reply With Quote
Reply


Thread Tools

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Supercollider unknown__artist Modular software & programming 18 07-09-2016 04:04 PM
Indian singing-bowl experiments Ste_clectic Listening Booth 3 12-15-2012 10:40 PM
Ableton Live 8 - Any crazy experiments? spidergod The Studio 6 01-19-2012 05:14 PM
Full Songs vs Small Experiments Scout Music Scene Chat 3 11-13-2011 11:33 PM
Help with simple Supercollider patch wadsee The Studio 0 10-23-2011 02:50 PM


All times are GMT +1. The time now is 01:44 AM.


Electronic Music Forums

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