A blog on SuperCollider and Processing experiments
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 22-08-2013, 09: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: 22144205
Thanks: 259
Thanked 152 Times in 127 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 (23-08-2013)
Old 22-08-2013, 10: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,346
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 22-08-2013, 07:17 PM   #3
Bairkan
Banned
Bairkan can only hope to improveBairkan can only hope to improveBairkan can only hope to improveBairkan can only hope to improveBairkan can only hope to improveBairkan can only hope to improveBairkan can only hope to improveBairkan can only hope to improveBairkan can only hope to improveBairkan can only hope to improveBairkan can only hope to improve
Bairkan's Avatar
molest me, senpai
Age: 12
Posts: 443
MC Status: -2147475747
Thanks: 17
Thanked 201 Times in 133 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 21-10-2013, 11: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: 1960
Thanks: 26
Thanked 39 Times in 31 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 15-08-2015, 11:15 AM   #5
Porky
Learning The Ropes
Porky is currently spamming hard
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 09-07-2016 05:04 PM
Indian singing-bowl experiments Ste_clectic Listening Booth 3 15-12-2012 11:40 PM
Ableton Live 8 - Any crazy experiments? spidergod The Studio 6 19-01-2012 06:14 PM
Full Songs vs Small Experiments Scout Music Scene Chat 3 14-11-2011 12:33 AM
Help with simple Supercollider patch wadsee The Studio 0 23-10-2011 03:50 PM


All times are GMT +1. The time now is 05:46 AM.


Electronic Music Forums

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