- Author
-
Jeremy Voorhis
- Copyright
-
Copyright © 2009 Jeremy Voorhis
- License
-
GPL3 (see LICENSE)
Motivik is a Ruby domain specific language for computer music. At this point, only very elementary audio synthesis is supported, but may later include support for working with delay lines, filters, audio files, sequencing, MIDI and OSC.
Motivik is a functional, compiled DSL, inspired by Elliott et. al. <conal.net/papers/jfp-saig/>. Its design is comparable to Pan’s <conal.net/papers/bridges2001/>, but specialized for audio signals. Motivik also differs from Pan by producing JIT-compiled code via LLVM rather than going via C.
-
Ruby 1.9.1
-
LLVM 2.6, compiled with shared library support <llvm.org/>
-
ruby-llvm <github.com/jvoorhis/ruby-llvm>
-
PortAudio <portaudio.com/>
-
ruby-portaudio <github.com/jvoorhis/ruby-portaudio>