Modular synth:
Some audio samples at:
Some video samples at:
(Note: I'm not a musician or sound designer.)
Runs on MacOS X Builds with ghc 7.8.4 Your mileage may vary with other versions and platforms. It's challenging to get all the right library dependencies with cabal. It doesn't like to run in a sandbox because the hint library version I'm using doesn't run in a sandbox.
Read Moodler/doc/intro.html for installation info and manual.
This is "research" code, not a polished application.
I'll write a proper tutorial when the code stabilises a bit.
It's a little slow to load large patches and it's a tiny bit slow responding to key bindings. These are because these operations are using the entire GHC interpreter via hint. Everything else is fast.
Every time you change a patch cable, moodler builds and compiles an entire C program which it loads as a DSO. (One day it will also unload DSOs when it's finished with them.)
274 commits
15 commits
Haskell
93.2%
C
5.8%
Modular synth:
Some audio samples at:
Some video samples at:
(Note: I'm not a musician or sound designer.)
Runs on MacOS X Builds with ghc 7.8.4 Your mileage may vary with other versions and platforms. It's challenging to get all the right library dependencies with cabal. It doesn't like to run in a sandbox because the hint library version I'm using doesn't run in a sandbox.
Read Moodler/doc/intro.html for installation info and manual.
This is "research" code, not a polished application.
I'll write a proper tutorial when the code stabilises a bit.
It's a little slow to load large patches and it's a tiny bit slow responding to key bindings. These are because these operations are using the entire GHC interpreter via hint. Everything else is fast.
Every time you change a patch cable, moodler builds and compiles an entire C program which it loads as a DSO. (One day it will also unload DSOs when it's finished with them.)
274 commits
15 commits
Haskell
93.2%
C
5.8%