The code is divided in several modules (click to see the code):
The entire source code with some toy example and applications
are available in
the ReactiveML
distribution (examples/reactive_asco
directory). Applications are the following:
asco.rml.native
: the sequencer
(type asco.rml.native --help
to display a list of options).piano_phase.rml.native
: Steve Reich's Piano Phase with graphical interface.frere_jacques.rml.native
: a famous French musical round.lib/rising_sun.rml
: example of live coding (see the video demo).
These applications communicate with the listening machine of
Antescofo and the audio environment through UDP messages. A
stand-alone MacOS application that play both roles is
available: ascoDemo.app
You can try the sequencer with several toy examples included in the distribution: