Skip to content

A Eurorack-inspired, modular, MIDI generation and manipulation system

License

Notifications You must be signed in to change notification settings

ut-proj/underack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

underack

Build Status LFE Versions Erlang Versions Tags Downloads

A Eurorack-inspired, modular, MIDI generation and manipulation system

About

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.

Details

Running

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.

Status

underack is currently under active initial development. Project planning is being done here:

Notes

(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)

License

Apache 2.0

About

A Eurorack-inspired, modular, MIDI generation and manipulation system

Resources

License

Stars

Watchers

Forks

Packages

No packages published