February 23, 2006.
Music 209 : Calendar : Week 6Techniques for real-time note-level control, such as a MIDI hardware controller.
This lecture was a tutorial on using SAOL for real-time applications. See this webpage for information on downloading sfront and for learning SAOL programming techniques.
Those interested in resynthesis may also wish to read this description of an approach to using SDIF with SAOL.
These links show SAOL source code of the programs demonstrated in class: the one pitch played across the keyboard example, the one velocity example with normal pitch behavior, and the multi-sampled velocity example. The SAOL files that describe the piano sample databases are available here: low-velocity, medium velocity, high velocity.
Note that the sample database is the one shipped with Garageband 2, converted to be mono samples.