Sound experiments; Pukunui
- primitive tested signal functions
- primitive wave generation
- insert modulator as a unit slot value
- WAV file playback
- audio playback thread
- timeline information (like 'bar')
- experimental sequencers
- event thread (sequencer patterns comes from other thread)
- devices -- large and compound units
- tracks
- Sound library abstruction
- cl-portaudio driver, JACK driver, PCM file driver...
- KLOS (Kiwi Lightweight Object System)
- Unit graph modification API
- Unit graph representation DSL
- Programing sequencers with MML
- Stereo units are based on monoural units
- Connectintg to UI through TCP/IP
Pukunui requires the libraries below:
- PortAudio
Place Pukunui to the path of ASDF, and load it.
Then type (pukunui:start)
start playing some noise. If you want to stop the noise, type (pukunui:stop)
.
There are examples for use, see examples
directory.
- TANAKA Shinichi (shinichi.tanaka45@gmail.com)
Pukunui is licensed under the Lisp Lesser GNU General Public License (LLGPL).