axl99 added code Binaural Beats Experiment 06 Feb'16 09:44

An experimental setup to create files of binaural beats attuned to human brainwave frequencies.

Roy F Guzmán added code El Cubito de Chuito by Roy Fernando Guzmán, 3d Sound using Liminal Spatialization System or Static Sound Forms. 06 Feb'16 03:45

This code is using Duty UGens in order to produce a SynthDefs to spatialize sound in 3d with out creating Classes. It was created by Roy Fernando Guzmán Rodriguez in a research on Chaotic Function to produce Chaotic Function Portraits in Space using

snappizz added code Stutter tutorial 01 Feb'16 00:27

Stutter effects grab a small segment of live audio and play it back. It is a popular effect in electronic music, independently invented and developed in various ways by audio plugin developers. Here's how to do it in SuperCollider.

jamshark70 added code Tracking buffer .read and .free 30 Jan'16 00:45

If you need to maintain a list of buffers (say, for a GUI) and have that list update automatically even if the user issues or commands independently, '/done' notifications from the server can help you. For reading, you can get t

david_morgan added code Simple pattern-based beat slicer 24 Jan'16 16:00

I hadn't really come across a simple self-contained example to use with patterns. Could definitely be expanded upon. Any suggestions for improvement would be welcomed. NOTE: Depends on PlayBufCF from wslib quark. (Cross fading eliminates any poten

sebastienclara added code Import a midi file easily 17 Jan'16 03:33

Import a midi file on 3 Arrays : notes, durations & dates. // notes, durations, dates <= # n, d, t = ImportMidiFile("~/Desktop/bwv772.mid");

jamshark70 added code GUI: Scrolling list of multi-view items 16 Jan'16 22:07

A common GUI requirement is a scrollable list of similar items. If the list consists of strings, it's easy -- use ListView. If, for example, each "line" should have a pop-up menu, a text field and a toggle button, there's ScrollView. We also have Qt

rumush added code Notch Filter Experiment 10 Jan'16 04:37

A couple functions that explore stacking BRFs in series with PinkNoise as a source.

rumush commented on Compander coded with ugens 06 Jan'16 14:41

It will come handy. Cheers :)

rumush added code GrainSin and Feedback 06 Jan'16 14:39

A patch I made today that explores GrainSin with feedback with FreqShift and Allpass chain. Mess around with parameters, if you get something nice, let me know :)

olaf added code Compander coded with ugens 06 Jan'16 08:58

I am not sure if anybody else is interested in such a thing but i think it is cool be able to look inside the working of compander inside of SuperCollider. leftchannel=different UGens

rumush added code Algorithmic Beats 04 Jan'16 15:19

A short experiment I did with Pdefs and Pwrand to make a trance-like track focuses on ever-chaning rhythms. I'll post an updated version tomorrow.

whillas added code 'Require' class for code importing 29 Dec'15 19:40

Require files in your documents and they will be loaded in if they are one of the search paths. First looks relative to the current document then thought search paths in the order they are added. Add search paths with the *add() method in your star

rumush added code Performance Unit - Buffers (part 2) 22 Dec'15 15:20
in noise

A draft of performance setup I started working on some time ago. For now I've got simple MIDI controls and buffers that you can granularize. You can read more about it on (sound example):

julian.rohrhuber added code experiments in detecting fast onsets with Amplitude UGens 19 Dec'15 14:57

A series of consecutive experiments (all results visualised as plots) that try to detect onsets in a noisy signal.

rumush added code Feedback Ambient 14 Dec'15 11:21

Simple feedback Ndef that can produce variety of sounds by just changing two variables, freq and rt. Feel free to modify the code and let me know what you come up with.

rumush added code Rhythm Feedback 07 Dec'15 15:30

Ndef with feedback where the source gets seperated so it runs through three different effects with LFPulse as volume control. You can get some feedback rhytms out of it.

Frode added code SeekerHit 28 Nov'15 20:54

Seekers are something you should avoid. I put this code through Rakarrack to get some samples for heXon. heXon is a FOSS dual stick arcade shooter available at

rumush added code Hats and Noise 26 Nov'15 14:42

A couple of rhythmic noise generating functions. All based on the top one.

vividsnow added code function vars/args as dictionary 23 Nov'15 05:04

