cmoeller added code Quiz 4 number 10 15 Oct'16 17:22

IamSuperCollider added code Quiz 4a #10 15 Oct'16 16:00

Quiz 4a for MUSC 115, pp. 62-84 from Gentle Intro to SuperCollider.

unknown added code goofy sounds 15 Oct'16 02:49

number 10 for Quiz 4a

unknown added code #10 Quiz 4A Alex Heldt 15 Oct'16 02:23

LFTri that plays in a single channel with frequent amplitude shifts.

lhowser added code Road Noise I 15 Oct'16 00:56

Road Noise I is a simple road noise generator. It simulates the rumbling of the highway. Pitch and texture can be changed via mouse or touchpad.

ldavidson added code Breathing Ocean 15 Oct'16 00:56

Margo Gentile added code UFO Hover 15 Oct'16 00:53

//Pulse is the UGen. There is multichannel expansion due to the lists in the freqs. The range is a big part of the reason this sounds so deep.

Mason McCormack added code outer beat 14 Oct'16 22:53

Quiz 4a for MUSC 115, pp. 62-84 from Gentle Intro to SuperCollider.

kkomers added code Nuclear Fallout 14 Oct'16 19:03

ianmcdougall60 added code Electrode Theremin 14 Oct'16 18:53

hwright added code Sinking in the Ocean 14 Oct'16 14:14

melliott added code Close in Counters of the Fourth Mind 14 Oct'16 13:30

Utilizing some Ar's, Kr's, and Pbinds, we can find ourselves in a counter of the fourth mind.

snappizz added code acid bass 07 Oct'16 23:17

snappizz commented on 303 emulation 07 Oct'16 23:04

I have no idea how this works but it sounds great

unknown added code Melody 03 Oct'16 03:41

julian.rohrhuber added code growing layout 01 Oct'16 05:10

Just an illustration of how layouts behave dynamically.

p.dupuis added code 808-ish Cowbell 11 Sep'16 19:25

We all could use a little more.

grirgz recepted on electro drum kit 10 Sep'16 10:28


grirgz commented on electro drum kit 10 Sep'16 10:27

thanks for sharing, drum kits are what i found the most difficult to synthesis when begining

snappizz added code electro drum kit 09 Sep'16 15:02

scrounged together from various youtube tutorials and forum posts

p.dupuis commented on FM Rhodes 08 Sep'16 21:30

Damn, that's smooth! :)

snappizz added code FM Rhodes 07 Sep'16 17:02

port of STK's Rhodey (yamaha DX7-style Fender Rhodes)

Tanguy Roussel commented on Help with "Ball" and "TBall" 26 Aug'16 15:12

Ya sorry ! Thanks ! TR

snappizz commented on Help with "Ball" and "TBall" 26 Aug'16 14:50

hello. this site is for posting snippets of SC code, you probably want the sc-users mailing list!

Tanguy Roussel added code Help with "Ball" and "TBall" 26 Aug'16 11:55

Hello everyone ! I'm learning SC for only 3 months, quiet begining ! I try to imitate the sound of a bouncing ball with the tool "Ball" or "Tball" but I do not understand how they work, someone can help? Big thanks ! TanguyR

snappizz commented on scritch scratch (tweet) 10 Aug'16 14:30

it's two character-saving tricks. first, you have an assignment doubling as an expression. you can save two chars by merging `b=440;` into ``. don't ever do this in real code! the second is the so-called key binary oper

kisielk commented on scritch scratch (tweet) 10 Aug'16 02:33

How does this syntax work?,3, b=BlitB3 ar:8)

snappizz commented on scritch scratch (tweet) 09 Aug'16 23:21

oh yeah you're right. Didn't realize you could do stuff like{440}). the assignments are probably involved but I'm having trouble figuring out how...

p.dupuis commented on scritch scratch (tweet) 09 Aug'16 16:38

It has something to do with the assignments of r and b inside the function.

p.dupuis commented on scritch scratch (tweet) 09 Aug'16 16:17

Normally, a UGen can take a function as an argument no problem. Try replacing "!2" with ".value". It plays on the left channel, which is what you would expect. Why doesn't it work the same without it?

snappizz added code toroidal planet (tweet) 09 Aug'16 15:49
in sctweet

sc3plugins required. i tried to make it more elaborate but it firmly resisted any attempts at expansion...

snappizz commented on scritch scratch (tweet) 09 Aug'16 13:52

{...}!2 is a shorthand for 2.collect{...}. {...} is a function. so you also need to remove the braces around "".

p.dupuis commented on scritch scratch (tweet) 09 Aug'16 02:25

Nice! I tried removing the "!2" and it made no sound. Why is that?

snappizz added code scritch scratch (tweet) 07 Aug'16 17:03
in sctweet

sc3plugins required

grirgz added code Snow 23 Jul'16 13:55
in drone

jamshark70 added code Method help re-ordering utility 22 Jul'16 14:34

If you have a large class with a lot of methods, you probably want to sort the methods in the auto-generated SCDoc template into an order that's meaningful for the end user (related methods grouped together, more important methods toward the top).

