By J.M. Pelletier
delay line code
Used in a Leap Motion prototype. With feedback and scaling.
https://reactivemusic.net/?p=8643
by Julius O. Smith III at CCRMA
https://ccrma.stanford.edu/~jos/pasp/Software_Delay_Line.html
FM synthesis algorithms
By Daniel R. Mitchell at basicsynth.com
http://basicsynth.com/index.php?page=fmsynth&WEBMGR=…3bf4c0509ba3e1b29dc79b64a
Cinder Leap Motion examples
notes
http://bantherewind.com/cinder-leapmotion
Getting up and running with Cinder, Leap Motion, Cinder-LeapSdk and Xcode
This link was very helpful for setting up the entire development sdk for leap and cinder
ep-4xx13 DSP – week 4
Signals
- MSP tutorial patch 25 Fourier transform
- Max Example DSP patches (in Extras | ExamplesOverview | MSP | FFT fun
- convolution workshop
- forbidden planet
- Katja Vetter tutorials: http://www.katjaas.nl/home/home.html
- Steven Smith DSP book: http://www.dspguide.com/pdfbook.htm
- Helicopter frame rate video (Jason): http://www.youtube.com/watch?v=jQDjJRYmeWg
- Ligeti Artikulation (Josh): http://www.youtube.com/watch?v=71hNl_skTZQ
- 15 sorting algorithms (Eren): http://www.youtube.com/watch?v=kPRA0W1kECg
examples
- fft-tz.maxpat: demonstrates fft transform to the frequency domain. Also a puzzling bit of complex multiplication in the time domain.
- fplanet-tz.maxpat: hacked version of forbidden-planet example which uses granular indexing to do spectral convolution and make spaceship sounds. To use patch:
- turn on audio,
- then press message boxes inside the green panel
- fp-fft-tz.maxpat: pfft~ subpatch for above
- fourierfilter (folder) containing fourierfiltertest.maxpat: Katja Vetter’s complex spectral filter example
Assignment
Become a signal. Have an out of body experience. Take a good look at yourself.
ep-3xx41 Max – week 4
Building a digital sampler
References
- The trigger object video – http://www.youtube.com/watch?v=S92ljjQtsfo
Max patches demonstrated in class
- sampler-341.a.maxpat – the sampler we built in class
- sampler-2d.phasor-mod.maxpat –
- sampler-file-waveform-mod.maxpat
- sampler-groove-module.maxpat
- sampler-record-mod.maxpat
- sampler-selector.maxpat
- sampler-sfplay-mod.maxpat
Topics not covered…
- abstraction
- bpatcher
- print, message object right inlet
- Max window
- Presentation mode
- OSC
- Serial
- attrui
- clippings
- prototypes
Useful things to know
- Pasting patches from the c74 Forum into a patcher
- Using externals (set Max path options)
- Where are the examples? (inside the application)
- Max For Live – Use it as a “shell” to give your patches Midi, audio production, recording, automation, etc.,
- vignettes
Assignment
Continue to write a patch that sounds bad. Due next week. Just bring patch to class. Alternative or bonus: Design a digital sampling alarm clock.
Google Web Designer
Audio programming with Cinder
particle simulation in Cinder
From the Robert Hodgin Tutorial (tour) – part 1 chapter 4.
http://libcinder.org/docs/v0.8.5/hello_cinder_chapter4.html