universal engine approach
proposal by @anton: https://gist.github.com/antonhornquist/20253f0489a91a4f3b88497998ca320b
environments of interest
- supercollider
- pd
- csound + faust + llvm
- custom jack clients
some packages (sc, pd?) included in base norns install.
custom clients get installed (how?) to home folder. each needs an installer and systemd unit.
maiden
get debugging info from engine applications (like existing sc tab) via systemd
matron
full engine teardown and setup on reload. systemd managed.
meta-data. scrape user folder for engine*lua files. core/menu keep list in a table. this way user scripts can include engines w/o path issues.
protocol
generalize poll structure to variable types and sizes? https://github.com/monome/norns/issues/85
metadata
generate programmatically (ie CroneGenEngine for sc)