overtone cheat sheet

4
Overtone Cheat Sheet 0.9.1 Instruments (need to be manually referred) overtone.inst.drum 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 overtone.inst.piano Piano piano overtone.inst.sampled-piano Sampled Piano sampled-piano overtone.inst.sampler Sampler granular overtone.inst.bass Bass bass grunge-bass vintage-bass daf-bass overtone.inst.synth Synth ticker ping tb303 mooger rise-fall-pad pad overpad buzz ks1 ks-stringer fm-demo harmonic-swimming whoahaha bubbles supersaw cs80lead simple-flute overtone.inst.io IO mic Synths (need to be manually referred) overtone.synth.sampled-piano) Sampled Piano sampled-piano overtone.synth.stringed Stringed s guitar overtone.synth.ixi Ixi impulser kick kick2 kick3 overtone.synth.retro Retro tb-303 overtone.synth.sts STS prophet REPL helpers Documentation odoc ugen-doc find-ugen find-ugen-doc Examples examples example get-example Shell ls grep Synths unify-synthdef Pretty Printing opp pp-synth pp-unified-synth pp-sc-synth pp-unified-sc-synth Timing Scheduling Function Application now after-delay periodic interspaced apply-by apply-at OSC at Stopping stop-player kill-player Feedback show-schedule Metronome Create metronome Manipulate metro-start metro-tick metro-beat metro-bpm metro-tock metro-bar metro-bpb bps beat-ms Studio Mixer Control volume input-gain MIDI Connected Controllers midi-connected-devices midi-connected-receivers midi-find-connected-devices midi-find-connected-device midi-find-connected-receivers midi-find-connected-receiver Info midi-device-num midi-full-device-key Player midi-poly-player midi-player-stop midi-inst-controller Discovery midi-capture-next-controller-control-key midi-capture-next-controller-key Keys midi-device-keys midi-mk-control-key-keyword State midi-agent-for-control Scope Create & Reset scope pscope spectrogram Recording Stop & Start recording-start recording-stop Query recording? Inst Effects Instrument inst-volume inst-out-bus inst-fx! clear-fx 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 fx-bitcrusher fx-rlpf fx-rhpf fx-feedback fx-feedback-distortion Synth Design Design definst defsynth Examples defexamples CGens defcgen Auditioning demo run Checking with-no-ugen-checks with-ugen-debugging Arguments synth-args synth-arg-index Synth Control Live Control ctl kill Node Liveness 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 Event Handling Add on-event on-sync-event on-latest-event oneshot-event oneshot-sync-event Fire event sync-event Remove remove-event-handler Debug event-debug-on event-debug-off event-monitor-on event-monitor-off event-monitor-timer event-monitor event-monitor-keys Ugen Triggers trig-id on-trigger on-latest-trigger on-sync-trigger

Upload: jsennek

Post on 22-Jun-2015

48 views

Category:

Documents


8 download

DESCRIPTION

Clojure

TRANSCRIPT

Page 1: Overtone Cheat Sheet

Overtone Cheat Sheet 0.9.1

Instruments (need to be manually referred)overtone.inst.drumDrums kick kick2 kick3 kick4 dub-kick dry-kick

small-hat closed-hat close-hat2 open-hathat3 soft-hat noise-hat round-kick snaresnare2 noise-snare tone-snare tom clap bingdance-kick quick-kick haziti-clap

overtone.inst.pianoPiano piano

overtone.inst.sampled-pianoSampled Piano sampled-piano

overtone.inst.samplerSampler granular

overtone.inst.bassBass bass grunge-bass vintage-bass daf-bass

overtone.inst.synthSynth ticker ping tb303 mooger rise-fall-pad

pad overpad buzz ks1 ks-stringer fm-demoharmonic-swimming whoahaha bubbles supersawcs80lead simple-flute

overtone.inst.ioIO mic

Synths (need to be manually referred)overtone.synth.sampled-piano)Sampled Piano sampled-piano

