mmitch / liveset

MIDI performance via live edited Perl scripts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LiveSet

MIDI performance via live edited Perl scripts.

This is essentially the same as live-patching a huge Eurorack system, except that all the $$$ hardware is replaced by Perl scripts ;-)

Not much documentation here, everything is still being written.

Needed packages

  • IO::Select
  • IPC::Open2
  • Linux::Inotify2
  • MIDI::ALSA
  • Moo
  • namespace::clean
  • Scalar::Util

Minimal working example

  1. Start the player using the provided examples:
cd examples
perl -I../ liveset-example.pl
  1. While the demo is playing, edit global.pl, bass.pl or drum.pl with a text editor. The files will reload after saving and you will hear the changes immediately.

About

MIDI performance via live edited Perl scripts


Languages

Language:Perl 100.0%