Tone Row Generator

A tone row is an ordered set of musical pitches. Typically all 12 notes of the western chromatic scale are used, and notes will not repeat until all others have sounded. This generator creates tone rows where each interval between notes will be no larger than 5 semitones, and the same interval will not happen back to back. The generator lets you listen to each tone row as it is, or in polyrhythms with its retrograde inversion (the inverse of all the intervals, played backwards) and a low B pedal point (listen to an example). You can download the source code on github. In order for the sound to work you should make sure you have the IAC MIDI driver turned on on your computer, and a soft synth receiving MIDI via the IAC driver. The generator was made with Cinder.

Screen Shot 2013-09-29 at 9.35.04 PM

generatorWithNotes