overtone.synth.stringedStringed s guitar

overtone.synth.ixiIxi impulser kick kick2 kick3

overtone.synth.retroRetro tb-303

overtone.synth.stsSTS prophet

REPL helpersDocumentation odoc ugen-doc find-ugen find-ugen-docExamples examples example get-exampleShell ls grepSynths unify-synthdefPretty Printing opp pp-synth pp-unified-synth

pp-sc-synth pp-unified-sc-synth

TimingSchedulingFunction Application now after-delay periodic

interspaced apply-by apply-atOSC atStopping stop-player kill-playerFeedback show-schedule

MetronomeCreate metronomeManipulate metro-start metro-tick metro-beat

metro-bpm metro-tock metro-bar metro-bpbbps beat-ms

StudioMixerControl volume input-gain

MIDIConnected Controllers midi-connected-devices

midi-connected-receiversmidi-find-connected-devicesmidi-find-connected-devicemidi-find-connected-receiversmidi-find-connected-receiver

Info midi-device-nummidi-full-device-key

Player midi-poly-player midi-player-stopmidi-inst-controller

Discovery midi-capture-next-controller-control-keymidi-capture-next-controller-key

Keys midi-device-keysmidi-mk-control-key-keyword

State midi-agent-for-control

ScopeCreate & Reset scope pscope spectrogram

RecordingStop & Start recording-start recording-stopQuery recording?

Inst EffectsInstrument inst-volume inst-out-bus inst-fx! clear-fxFX fx-noise-gate fx-compressor fx-limiter

fx-sustainer fx-freeverb fx-reverbfx-echo fx-chorus fx-distortionfx-distortion2 fx-distortion-tubescreamerfx-bitcrusher fx-rlpf fx-rhpf fx-feedbackfx-feedback-distortion

Synth DesignDesign definst defsynthExamples defexamplesCGens defcgenAuditioning demo runChecking with-no-ugen-checks with-ugen-debuggingArguments synth-args synth-arg-index

Synth ControlLive Control ctl killNode Liveness inactive-node-modification-error

inactive-buffer-modification-errorblock-node-until-ready?without-node-blockingwith-inactive-node-modification-errorwith-inactive-buffer-modification-errorwith-inactive-modification-error

Event HandlingAdd on-event on-sync-event on-latest-event

oneshot-event oneshot-sync-eventFire event sync-eventRemove remove-event-handlerDebug event-debug-on event-debug-off

event-monitor-on event-monitor-offevent-monitor-timer event-monitorevent-monitor-keys

Ugen Triggers trig-id on-trigger on-latest-triggeron-sync-trigger

Page 2: Overtone Cheat Sheet

Nodes & GroupsCreate & Free node group node-free group-free

group-clear group-deep-clearManipulate node-start node-pause node-place

node-control node-control-rangenode-map-controlsnode-map-n-controlsgroup-prepend-nodegroup-append-node

Info node? node-live? node-loading?node-active? node-treepp-node-tree node-get-controlnode-get-controls

Foundation Groups foundation-overtone-groupfoundation-output-groupfoundation-monitor-groupfoundation-input-groupfoundation-user-groupfoundation-default-groupfoundation-safe-groupfoundation-safe-pre-default-groupfoundation-safe-post-default-group

Manipulation Handlers on-node-destroyed on-node-createdon-node-paused on-node-started

Event Keys node-destroyed-event-keynode-created-event-keynode-paused-event-keynode-started-event-key

ServerStartup boot-server boot-internal-server

boot-external-serverconnect-external-server

Shutdown kill-serverControl stop clear stop-all clear-allOSC Communication snd recv clear-msg-queue at

snd-immediatelyDiagnostic server-status server-info

server-opts server-connected?server-disconnected?server-connecting?internal-server? external-server?connection-info server-sample-rateserver-num-output-busesserver-num-input-busesserver-num-audio-busesserver-num-buffersensure-connected!