shortcuts to get function variables/arguments state as dictionary

rumush added code Chaos Ambient - Unfinished Piece 18 Nov'15 06:01

A unfinished noise piece. Based on two chaotic UGens and some granularization.

rumush added code Lost Among the Atoms - First Composition - Glitch/Ambient 16 Nov'15 14:44

A composition for EP - Lost Among the Atoms

grirgz added code Pi sonification 14 Nov'15 13:07

It take groups of 10 decimals from Pi and use each number as an index in arrays of patterns. If you are bored by pi, you can try other numbers

grirgz commented on fm generated melody 12 Nov'15 15:34

Oops! I use store the tempo in ~t so my Ndefs are always synced to the tempo but I often forget to remove it when sharing

rumush commented on fm generated melody 11 Nov'15 13:54

I get an error when I try to run any of the Ndefs Deleting ~t fixes it. Sounds nice, especially the 2nd one :)

rumush added code Glitch Routine - Basis for 'Lost Among the Atoms' SuperCollider EP 11 Nov'15 13:45

Routine that randomly changes parameters of the glitch function. It is a basis for one of the tracks for 'Lost Among the Atoms' Noise/Glitch EP

rumush commented on Chaos Glitch SynthDef 11 Nov'15 13:15

Oh! You're right :D It should've been 1.0.rand Thank you :)

grirgz added code random patterns 11 Nov'15 13:12

this generate very diverse compositions, tweaking is easy and change a lot the sounds generated, adding better synthdef can improve further the sound. A lot to explore here

grirgz added code fm generated melody 11 Nov'15 13:02

I'm sure it's a well known technique, but I found this by accident and I'm amazed by the cool jazzy basslines generated from nowhere

rzzr commented on CloudGenMiniExtraSynthDefs 11 Nov'15 03:31


tomasebrennan commented on Chaos Glitch SynthDef 10 Nov'15 15:58

Fantastic work. I did spot one thing though in: var bass =!2*(a*1.rand), .... I tried out 1.rand in my SC and it seems to always return 0. So doesn't this mean the "bass" part is never audible. Forgive me if I'm missin

rumush added code Re: SCTweets 10 Nov'15 03:16

A collection of glitch functions inspired by nathanielvirgo's tweet - You've opened a new world to me :) You can find his function at the very top.

rumush added code Doppler Effect Composition 06 Nov'15 08:16

Almost finished composition based on Doppler Effect from 'Operators-Hypot' in the help file. It just needs a couple of finishing touches and a way to terminate it, as it will run forever but after 8 repeates it just takes longer for it to do so.

jmasterj89 added code «Gui for NanoKontrol 2» 31 Oct'15 08:47
in gui

GUI for NanoKontrol2 (barebone)

rumush added code A couplse of noise functions 22 Oct'15 05:34

A couple of short noise functions

rumush added code Chaos Glitch SynthDef 14 Oct'15 11:51

Another glitch SynthDef with a simple pattern to play it. You can achieve variety of textures with it. From simple tones to noise and wicked basses. Have fun :)

rumush commented on Re: Re: the perfect frequencies 14 Oct'15 11:46

Sounds great!

wallace commented on metallic rhythmic patterns 14 Oct'15 06:11

great simple idea!

grirgz added code Re: Re: the perfect frequencies 13 Oct'15 16:42

That's why I love SC, I just randomly added code, and everytime something cool come from it! =)

grirgz commented on Pong 13 Oct'15 14:52

work fine now, thanks!

rumush added code Re: the perfect frequencies 12 Oct'15 16:08

Random texture generator based on 'the perfect frequencies' code with a simple routine to play it.

rumush commented on Grain Freeze 11 Oct'15 16:05

Great stuff. Thanks a lot :)

rumush added code Semi-Random Glitch SynthDef 09 Oct'15 15:27

It is a simple SynthDef I made after having a look at Hasher UGen with a pattern to play it. It creates nice and varied glitch sounds.

nathanielvirgo added code Band-limited hard sync oscillator 09 Oct'15 04:19

I've always wanted a band limited version of the SyncSaw UGen. After taking a look at [1], I realised it's actually quite easy to implement this in SuperCollider. The paper uses a series of band-limited impulses and then integrates them, but since th