grirgz commented on Entities 21 Jul'16 11:05

thanks =)

g_montel commented on Entities 20 Jul'16 13:09

sounds fabulous !

grirgz added code Entities 18 Jul'16 22:37
in drone

yvan commented on Super Mario Theme 16 Jul'16 08:44

nice one dude! :D

tedthetrumpet commented on balungan 14 Jul'16 06:33

tedthetrumpet added code balungan 14 Jul'16 06:23
in slow

An improvisation on Formant, also using JPverb (from DEINDUGens) and Decimator (from DistortionUGens). 'Balungan' is the name given to the central, skeletal melody that underlies a Javanese gamelan piece: actually, this is not very gamelan-like at al

defaultxr added code Basic ScopeView example 11 Jul'16 23:30

This is a basic example of how to use ScopeView in your GUIs without having to include all the extra bells and whistles that Stethoscope includes.

tadklimp commented on scrolless 02 Jul'16 09:19

Just discovered this, it's brilliant! Thank you very much!

Björn Westergard commented on Detuned Synth Pad 28 Jun'16 18:02

This is so clutch.

LightRate commented on if-then-else alternative to 27 Jun'16 21:58

Well done, these are even better than my original solution. thisProcess.platform.isKindOf(OSXPlatform) reads the most like english, which is a marker of really, really good code.

grirgz commented on if-then-else alternative to 26 Jun'16 10:06

3 others way to put it in a If: == \osx thisProcess.platform.class == OSXPlatform thisProcess.platform.isKindOf(OSXPlatform)

coreyker commented on Looping sampler with crossfading 25 Jun'16 01:11

"strum" arpeggiates a chord. "strumEndsTogether" arpeggiates a chord and also adjusts the per note sustain times so that they all finish at exactly the same time :)

show more


115 1bit music 303 3d 3d sound 808 8bit abstract abstraction accelerando accordion 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 bandcamp basic bass bassline basso gettato beach beat beat slicer beats beep beginner bell bird birdsong bits bitwise bleep bleeps blip blow boids breaking glass broken brown noise bruno bubbles buffer bufrd bus camp value car carnival cc cellular automaton chance chaos chaotic cheap cheaptune chicago chill chiptune chromatic chunks church circus city clap class classes click clicks clip clipping clowns clusters code code fork code generation coding collatzproblem color colour compilation complex wave complexres complexwave composition compressor 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 decelerando 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 dx7 dynklank dystimbria echo editor educational effect el cubito de chuito electric piano 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 frequency_modulation 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 harmonica harp harsh help helper hexon hi hat high howto hypnosis hypnotic i ching iching idm if illusion image processing immersive improvisation incremental infinite informative infrastructure inharmonic partials insect insects instrument interactive interface interpolate irritating jazz jetsons jitlib jpeg jpg junto 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 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 maximizer mckenna mechanical mellow melodica melody melt menor armonica meta metal metallic method 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 musc musc115 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 order 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 platform playback player plot pluck plucked 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 quiz quneo r2d2 radio noise radio static rain random random number generator randomness recorder recursion recursive network reed relaxed render renoise repetitive research resonance resonator retro reusable reverb reverse engineering rgb rhodes rhythm rhythmic rhythmicon rich ring modulation ring modulator risset road noise routine routing roy f guzmãn rungler rythm sample sampler sampling satan saw saw synth sawtooth sax sc140 scanned scanned synthesis scannedwave scary sccode scdoc sci fi science scifi sclang scope scopeout scopeout2 scopeview scplugins scrambled eggs screen saver scroll sctweet sctweets scu seek selection sequence sequencer sequencing sequential series of numbers shaman shared shephard shortcut shuffle sick signal analysis signalvoid simple simple harmonic motion simulation sine sine cluster sine wave sinewaves singers siren sitar sketch sleepy slow snare snow 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 spinback spiral spiritual splatter squarepusher star trek star wars status step step sequencer stereo stk 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 tag talkbass tape experimental reich tapestop task tb303 techno tempo terence mckenna test texture the cube the muse the polly pocket 3d spatialization system the truth is out there themepark theory theremin threshold throttling thue thump thunder thx thx deep note time time stretch timpani tip tonality tool tracking transition tremelo triad triangle 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 visions visual visualization vocable vocal voice vowel vsti vuvuzela warp1 watching wave wave field synthesis waveform waveforms waves waveshaping weak connection wfs whistle white noise wibbles wind window wineglass winter wobble work in progress wub xenakis yamaha yaxu zap


A2K AY AllpassC AllpassL AllpassN AmpComp AmpCompA Amplitude AmplitudeMod Any AppClock Array Array2D Association AudioIn BAllPass BBandPass BBandStop BHiPass 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 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 DWGBowed 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 Dshuf Dstutter Dswitch Dust Dust2 Duty Dwhite Dwrand Dxrand DynKlang DynKlank EZKnob EZNumber EZRanger EZSlider Env EnvFollow 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 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 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 Pfx 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 ScopeOut2 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 Stk StkGlobals StkInst StkSaxofony Streson String Sweep Symbol 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