The Scale Navigator: A System for Networked Algorithmic Harmony

Nathan Turczan, and Ajay Kapur

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

The Scale Navigator is a graphical interface implementation of Dmitri Tymoczko's scale network designed to help generate algorithmic harmony and harmonically synchronize performers in a laptop or electro-acoustic orchestra. The user manipulates the Scale Navigator to direct harmony on a chord-to-chord level and on a scale-to-scale level. In a live performance setting, the interface broadcasts control data, MIDI, and real-time notation to an ensemble of live electronic performers, sight-reading improvisers, and musical generative algorithms.

Citation:

Nathan Turczan, and Ajay Kapur. 2019. The Scale Navigator: A System for Networked Algorithmic Harmony. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.3672882

BibTeX Entry:

  @inproceedings{Turczan2019,
 abstract = {The Scale Navigator is a graphical interface implementation of Dmitri Tymoczko's scale network designed to help generate algorithmic harmony and harmonically synchronize performers in a laptop or electro-acoustic orchestra. The user manipulates the Scale Navigator to direct harmony on a chord-to-chord level and on a scale-to-scale level. In a live performance setting, the interface broadcasts control data, MIDI, and real-time notation to an ensemble of live electronic performers, sight-reading improvisers, and musical generative algorithms. },
 address = {Porto Alegre, Brazil},
 author = {Nathan Turczan and Ajay Kapur},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.3672882},
 editor = {Marcelo Queiroz and Anna Xambó Sedó},
 issn = {2220-4806},
 month = {June},
 pages = {101--104},
 publisher = {UFRGS},
 title = {The Scale Navigator: A System for Networked Algorithmic Harmony},
 url = {http://www.nime.org/proceedings/2019/nime2019_paper020.pdf},
 year = {2019}
}