A Eurorack-inspired, modular, MIDI generation and manipulation system
In the same way that modular synth systems generate voltages which are used as inputs to other modules and, ultimately oscilators, the underack project aims to generate and modulate MIDI values to be used by MIDI devices for not only note values, velocity, etc., but also CC messages and the like. These may then be used by MIDI devices (hardware or software) to create and modify the likes of:
- rhythmic patterns
- harmonies
- melodies
- and variations on all of the above
This project aims to provide sophisticated music-generation capability with very low CPU and memory utilisation, equally suitable for short duration, small projects and long duration, complex orchestrations.
Clone the repo, cd
into the dir, and run the following:
rebar3 as underack repl
Note that if you don't use the as underack
rebar3 profile subcommand, you'll get the LFE banner printed to stdout, in addition to the underack banner.
underack is currently under active initial development. Project planning is being done here:
(underack-cables:add-output 'walk)
(underack-cables:connect 'clock 'random)
(underack-cables:connect 'clock '(noise divider))
(underack-cables:list-outputs)
(underack-cables:list-all)
(underack-cables:export)
Apache 2.0