Overtone Cheat Sheet
Overtone Cheat Sheet
0
Sounds
Instruments (overtone.inst.*) Drums kick kick2 kick3 kick4 dub-kick dry-kick small-hat closed-hat close-hat2 open-hat hat3 soft-hat noise-hat round-kick snare snare2 noise-snare tone-snare tom clap bing dance-kick quick-kick haziti-clap Piano piano Sampled Piano sampled-piano Sampler granular Bass bass grunge-bass vintage-bass daf-bass Synth ticker ping tb303 mooger rise-fall-pad pad overpad buzz ks1 ks-stringer fm-demo harmonic-swimming whoahaha bubbles supersaw cs80lead simple-flute IO mic Synths (overtone.synth.*) Sampled Piano sampled-piano Stringed guitar Ixi impulser kick kick2 kick3
Synth Design
Design Examples CGens Auditioning Checking definst defsynth defexamples defcgen demo run with-no-ugen-checks with-ugen-debugging
Synth Control
Live Control Node Liveness ctl kill inactive-node-modification-error inactive-buffer-modification-error block-node-until-ready? without-node-blocking with-inactive-node-modification-error with-inactive-buffer-modification-error with-inactive-modification-error
Server
Startup boot-server boot-internal-server boot-external-server connect-external-server kill-server stop snd recv clear-msg-queue at snd-immediately server-status server-info server-opts server-connected? server-disconnected? server-connecting? internal-server? external-server? connection-info server-sample-rate server-num-output-buses server-num-input-buses server-num-audio-buses server-num-buffers ensure-connected! sc-osc-log-on sc-osc-log-off sc-osc-log sc-debug-on sc-debug-off external-server-log sc-osc-debug-on sc-osc-debug-off
Timing
Scheduling Function Application OSC Stopping Feedback Metronome Create Manipulate bps now after-delay periodic interspaced apply-at at stop-player kill-player show-schedule
Debug
Studio
Mixer Control MIDI Player Discovery Keys State
Event Handling
volume input-gain midi-poly-player midi-player-stop midi-inst-controller midi-capture-next-controller-control-key midi-capture-next-controller-key midi-device-keys midi-mk-control-key-keyword midi-agent-for-control Add Remove Trigger Debug on-event on-sync-event on-latest-event oneshot-event oneshot-sync-event remove-handler event sync-event event-debug-on event-debug-off event-monitor-on event-monitor-off event-monitor-timer event-monitor event-monitor-keys
Scope (overtone.gui.scope) Create & Reset scope pscope spectrogram Recording Stop & Start Query Inst Eects Instrument FX
External Assets
Generic URLs Auto cache & Return Path asset-path asset-seq asset-bundle-path asset-bundle-dir
recording-start recording-stop recording? inst-volume inst-out-bus inst-fx! clear-fx fx-noise-gate fx-compressor fx-limiter fx-sustainer fx-freeverb fx-reverb fx-echo fx-chorus fx-distortion fx-distortion2 fx-distortion-tubescreamer bitcrusher fx-rlpf fx-rhpf fx-feedback fx-feedback-distortion
Algorithmic Composition
Chance Choice Dice Scaling Range Rounding Trig Scaled choose choose-n weighted-choose weighted-coin ranged-rand scale-range closest-to round-to
REPL helpers
Documentation Examples Shell Synths Pretty Printing odoc ugen-doc find-ugen find-ugen-doc examples example get-example ls grep unify-synthdef opp pp-synth pp-unified-synth pp-sc-synth pp-unified-sc-synth
Query
load-sample load-samples sample defsample mono-player stereo-player control-bus audio-bus free-bus bus-set! bus-set-range! bus-get bus-get-range bus? control-bus? bus-id
Unary UGens
neg not-pos? abs ceil floor frac sign squared cubed sqrt exp reciprocal midicps cpsmidi midiratio ratiomidi dbamp ampdb octcps cpsoct log log2 log10 sin cos tan asin acos atan sinh cosh tanh distort softclip rect-window han-window wel-window tri-window
Binary UGens
+ - * / mod = not= < > <= >= min max and or xor round round-up round-down atan2 hypot hypot-aprox pow ring1 ring2 ring3 ring4 difsqr sumsqr sqrsum sqrdif absdif thresh amclip scale-neg clip2 excess fold2 wrap2
Buer IO UGens
play-buf t-grains buf-rd buf-wr record-buf scope-out local-buf max-local-bufs set-buf clear-buf
Chaos UGens
quad-n quad-l quad-c cusp-n cusp-l gbman-n gbman-l henon-n henon-l henon-c latoocarfian-n latoocarfian-l latoocarfian-c lin-cong-n lin-cong-l lin-cong-c standard-n standard-l fb-sine-n fb-sine-l fb-sine-c lorenz-l
Music
Pitch Ratios Note Shifting Notes unison octave fifth sixth third fourth min-third min-sixth shift flat sharp invert inc-first dec-last note octave-note nth-octave nth-equal-tempered-freq canonical-pitch-class-name note-info mk-midi-string match-note scale resolve-scale scale-field nth-interval resolve-degree degree->int degree->interval degrees->pitches resolve-degree resolve-degrees interval-freq chord resolve-chord rand-chord invert-chord chord-degree find-scale-name find-note-name find-pitch-class-name find-chord cents midi->hz hz->midi db->amp
Compander
amplitude compander normalizer limiter
Scales
Delay UGens
delay1 delay-n delay-l delay-c comb-n comb-l comb-c allpass-n allpass-l allpass-c buf-delay-n buf-delay-l buf-delay-c buf-comb-n buf-comb-l buf-comb-c buf-allpass-n buf-allpass-l buf-allpass-c
Demand UGens
demand duty t-duty demand-env-gen dseries dgeom dbufrd dbufwr dseq dser dshuf drand dxrand dswitch1 dswitch dwhite dbrown dibrown dstutter donce dpoll
Envelope Ugens
done free-self pause-self free-self-when-done pause-self-when-done pause free env-gen linen i-env-gen
Oscillator UGens
osc sin-osc sin-osc-fb osc-n v-osc v-osc3 c-osc formant lf-saw lf-par lf-cub lf-tri lf-gauss lf-pulse var-saw impulse sync-saw wrap-index index-in-between detect-index shaper degree-to-key select vibrato index
Pan UGens
pan2 lin-pan2 pan4 balance2 rotate2 pan-b pan-b2 bi-pan-b2 decode-b2 pan-az x-fade2 lin-x-fade2
FFT UGens
fft ifft pv-mag-above pv-mag-below pv-mag-clip pv-local-max pv-mag-smear pv-bin-shift pv-mag-shift pv-mag-squared pv-mag-noise pv-phase-shift90 pv-phase-shift270 pv-conj pv-phase-shift pv-brick-wall pv-bin-wipe pv-mag-mul pv-copy-phase pv-copy pv-max pv-min pv-mul pv-div pv-add pv-mag-div pv-rand-comb pv-rect-comb pv-rect-comb2 pv-rand-wipe pv-diffuser pv-mag-freeze pv-bin-scramble fft-trigger
Random UGens
rand-seed rand-id i-rand t-rand ti-rand n-rand exp-rand t-exp-rand coin-gate lin-rand
STK UGens
stk-pluck stk-flute stk-bowed stk-mandolin stk-saxofony stk-shakers stk-banded-wg stk-voic-form stk-modal-bar stk-clarinet stk-blow-hole stk-moog stk-bee-three
Trig UGens
tw-index trig1 trig t-delay send-trig send-reply latch gate pulse-count set-reset-ff peak running-min running-max stepper pulse-divider toggle-ff zero-crossing timer sweep phasor peak-follower pitch in-range fold clip wrap schmidt in-rect trapezoid most-changed least-change last-value
Filter UGens
resonz one-pole one-zero two-pole two-zero apf integrator decay decay2 lag lag2 lag3 ramp lag-ud lag2-ud lag3-ud leak-dc rlpf rhpf hpf bpf brf mid-eq lpz1 lpz2 hpz1 hpz2 slope bpz2 median slew sos ringz formlet detect-silence
AY Extra UGens
ay
Grain UGens
grain-sin grain-in warp1
Information UGens
sample-rate sample-dur radians-per-sample control-rate control-dur subsample-offset num-output-busses num-input-busses num-audio-busses num-control-busses num-buffers num-running-synths buf-sample-rate buf-rate-scale buf-frames buf-samples buf-dur buf-channels check-bad-values poll
Input UGens
mouse-x mouse-y mouse-button key-state
IO UGens
disk-out disk-in v-disk-in in local-in lag-in in-feedback in-trig shared-in out replace-out offset-out local-out x-out shared-out
Line Ugens
line x-line lin-exp lin-lin amp-comp amp-comp-a k2a a2k t2k t2a dc silent
Miscellaneous UGens
pitch-shift pluck part-conv hilbert freq-shift g-verb free-verb free-verb2 moog-ff spring ball t-ball check-bad-values gendy1 gendy2 gendy3
Revision: 0.8.0.0, Date: 27th January, 2013 Sam Aaron (sam.aaron gmail com)