Debug sc-osc-log-on sc-osc-log-offsc-osc-log sc-debug-onsc-debug-off external-server-logsc-osc-debug-on sc-osc-debug-off

VisualisationGraphvizDot Notation graphvizShow PDF show-graphviz-synth

External AssetsGeneric URLsAuto cache & Return Path asset-path asset-seq

asset-bundle-pathasset-bundle-dir

Freesound.orgPlayable Function freesoundAuto cache & Query freesound-info freesound-path

freesound-pack-infofreesound-pack-dirfreesound-search freesound-searchmfreesound-search-paths

Algorithmic CompositionChanceChoice choose choose-n weighted-chooseDice weighted-coin ranged-rand

ScalingRange scale-rangeRounding closest-to round-to

TrigScaled cosr sinr tanr

FunctionsCycling cycle-fn

ListRotation rotateCreation fill

MusicPitchRatios unison octave fifth sixth third fourth

min-third min-sixthNote Shifting shift flat sharp invert inc-first

dec-lastNotes note octave-note nth-octave

nth-equal-tempered-freqcanonical-pitch-class-name note-infomk-midi-string match-note

Scales scale resolve-scale scale-fieldnth-interval resolve-degree degree->intdegree->interval degrees->pitchesresolve-degree resolve-degreesinterval-freq

Chords chord resolve-chord rand-chordinvert-chord chord-degree

Discovery find-scale-name find-note-namefind-pitch-class-name find-chord

Frequencies cents midi->hz hz->midiAmplitude db->amp

Sound DataBuffersCreate & Free buffer buffer-free

buffer-alloc-readGenerate Buffer Data data->wavetable

create-buffer-dataRead & Write To Server buffer-read buffer-write!

buffer-write-relay! buffer-fill!buffer-set! buffer-getbuffer-save buffer-databuffer-read

Write To Filesystem write-wavStreaming In & Out buffer-stream buffer-stream?

buffer-stream-close buffer-cuebuffer-cue? buffer-cue-posbuffer-stream-close

Query buffer? buffer-info?file-buffer? buffer-out-stream?buffer-in-stream?

Info buffer-info num-frames buffer-id

SamplesCreate load-sample load-samples sample defsamplePlayback mono-player stereo-player

BussesCreate & Free control-bus audio-bus free-busModify & Read control-bus-set! control-bus-set-range!

control-bus-get control-bus-get-rangeQuery bus? control-bus? audio-bus?Info bus-idMonitor bus-monitor control-bus-monitor

audio-bus-monitor

Page 3: Overtone Cheat Sheet

PersistenceLocal StoreAccess store-get store-set! store

CGensAudio In sound-inBuffer Playback scaled-play-buf scaled-v-diskControl holdOscillators pm-osc squareMix mix splay sumPitch add-centsTapping tapRange range-lin

UGen Helper ConstantsDone Actions NO-ACTION PAUSE FREE FREE-AND-BEFORE

FREE-AND-AFTER FREE-AND-GROUP-BEFOREFREE-AND-GROUP-AFTERFREE-UPTO-THIS FREE-FROM-THIS-ONFREE-PAUSE-BEFORE FREE-PAUSE-AFTERFREE-AND-GROUP-BEFORE-DEEPFREE-AND-GROUP-AFTER-DEEP FREE-CHILDRENFREE-GROUP

FFT Windows SINE HANN RECTLines LINEAR LIN EXPONENTIAL EXPOnset Analysis POWER MAGSUM COMPLEX RCOMPLEX PHASE

WPHASE MKLInfinity INFINITE INF

UGen Envelope Helper Functionsenv-perc env-triangle env-sine env-lin env-cutoffenv-dadsr env-adsr env-asr

Unary UGensneg not-pos? abs ceil floor frac sign squared cubedsqrt exp reciprocal midicps cpsmidi midiratioratiomidi dbamp ampdb octcps cpsoct log log2log10 sin cos tan asin acos atan sinh cosh tanhdistort softclip rect-window han-window wel-windowtri-window

