eli.fieldsteel added code FM Patterns 22 May'19 10:57

Pattern-based frequency modulation synthesis sketches developed in connection with SuperCollider Tutorial 22 on YouTube:

nicolaariutti added code Orchestral Sound texture v1 21 May'19 17:42

I've used samples from the SSO (

wallace commented on Wave-like 18 May'19 16:00

good job, thanks!

axl99 commented on XL Kaos Looper 27 Apr'19 05:54

edit 2019: fixed bugs and made a SynthDef out of it.

iris.r.saladino commented on sistres 21 Apr'19 10:59

n__n this is beautiful!!! I adore Arvo, thanks so much!

Scott L Simon added code Cavern_Class 18 Mar'19 07:46

Experimental class - ambient cavern sounds (no effects yet). Class format is used here - needs to be saved as .sc file in the extensions and run with "" from the IDE. The class template comes from "mapping and visualization".

p.dupuis commented on MIDI value recorder 13 Mar'19 09:56

Thanks for this!

LFSaw added code MIDI value recorder 12 Mar'19 17:36

simple MIDI data recorder. records MIDI into an array. Save data as ".mid" file (readable e.g. by Ableton Live).

eli.fieldsteel added code wavetable interpolation drone 28 Feb'19 01:06

A lush drone using a waveshaping algorithm for interpolating between multiple wavetables. This code is based off of a similar code example by totalgee: It was only after coding this example that I realized the UGens VOsc

Alexander Zhagun-Linnik added code Twilight Luminaries 26 Feb'19 07:53

Twilight Luminaries is an endless generative composition based on random polyphonic sequences. While it has some hard limitations like fixed note lengths within a sequence, I was aiming for maximum combinatoric diversity. This is the first piece

56228375 added code Automatic composition of tonal canons 24 Feb'19 10:21

Slightly older project which I forgot about until I hit on it by coincidence again... having some fun generating tonal canons (using the terminology "tonal" no doubt is a bit of stretch...). The music starts off slowly, then gradually adds voices and

g_montel commented on Snow 20 Feb'19 08:17

Love it !!

g_montel commented on L'onde longtemps captive en s'écoulant murmure 20 Feb'19 08:07

cool !

Dario Lozano-Thornton added code Binary Shift Register Sequencer by Dario Lozano-Thornton 16 Feb'19 16:59

This is a truly wacky patch I wrote 3 years ago and never developed properly. Posting as is, with some operational quirks and poor notes. (link in comments) This is a triple shift register with a binary counter controlling a switch, made to work a

g_montel commented on Generating Graphics and Music From The Dragon Curve 06 Feb'19 12:42

Super interesting !! Thanks a lot !

kustota commented on Granular Sampling GUI Demo 1 04 Feb'19 10:01

so amazing on drum loops

LFSaw added code oneshot renderer 29 Jan'19 12:38

render each synthdef in a given dictionary as one-shot sound file.

56228375 added code Generating Graphics and Music From The Dragon Curve 26 Jan'19 16:09

This minimal music generator uses a Lindenmayer system to generate composition instructions. Interpreting those same instructions twice with some randomness yields a kind of 2-voiced minimal music.This code depends on the Panola quark and the LSystem

brainskan commented on Teacher from The Peanuts 24 Jan'19 10:14

Much fun!

Bz Akira Santjago added code Radio Bursts From A Old Coffee Pot 23 Jan'19 09:01

"High-energy Radio Bursts, generated by an old coffee machine of Arab origin, manifest themselves as noise and audio signals, and trigger a magnetic alteration with unpredictable effects;"

Bz Akira Santjago added code Mad Traffic 23 Jan'19 08:35

"It's the lack of eye contact that makes us more idiots, to the point that convertible riders give less to escalation. Closed in the car, explain the psychologists, we regress to childhood and react by shouting, or with that surrogate of the shock th

Scott L Simon added code OceanTracker 10 Jan'19 03:25

Experiments in metering and mapping a synth using and Level-Indicator.

Roberto Arletti added code Fm7_moog_1 06 Jan'19 07:00

Scott L Simon added code KickandBass 05 Jan'19 06:16

Another small GUI performance module. Builds on a 303 from the helpfiles with a few changes.

nicolaariutti added code UI sounds (pt1) 02 Jan'19 15:05

This code is an attempt to recreate a sound inspired from some technological/science fictional UI interface. Sounds are created using FM technique. Play around FC, FM, ATK and RLS to obtain different sound characters.

nicolaariutti added code aurora borealis 27 Dec'18 08:50

