artificiel / LiveLily

Live Sequencing and Live Scoring System Through Live Coding with a Lilypond-like Language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LiveLily

LiveLily logo

version-beta0.1

LiveLily is a live sequencing and live scoring system through live coding with a Lilypond-like language. The system includes a text editor, a parser, a sequencer, and an interactive/animated score. The commands are inspired by the Lilypond language, with certain commands that accommodate fast typing and fast coding sequences being added.

LiveLily does not produce any sound. It sends OSC messages to control other software and hardware. It can be combined with the LiveLily-Score, to display parts of the full score separately, that can be sight-read by instrumentalists. The possible setups that LiveLily supports are pure electronic, electroacoustic, or acoustic only.

LiveLily is written entirely in openFrameworks, using the ofxOsc addon. You will need to use the nightly builds to compile because of this issue, and as a neat-pick, because of this.

The directories livelily/ (which is the main program) and livelily-score/ must be placed in the OF_ROOT/apps/myapps/ directory, so they can compile properly.

LiveLily screenshow

Demo video (including earlier syntax with some quotation symbols that are now removed):

TODO:

  • fix crashes on wrong timing bars
  • fix positioning of stems and beams on certain rhythms
  • write the documentation of the program
  • make the livelily-score app
  • implement MIDI output

About

Live Sequencing and Live Scoring System Through Live Coding with a Lilypond-like Language

License:MIT License


Languages

Language:C++ 97.1%Language:Makefile 2.1%Language:QML 0.8%