wondersluyter commented on The mysteries of quantization 06 Oct'15 23:53


dilots commented on Pong 06 Oct'15 22:17

I updated the code so the keys should work on any system. Please let me know if it works (I can only test on OSX)

dilots commented on Pong 06 Oct'15 21:53

Oh, I bet the key code is platform dependent. I'll try to make a version that's platform independent! Thanks!

grirgz commented on Pong 06 Oct'15 14:35

very cool ! but I can't move the pad, I need to use arrows, no ? I'm on linux with sc3.7alpha0

show more


1bit music 303 3d 3d sound 8bit abstract abstraction acid additive synthesis alarm aleatoric algorhitmic algorithm algorithmic algorithmic aleatoric patterns mallets algorithmic composing aliasing alien allpass ambient amplitude amplitude modulation amplitude tracker amplitude trigger analog analogue analysis animated user interface animation aphex twin ardour armonizacion arpeggio array arrays art arvo pãrt atari atonal attack audio fx audiovisual auto automatic background backtracking basic bass bassline basso gettato beach beat beat slicer beats beep bell bird birdsong bits bitwise bleep bleeps blip blow boids breaking glass broken brown noise bubbles buffer bufrd bus camp value car cc cellular automaton chance chaos chaotic cheap cheaptune chicago chill chiptune chromatic chunks church circus city class classes click clicks clip clipping clowns clusters code code fork code generation coding collatzproblem color colour compilation complex wave complexres complexwave composition computer contimbre contraints control control bus controller convenience converter convertrhythm convoluted convolution comb granular theory conway conways game of life cover cowbell crackles crossfade crossing cs80 cube cumbia dangerous deep note default synth delay demand detection dialog dialogue dirty display disquiet disquiet junto disquiet0048libertederive disquiet0050morsebeat dissonant distort distorted distortion distribution doodle dot drag drand drawing drone drone freerun drop drum drums dry dseq dstutter dub dubstep dust dynklank dystimbria echo editor educational effect el cubito de chuito electricity electro electronic emulation endless engine envelopes environment epic sax guy equalizer es5 escala espiral euclidean event event type example experiment experimental expert sleepers extension fanboy feedback feedforward network filter filtered filtered noise filtering fm folk fork formant formant synthesis fractal frames frequency modulation frequency ratio frequency shift frog fun function funky fx game game of life games gate gaussian wave generative geometry give me a sine glitch grain grainin grains granular granular sampling granular synthesis granulation granulator graphic graphics gregorian chant grid gui gui interaction gui views guitar hacks handclap happy harmonic harmonic minor scale harp helper hexon high howto hypnosis hypnotic i ching iching idm if image processing immersive improvisation incremental infinite informative infrastructure inharmonic partials insect insects instrument interactive interface interpolate irritating jazz jetsons jitlib jpeg jpg junto kaoss pad kaprekars constant karplusstrong karplusstrong synthesis karpusstrong keyboard kick kinect king wen king wen sequence kitchen klangs klank kraftwerk language laser laughing launcher layout layouts lazer lfo life simulator lifeforms limiter line linear list live coding live looping livecode livecoding lizard loader lofi logo long loop looper loudness machine mapping maqam music trainer marimba markov chain math mathematics matrix mckenna mechanical mellow melody melt menor armonica meta metal metallic metre microtiming midi midi file midicontroller midiin minimalism mirrors moaning modalitycookbook modulate modulation modulation index molecular money mood music moog morph morphing morse morse code motor mouse mpd18 multichannel multiline musc115pluck musc115thx musc9pluck musc9plunderphonics music music box möchtegernikeda nap natural nature nautilus ndef nested nimate noise noisy nonlinear nonrealtime notenumbers nrt numer to pitch nyquist ocean omelet onset onset detection organ orquestral osc osc receiver pad pads paint parser abc score notation path pattern patternproxies patterns pbind peaceful peak detection pedagogy pen pentatonic perc percussion percussive performance tool periodic ambient study phase phasemodulation phasing phrygian physical model pi piano picker picture piece pinknoise pitch pitch shifter pitch tracking plane playback player plot pluck plucked strings plugin plunderphonics pmono pong pop pops port position post window prime numbers processing prototype psy psychoacoustic pulse pulsing pure pwm quantization quick quine quneo r2d2 radio noise radio static rain random random number generator randomness recorder recursion recursive network relaxed render renoise repetitive research resonance resonator retro reusable reverb reverse engineering rgb rhythm rhythmic rhythmicon rich ring modulation ring modulator risset routine routing roy f guzmãn rungler rythm sample sampler sampling saw saw synth sawtooth sax sc140 scanned scanned synthesis scannedwave scary sccode sci fi science scifi sclang scope scplugins scrambled eggs screen saver scroll sctweet sctweets seek selection sequence sequencer sequencing sequential series of numbers shaman shared shortcut shuffle sick signal analysis signalvoid simple simple harmonic motion simulation sine sine cluster sine wave sinewaves singers siren sitar sketch sleepy snare snow soft song sonification sound sound and image sound design sound effects sound file sound forms sound fx soundeffect soundeffects soundfile soundfiles soundscape space spacecho spaceship spacey spatial spatialization spectrogram spectrum speculative speech spinback spiral spiritual squarepusher star trek star wars status step step sequencer stereo stochastic strange street strings trap stutter substractive synth subtractive subtractive synthesis supercollider svf swarm swarming sync synchronisation synchronization synth synthdef synthesis synthesis techniques synthesizer sysex talkbass tape experimental reich tapestop task tb303 techno tempo terence mckenna test texture the cube the muse the polly pocket 3d spatialization system theory theremin threshold throttling thue thump thunder thx thx deep note time time stretch timpani tip tonality tool tracking transition triad trick trig trigger triggers trippy trumpet tune tutorial tweet tweetgui tweets twotube ufo underoath unfunky unnamable update upic user interface utility venetian snaeres video game music vinyl emulation visual visualization vocable vocal voice vowel vsti vuvuzela warp1 watching wave wave field synthesis waveform waveforms waves waveshaping weak connection wfs white noise wibbles wind window winter wobble work in progress xenakis yaxu zap


A2K AY AllpassC AllpassL AllpassN AmpComp AmpCompA Amplitude AmplitudeMod Any AppClock Array Array2D AudioIn BAllPass BBandPass BBandStop BHiPass BHiShelf BLowPass BLowPass4 BLowShelf BMoog BPF BPeakEQ BRF Balance2 Ball BhobHiShelf BhobLoShelf BiPanB2 Blip BrownNoise BufCombL BufDelayL BufDur BufFrames BufRateScale BufRd BufSamples BufWr Buffer Bus Button CCResponder COsc Changed Char CheckBadValues CheckBox Class Clip ClipNoise Clock CmdPeriod CoinGate Collection Color CombC CombL CombN Compander CompanderD Complex ComplexRes CompositeView Condition Control ControlDur ControlRate ControlSpec Convolution Convolution2 Crackle CrossoverDistortion CuspL CuspN DC DFM1 DPW3Tri DPW4Saw DWGPlucked Date Dbrown Dbufrd Dbufwr Decay Decay2 Decimator DecodeB2 DegreeToKey DelTapRd DelTapWr Delay1 Delay2 DelayC DelayL DelayN Demand DemandEnvGen DetectSilence Dgeom Dialog Dibrown Dictionary DiskIn Diwhite Document Done DoubleArray Drand Dseq Dshuf Dstutter Dswitch Dust Dust2 Duty Dwhite Dwrand Dxrand DynKlang DynKlank EZKnob EZNumber EZRanger EZSlider Env EnvGate EnvGen EnvelopeView Event EventPatternProxy ExpRand FBSineC FBSineL FBSineN FFT FMGrain FOS FSinOsc Fb Feedback File FileReader Filter Float FloatArray FlowLayout FlowView Fold Font Formant FormantTable Formlet Free FreeSelf FreeVerb FreeVerb2 FreqScope FreqShift Friction Function GUI GVerb Gate GbmanL GbmanN Gendy1 Gendy2 Gendy3 GlitchRHPF Gradient GrainBuf GrainFM GrainIn GrainSin GrayNoise Greyhole GridLayout Group HLayout HPF HPZ1 HPZ2 Harmonics Hasher HenonC HenonL HenonN IEnvGen IFFT IRand IdentityDictionary IdentitySet Impulse In InFeedback InRange Index IndexL Int8Array Integer Integrator InterplEnv Interval K2A KeyState Klang Klank Knob LFBrownNoise0 LFBrownNoise2 LFClipNoise LFCub LFDClipNoise LFDNoise0 LFDNoise1 LFDNoise3 LFGauss LFNoise0 LFNoise1 LFNoise2 LFPar LFPulse LFSaw LFTri LPF LPZ1 LPZ2 Lag Lag2 Lag2UD Lag3 Lag3UD LagUD LastValue Latch LatoocarfianC LatoocarfianL LatoocarfianN LeakDC LeastChange LevelIndicator Library Limiter LinCongC LinCongL LinCongN LinExp LinLin LinRand LinXFade2 Line Linen List ListView LocalBuf LocalIn LocalOut Logistic LoopBuf LorenzL Loudness MIDIClient MIDIFunc MIDIIn MIDIOut MIDIdef Main MantissaMask Matrix Max Maybe MdaPiano Median Message MethodError MidEQ Mix ModKey MoogFF MoogVCF MostChange MouseButton MouseX MouseY MultiSliderView NL2 NamedControl Ndef NdefMixer NetAddr NodeWatcher Normalizer Not Note NoteOffResponder NoteOnResponder Number NumberBox OSCFunc OSCdef OSCpathResponder OSCresponder OSCresponderNode Object OffsetOut OnePole OneZero Onsets Order Osc OscN Out PMOsc PV_BinScramble PV_BinShift PV_BrickWall PV_MagBuffer PV_MagFreeze PV_MagSmear PV_MagSmooth PV_RandComb Pan2 Pan4 PanAz PanB2 Patch PathName Pattern PatternProxy Pause Pbind Pbindef Pbindf Pbrown Pchain Pclump Pcollect Pdef Pdefn PdurStutter Peak PeakFollower Pen Penvir Pexprand Pfindur Pfpar Pfset Pfunc Pfuncn Pgauss Pgeom Phaser Phasor Pif Pindex PingPong PinkNoise Pipe Pitch PitchShift Pkey Place Platform Play PlayBuf PlayBufCF Player Plazy Plotter Pluck Pmono PmonoArtic Pn Point Polar Poll PopUpMenu Position Post Ppar PparGroup Ppoisson Pproto Prand Prout ProxySpace Pseg Pseq Pser Pseries Pshuf Pspawn Pspawner Pstep Pstutter Pswitch1 Ptime Ptpar Ptrace Ptuple Pulse PulseCount PulseDPW PulseDivider Pwalk Pwhite Pwrand Pxrand QDragView QPen QuadC QuadL QuadN Quark Quarks RHPF RLPF RLPFD Ramp Rand RandSeed RangeSlider RecordBuf Rect Ref RemoveBadValues ReplaceOut Resonz Rest RingBuffer Ringz Rotate2 RoundButton RoundNumberBox Routine RunningMax RunningMin SCAlert SCCode SCRequestString SVF Sample SampleDur SampleRate Saw SawDPW Scale ScaleInfo Schmidt ScopeOut ScopeView Score ScrollView Select SelectX SelectXFocus SendPeakRMS SendReply SendTrig Server ServerOptions ServerTree Set SetResetFF Shaper Signal Silence Silent SimpleController SimpleMIDIFile SinGrain SinOsc SinOscFB Size SkipJack Slew Slider Slider2D Slope SmoothDecimator SoundFile SoundFileView SoundIn SparseArray Spec SpecCentroid SpecPcile Speech Splay SplayAz Spring StackLayout StandardL StandardN StaticText Stepper Stethoscope StkSaxofony Streson String Sweep SyncSaw Synth SynthDef SynthDescLib SystemClock T2A TBall TChoose TDelay TDuty TExpRand TGrains TIRand TRand TabFileReader Tartini Task TaskProxy Tdef TdefGui Tempo TempoBusClock TempoClock TextField TextView Timer ToggleFF Trig Trig1 Tuning TuningInfo TwoPole TwoTube TwoZero UGen Unpack1FFT UserView VLayout VOsc3 VarLag VarSaw Vibrato View Volume Warp1 WebView WhiteNoise Window Wrap XFade2 XLine XOut ZeroCrossing