ScorePlayer (David Jaffe)
WaveEdit (David Jaffe)
WaveEdit is an application that makes it possible to display, edit and listen to wave tables.
Ensemble (Michael McNabb)
Ensemble combines elements of a sequencer, a voicing application and an algorithmic composition application.
EnvelopeEd (Fernando Lopez Lezcano)
PianoRoll (Jonathan Knudsen)
HosePlayer (Perry Cook)
SlideFlute (Perry Cook)
edsnd (Lee Boynton)
Reich-o-Matic (Brad Garton)
Looching (Brad Garton)
ResoLab (Perry Cook)
ClariNot (Perry Cook)
ResonSound (David Jaffe)
Real time processing of sound from the DSP serial port.
PatchCord (Leigh Smith)
A system exclusive librarian and patch editor.
There are two kinds of programming examples. Programs with names entirely in lowercase, such as playscorefile, are command-line programs. Programs with names beginning with an uppercase letter, such as PlayNote, are applications (i.e. graphic-interface programs).
The complete set of programs is listed below. For further information on a given programming example, see the README file in its directory.
Simple command-line programming examples
Create notes algorithmically and play them.
Read a scorefile into a MKScore
and play it on
the DSP.
Read a scorefile and play it on the DSP as it is read.
Play scorefile through MIDI out.
Mix any number of scorefiles and write the result out.
Process a sound file through the DSP
(non-real-time). Includes MKSynthPatch
es for
resonating and enveloping sounds.
Soundfile mixer that shows how to make your own
MKInstrument
(non-real-time).
Demonstrates how to build a MKSynthPatch
and play it.
Demonstrates how to build a MKUnitGenerator
.
Simple MKNote
and
MKScore
generation.
Demonstration of playing MKNote
s.
Simple algorithmic melody generation.
Simple algorithmic melody generation using MKPart
.
Demonstration of MKUnitGenerator
s.
Simple application programming examples
Simple note playing.
Play MIDI files with samples using MKSamplePlayerInstrument
.
Take MIDI in, generate echoes, and send to MIDI output.
Take MIDI input and send it right out MIDI again.
Take MIDI input and play the DSP.
Read MIDI input into a
MKScore
obj, write a scorefile.
Adjust algorithmically-generated music playing on DSP.
Click a button to play and adjust notes on the DSP.
Interactive application for the Ariel QuintProcessor.
Interactively adjust the frequency of a sine wave.