Binary UGens+ - * / mod = not= < > <= >= min max and or xorround round-up round-down atan2 hypot hypot-aproxpow ring1 ring2 ring3 ring4 difsqr sumsqr sqrsumsqrdif absdif thresh amclip scale-neg clip2 excessfold2 wrap2

B Equalization Suit UGensb-low-pass b-hi-pass b-all-pass b-band-passb-band-stop b-peak-eq b-low-shelf b-hi-shelf

Buffer IO UGensplay-buf t-grains buf-rd buf-wr record-bufscope-out local-buf max-local-bufs set-bufclear-buf

Chaos UGensquad-n quad-l quad-c cusp-n cusp-l gbman-ngbman-l henon-n henon-l henon-c latoocarfian-nlatoocarfian-l latoocarfian-c lin-cong-n lin-cong-llin-cong-c standard-n standard-l fb-sine-nfb-sine-l fb-sine-c lorenz-l

Companderamplitude compander normalizer limiter

Delay UGensdelay1 delay-n delay-l delay-c comb-n comb-lcomb-c allpass-n allpass-l allpass-c buf-delay-nbuf-delay-l buf-delay-c buf-comb-n buf-comb-lbuf-comb-c buf-allpass-n buf-allpass-lbuf-allpass-c

Demand UGensdemand duty t-duty demand-env-gen dseries dgeomdbufrd dbufwr dseq dser dshuf drand dxrand dswitch1dswitch dwhite dbrown dibrown dstutter donce dpoll

Envelope Ugensdone free-self pause-self free-self-when-donepause-self-when-done pause free env-gen lineni-env-gen

Fixed Frequency Oscillator UGensf-sin-osc klang klank blip saw pulse p-sin-grain

FFT UGensfft ifft pv-mag-above pv-mag-below pv-mag-clippv-local-max pv-mag-smear pv-bin-shift pv-mag-shiftpv-mag-squared pv-mag-noise pv-phase-shift90pv-phase-shift270 pv-conj pv-phase-shiftpv-brick-wall pv-bin-wipe pv-mag-mul pv-copy-phasepv-copy pv-max pv-min pv-mul pv-div pv-addpv-mag-div pv-rand-comb pv-rect-comb pv-rect-comb2pv-rand-wipe pv-diffuser pv-mag-freezepv-bin-scramble fft-trigger

Extra FFT UGenspv-conformal-map convolution convolution2convolution2-l stereo-convolution2-l convolution3pv-jenson-andersen pv-hainsworth-foote running-sum

Filter UGensresonz one-pole one-zero two-pole two-zero apfintegrator decay decay2 lag lag2 lag3 ramp lag-udlag2-ud lag3-ud leak-dc rlpf rhpf hpf bpf brfmid-eq lpz1 lpz2 hpz1 hpz2 slope bpz2 median slewsos ringz formlet detect-silence

Grain UGensgrain-sin grain-in warp1

Information UGenssample-rate sample-dur radians-per-samplecontrol-rate control-dur subsample-offsetnum-output-busses num-input-busses num-audio-bussesnum-control-busses num-buffers num-running-synthsbuf-sample-rate buf-rate-scale buf-framesbuf-samples buf-dur buf-channels check-bad-valuespoll

Input UGensmouse-x mouse-y mouse-button key-state

IO UGensdisk-out disk-in v-disk-in in local-in lag-inin-feedback in-trig shared-in out replace-outoffset-out local-out x-out shared-out

Line Ugensline x-line lin-exp lin-lin amp-comp amp-comp-a k2aa2k t2k t2a dc silent

Machine Listening UGensbeat-track loudness onsets key-track mfccbeat-track2 spec-flatness spec-pcile spec-centroid

Miscellaneous UGenspitch-shift pluck part-conv hilbert freq-shiftg-verb free-verb free-verb2 moog-ff spring ballt-ball check-bad-values gendy1 gendy2 gendy3

Page 4: Overtone Cheat Sheet