Random synths selected from VarSaw, Pulse and WhiteNoise create a texture resambling brasses, woods and flutes. It reminds me Micheal Land "The Dig" soundtrack ( Listen to an extract of it here: https://soun

jerome.lapuyade.lahorgue commented on Granular Sampling demo [no GUI] 18 Dec'18 08:15

Very interesting. A lot of main techniques in granular sampling. Thank you.

jerome.lapuyade.lahorgue commented on "Home" - MUSC 115 Final 18 Dec'18 08:10

Nice piece. Thank you.

jerome.lapuyade.lahorgue added code IDMish modified. It is inspirated from the work of xffff. 18 Dec'18 07:57

This patch uses a SynthDef with Demand and triggered Ugens inside. The advantage of this rather using Pbind is the ability to play very speed rhythms without saturating the server. Indeed, only the OSC message to start the synth is sent by Synth; whe

jerome.lapuyade.lahorgue commented on IDMish 17 Dec'18 09:42

Moreover, I am not sure that my suggestion is possible but I will try and I will see.

jerome.lapuyade.lahorgue commented on IDMish 17 Dec'18 09:40

Very interesting code. However, the server saturate rapidely. I suggest instead of using a fork with speed loop to store this in a SynthDef and using Demand Ugens instead. Indeed, it avoid to send several OSC messages to the server in a short time in

jerome.lapuyade.lahorgue added code Micro-Rythms and micro-melodies with granular synthesis. 17 Dec'18 09:25

In order to not saturate the server, no OSC message is sent at each micro-times; I use Demand Ugens and I can get very speed rhythms.

haschdl commented on Teacher from The Peanuts 16 Dec'18 16:48

this is the most fun "one line of code" I've ever seen :D

Scott L Simon added code FMSynth GUI 15 Dec'18 21:36

Combined a couple of bits of code from this site - with a few mods. Creates a little performance GUI that does frequency mod.

Roberto Arletti added code Timpani sound with FM7 plugin 10 Dec'18 05:04

halbander commented on Demo of Model-View-Controller design 09 Dec'18 03:00

Thanks, the approach is the same as "Jamoma-package" in Max (MVC). The last line give me errors...

jamshark70 added code Demo of Model-View-Controller design 08 Dec'18 20:49

This question comes up often: What is the best way to structure GUI code. IMO, Model-View-Controller (when done correctly) gives you the most flexibility while avoiding common bugs. But it's hard to wrap your head around it first. So, here's a qui

Dindoléon added code GrainOTec 06 Dec'18 02:45

A GUI module to produce granular synthesis textures. Controls are : amplitude, trigger rate, grain duration, number of simultaneous grains, frequency offset between simultaneous grains, random panning and enveloppe.

tsonker added code "Home" - MUSC 115 Final 03 Dec'18 15:24

Soundscape inspired partly by the festive season of Ganesh Chaturthi but mostly by homesickness. (Melody: Imagine Dragon's "Demons") SoundCloud: Samples:

pkirk added code Wind Down: Track Creation Project 29 Nov'18 16:41

Use of Synthdefs, Pbinds, and Pspawner to create a unique track. This track was create for Bruno Ruviaro's course in Experimental Sound Design.

meunier.fabien added code midi soft takeover 21 Nov'18 11:25

it avoids jump of value when the value on your GUI and the value of your midi controller are differents. In other words your midi controller take control only when it reaches the value of your GUI. Thanks to sludgefree and alberto de campo for their

Dindoléon added code DiamondSlider : custom unidimensionnal slider GUI. 18 Nov'18 10:07

Custom unidimensionnal slider GUI I made for my touchscreen instrument. Presented here as a tuner, but can serve any control purpose.

Dindoléon added code Harmo : Harmonic Series modulated by a MultiSlider interface. 18 Nov'18 09:16

MultiSlider plot display allowing to shape a harmonic series. This is a simplification of Bruno Ruviaro's Additive Synthesis GUI Demo 2.

Dindoléon added code Poussière : standalone dust generator (uncommented version of luce) 18 Nov'18 07:22

Dust2 synth controlled by a custom 2D slider (kind of simulates vinyl crackles). Actually an uncommented fork of the luce module. Easy to integrate and modify.

Dindoléon added code luce : standalone synth and custom slider GUI demo 18 Nov'18 05:54

luce is a standalone synth module driven by a custom 2D slider GUI. It is easy to integrate and to modify. It also serves the purpose of understanding the bases of developping modules with SuperCollider for beginners.

Bruno Ruviaro added code Granular Sampling demo [no GUI] 16 Nov'18 19:34

PlayBuf, granular sampling, Pbind

show more


115 115 modulations 115granular 115modulations 115pluck 1bit music 303 3d 3d sound 808 8bit ableton push abstract abstraction accelerando accordion acid additive synthesis alarm aleatoric algorave algorhitmic algorithm algorithmic algorithmic aleatoric patterns mallets algorithmic composing aliasing alien alienating allpass am ambience ambient amplitude amplitude modulation amplitude tracker amplitude trigger amsynth analog analogue analysis animated user interface animation aphex twin ardour armonizacion arpeggio array arrays art arvo pãrt atari atmosphere atonal attack audio fx audiovisual auto automatic autotune bach background backtracking ball bandcamp basic basoons bass basses bassline basso gettato beach beat beat slicer beats beep beginner bell bells beng benoit binary binaural bird birdsong bits bitwise bleep bleeps blender blip blow blues body sound boids bossa bossa nova bouncy brainwave brass breaking glass breath breathing broken brown noise bruno bubbles buffer buffers bufrd bus bzakirasantjago bzbuzz camp value canon car carnival cc cellos cellular automaton chance channel strip chaos chaosgen chaotic cheap cheaptune chicago chill chiptune chord progressions chords chromatic chunks church circus city clap clarinets class classic classical click clicks clip clipping clock clowns clusters cmdperiod code code fork code generation coding collatzproblem color color picker colour compilation complex complex wave complexres complexwave composition compression compressor computer contimbre contraints control control bus control signal control signals controller convenience converter convertrhythm convoluted convolution convolution comb granular theory conway conways game of life cookbook cover cowbell crackles crossfade crossing cs80 cube cumbia cumulative pulses dangerous decelerando deep note default synth delay demand detection detune dialog dialogue dirty display disquiet disquiet junto disquiet0048libertederive disquiet0050morsebeat dissonant distort distorted distortion distribution doodle dot drag dragon drand drawing drone drone freerun drop drum drums dry dseq dstutter dub dubstep dust dust2 dx7 dynklank dystimbria easy echo editor educational effect effects el cubito de chuito electric piano electricity electro electronic emulation endless engine entrypoint envelopes environment epic sax guy es5 escala espiral et12 euclidean event event type eventtype example experiment experimental expert sleepers extension fanboy feedback feedforward network filter filtered filtered noise filtering filters flute fm fm grains envelope modulation fm synth folk fork formant formant synthesis fourier fractal frames freeverb frequency modulation frequency ratio frequency shift frequency_modulation frog fun function funky funny fx gabber game game of life games gate gaussian wave gendy generative generator geometry give me a sine glitch glokenspiel grain grainin grains granular granular sampling granular synthesis granulation granulator graphic graphics gregorian chant grid gui gui interaction gui views guitar guitar pedal hacknoise hacks handclap happy hardcore harmonic harmonic minor scale harmonica harmonics harmony harp harsh help helper heterodox hex hexon hi hat high hihat hiss hoover howto hum hypnosis hypnotic i ching iching idm if illusion image processing immersive improvisation impulse incremental infinite informative infrastructure inharmonic partials insect insects insensatez instrument interactive interface interpolate invention ir irritating isochronic jazz jetsons jit jitlib jpeg jpg junto just just intonation kalimba 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 lfdnoise lfdnoise0 lfdnoise1 lfdnoise3 lfo life simulator lifeforms limiter line linear list live live coding live looping livecode livecode algorave livecoding lizard loader lofi logo long long or short loop looper loudness lsystem machine mapping maqam music trainer marimba markov chain math mathematics matrix maximizer mckenna mechanical mellow melodica melody melt menor armonica meta metal metallic metering method metre micromelodies microrhythms microtiming midi midi control change cc soft takeover gui midi file midicontroller midiin minimal minimalism minor mirrors mixer mixfill moaning modal modality modalitycookbook model modulate modulation modulation index module molecular money mono monophonic mood music moog morph morphing morse morse code motor mouse mousex mousey mouth harp movie mpd18 multichannel multiline multislider musc musc115 musc115 a3 musc115pluck musc115thx musc9pluck musc9plunderphonics music music box music theory mvc mystic solfeggio möchtegernikeda nap natural nature nautilus ndef nested neurofunk nimate noise noisy nonlinear nonrealtime notation notenumbers nrt numer to pitch nyquist oboes ocean omelet oneshot onset onset detection orchestra order organ orquestral osc osc receiver oscillator oversampling pad pads padsynth paint palindrome panola parametric parser abc score notation partitions path pattern patternproxies patterns pbind pbindef pbindf peaceful peak detection pedagogy pedal pen pentatonic perc percussion percussive performance tool periodic ambient study permutations phase phasemodulation phasing phrygian physical model pi piano piano player picker picture piece pinknoise pitch pitch correction pitch shifter pitch tracking plane platform play playback player plot pluck plucked plucked strings plugin plunderphonics pmono polyphonic pong pop pops port position post window prime numbers processing prototype pseq pseudoclass prototyping pspawner psy psychoacoustic pulse pulsing pure pwm quadriphonic quantization quarks quasiinstrumental quick quine quiz quneo r2d2 radio noise radio static rain random random number generator randomness recoder record recorder recursion recursive network reed register relaxed render renderer renoise repetitive research resonance resonator resonz retro reusable reverb reverse reverse engineering rgb rhodes rhythm rhythmic rhythmicon rich ring modulation ring modulator risset room tone rossler routine routing rythm sad sample samplepack sampler sampling sampling theorem satan saw saw synth sawtooth sax sc140 scanned scanned synthesis scannedwave scary sccode scdoc scgraph sci fi science scifi sclang scope scopeout scopeout2 scopeview scplugins scrambled eggs screen saver scroll sctweet sctweets scu seek selection selfstep sequence sequencer sequencing sequential series of numbers serum server shaman shared shephard shift shortcut shuffle sick side chain sidechain signal analysis signalvoid simple simple example simple harmonic motion simplemidifile simulation sine sine cluster sine wave sinewaves singers sinosc siren sitar sketch sleep sleepy slider slow smooth snare snow snowcrashproject soft song sonification sort sound sound and image sound design sound effects sound file sound forms sound fx soundeffect soundeffects soundfile soundfiles soundscape space space alien weapon laser raygun blaster spacecho spaceship spacey spatial spatialization spectrogram spectrum speculative speech speedcore spinback spiral spiritual splatter squarepusher squiggle star trek star wars status step step sequencer stereo stk stochastic strange stranger things street string strings trap stutter substractive synth subtractive subtractive synthesis supercollider svf swarm swarming sync synchronisation synchronization synth synthdef synthesis synthesis techniques synthesizer synthetic synths sysex tabla tag talkbass tape experimental reich tapestop task tb303 techno tempo terence mckenna test texture the cube the muse theme themepark theory theoryquark theremin threshold throttling thue thump thunder thx thx deep note time time stretch timeline timing timpani tip tonality tool tracking tradicional instrumens trand transform transition trap set tremelo triad triangle trick trig trigger triggers trippy trumpet tubulars tune tuning tutorial tweet tweetgui tweets twotube ufo ui underoath unfunky unnamable update upic user interface userview utility venetian snaeres video game music view vinyl emulation violin violins visions visual visualization vocable vocal voice vowel vsti vuvuzela warp1 watching water wave wave field synthesis waveform waveforms waves waveshaping wavetable weak connection wfs white noise whitenoise wibbles wind window wineglass winter wobble woodwind work in progress wub xenakis xilophone yamaha yaxu zap


34 39 4 synthdefs to choose from 43 is very nice advanced alarming algregorian ambience ambient analog andy farnell audio analysis automatic spatialiser awesome awesome awesome sound basic beautiful bell bistable physics sonification hearalike breathing calming collection complex composition control cool cosmic cryptic dark deep digital kitchen drony drumkit educational electric electrobells energy epic example excellent external program fantastic fft freeze flight freaking awesome freezes my lang fries my brain frightening fun funky funny glitch grains granular graphics instructional great great and useful great for acoustic instruments and analog synths greetings from maryanne amacher groovy gui gui interface hack i just love arvo pärt thanks idm if im posting a stutterlivelooper impressive industrial informative inspiration instructional instructive instrument interesting jazzy just to round out the examples klank krautrock l33t lovely made me cry makes me hungry matchcut melancholic metallic morphing natural ndef neat nice nice use of the default synth noisy organ organic patterns percussive ping preset save random realistic realisticsounding really nice going to need to study this one redfrikfan relaxed resynthesis retro rukanofan satisfying scanned synthesis scanned wave synthesis ship horn shizzle ma nizzle simple simulation sines sleepy soft some rhythm sound soundboard space spacy spatial spielkind spring star trek strange strangeloop stunning sudden surprising syntax thanks so much this is beautiful i love arvo thumpy timesink tonal trance transition trick tweet useful va visualization wasps wilderness with video wobbly twinkles works wow


A2K AY AllpassC AllpassL AllpassN AmpComp AmpCompA Amplitude AmplitudeMod Any AppClock Array Array2D Association AudioIn BAllPass BBandPass BBandStop BHiPass BHiPass4 BHiShelf BLowPass BLowPass4 BLowShelf BMoog BPF BPeakEQ BRF Balance2 Ball BhobHiShelf BhobLoShelf BiPanB2 Blip BlitB3 BrownNoise BufCombL BufDelayL BufDur BufFrames BufRateScale BufRd BufSampleRate BufSamples BufWr Buffer Bus Button CCResponder COsc Changed ChaosGen Char CheckBadValues CheckBox Class Clip ClipNoise Clock CmdPeriod CoinGate CollStream Collection Color CombC CombL CombN Compander CompanderD Complex ComplexRes CompositeView Condition Control ControlDur ControlRate ControlSpec Controller 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 Disintegrator DiskIn Diwhite Document Done DoubleArray Drand Dseq Dseries Dshuf Dstutter Dswitch Dust Dust2 Duty Dwhite Dwrand Dxrand DynKlang DynKlank EZKnob EZNumber EZRanger EZSlider Env EnvFollow EnvGate EnvGen EnvelopeView Error Event EventPatternProxy ExpRand FBSineC FBSineL FBSineN FFT FM7 FMGrain FOS FSinOsc Fb Fdef Feedback File FileReader Filter Float FloatArray FlowLayout FlowView Fold Font Formant FormantTable Formlet Free FreeSelf FreeSelfWhenDone FreeVerb FreeVerb1 FreeVerb2 FreqScope FreqScopeView FreqShift Friction Function GUI GVerb Gate GbmanL GbmanN Gendy1 Gendy2 Gendy3 Gendy5 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 IndexInBetween IndexL Int8Array Integer Integrator InterplEnv Interval JPverb 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 LinPan2 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 ModDif MoogFF MoogLadder MoogVCF MostChange MouseButton MouseX MouseY MultiSliderView NL2 NamedControl Ndef NdefMixer NetAddr Node NodeProxy NodeWatcher Normalizer Not Note NoteOffResponder NoteOnResponder Number NumberBox OSCFunc OSCdef OSCpathResponder OSCresponder OSCresponderNode Object OffsetOut OnePole OneZero Onsets Order Osc OscN OteySoundBoard Out PMOsc PV_BinScramble PV_BinShift PV_BrickWall PV_MagBuffer PV_MagFreeze PV_MagSmear PV_MagSmooth PV_RandComb Padd Pan2 Pan4 PanAz PanB2 ParGroup PartConv Patch PathName Pattern PatternProxy Pause Pbind Pbindef Pbindf Pbrown Pchain Pclump Pcollect Pdef Pdefn PdurStutter Peak PeakFollower Pen Penvir Pexprand Pfin Pfindur Pfpar Pfset Pfunc Pfuncn Pfx Pgauss Pgbrown Pgeom Phaser Phasor Phprand 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 Ppatlace Ppoisson Pproto Prand Process Prout ProxySpace Pseg Pseq Pser Pseries Pshuf Pslide Pspawn Pspawner Pstep Pstutter Pswitch Pswitch1 Ptime Ptpar Ptrace Ptuple Pulse PulseCount PulseDPW PulseDivider Pwalk Pwhite Pwrand Pxrand QDragView QPalette QPen QtGUI QuadC QuadL QuadN Quark Quarks RHPF RLPF RLPFD Ramp Rand RandID RandSeed RangeSlider RecordBuf Rect Ref ReplaceOut Resonz Rest RingBuffer Ringz RosslerL Rotate2 Routine RunningMax RunningMin SCCode SOS SVF Sample SampleDur SampleRate Saw SawDPW Scale ScaleInfo Schmidt ScopeOut ScopeOut2 ScopeView Score ScrollView Select SelectX SelectXFocus SendPeakRMS SendReply SendTrig Sequencer Server ServerMeterView 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 Stk StkGlobals StkInst StkSaxofony Streson String Sweep Symbol SyncSaw Synth SynthDef SynthDescLib SystemClock T2A TBall TChoose TDelay TDuty TExpRand TGrains TIRand TRand TWChoose TabFileReader TabletSlider2D Tartini Task TaskProxy Tdef TdefGui Tempo TempoBusClock TempoClock TextField TextView Timer ToggleFF Trig Trig1 Tuning TuningInfo TwoPole TwoTube TwoZero UGen Unpack1FFT UserView VLayout VLayoutView VOsc VOsc3 VarLag VarSaw Vibrato View Volume Warp1 WaveLoss WebView WhiteNoise Window Wrap XFade2 XLine XOut ZeroCrossing