Noise UGenswhite-noise brown-noise pink-noise clip-noisegray-noise crackle logistic lf-noise0 lf-noise1lf-noise2 lf-clip-noise lfd-noise0 lfd-noise1lfd-noise3 ldf-clip-noise hasher mantissa-mask dustdust2

Oscillator UGensosc sin-osc sin-osc-fb osc-n v-osc v-osc3 c-oscformant lf-saw lf-par lf-cub lf-tri lf-gausslf-pulse var-saw impulse sync-saw wrap-indexindex-in-between detect-index shaper degree-to-keyselect vibrato index

Pan UGenspan2 lin-pan2 pan4 balance2 rotate2 pan-b pan-b2bi-pan-b2 decode-b2 pan-az x-fade2 lin-x-fade2

Random UGensrand-seed rand-id i-rand t-rand ti-rand n-randexp-rand t-exp-rand coin-gate lin-rand

STK UGensstk-pluck stk-flute stk-bowed stk-mandolinstk-saxofony stk-shakers stk-banded-wgstk-voic-form stk-modal-bar stk-clarinetstk-blow-hole stk-moog stk-bee-three

Trig UGenstw-index trig1 trig t-delay send-trig send-replylatch gate pulse-count set-reset-ff peakrunning-min running-max stepper pulse-dividertoggle-ff zero-crossing timer sweep phasorpeak-follower pitch in-range fold clip wrapschmidt in-rect trapezoid most-changed least-changelast-value

AY Extra UGensay

BBCut2 Extra UGensanalyse-events2

Bat Extra UGenscoyote trig-avg w-amp markov-synth frame-compareneedle-rect skip-needle

Berlach Extra UGenslpf1 lpfvs6 lpf18 bl-buf-rd clipper4 clipper8clipper32 soft-clipper4 soft-clipper8soft-clip-amp4 soft-clip-amp8 os-wrap4 os-wrap8os-fold4 os-fold8 os-trunc4 os-trunc8 drive-noisepeak-eq2 peak-eq4

Bhob Extra UGenshenon2-dn henon2-dl henon2-dc henon-triggbman2-dn gbman2-dl gbman2-dc gbman-trigstandard2-dn standard2-dl standard2-dcstandard-trig latoocarfian2-dn latoocarfian2-dllatoocarfian2-dc latoocarfian-trig lorenz2-dnlorenz2-dl lorenz2-dc lorenz-trig fhn2-dn fhn2-dlfhn2-dc fhn-trig pv-common-mag pv-common-mulpv-mag-minus pv-mag-gate pv-compander pv-mag-scalepv-morph pv-x-fade pv-soft-wipe pv-cutoffnested-allpass-n nested-allpass-l nested-allpass-cdouble-nested-allpass-n double-nested-allpass-ldouble-nested-allpass-c moog-ladder rlpfdstreson nl-filt-n nl-filt-l nl-filt-c gauss-triglf-brown-noise0 lf-brown-noise1 lf-brown-noise2t-brown-rand dbrown2 d-gauss t-gauss-randt-beta-rand gendy4 gendy5 t-grains2 t-grains3

Blackrain Extra UGensamplitude-mod b-moog iir-filter svf

Distortion Extra UGenscrossover-distortion smooth-decimator sine-shaperdecimator disintegrator

Glitch Extra UGensglitch-rhpf glitch-hpf

Mda Extra UGensmda-piano

Membrane Extra UGensmembrane-circle membrane-hexagon

RFW Extra UGensswitch-delay average-output

SLU Extra UGensbreakcore brusselator double-well double-well2double-well3 gravity-grid gravity-grid2

Stk Extra UGensstk-pluck stk-flute stk-bowed stk-mandolinstk-saxofony stk-shakers stk-banded-wgstk-voic-form stk-modal-bar stk-clarinetstk-blow-hole stk-moog stk-bee-three

VOSIM Extra UGensvosim

Revision: 0.9.1.2, Date: 17th December, 2013Sam Aaron (sam.aaron gmail com)