Music Programming Environments

  • Victor LazzariniEmail author


This chapter introduces the music programming environments that will be used throughout the book.We start by giving an overview of the roles each language might play in the development of computer instruments. Following this, we focus on the three specific languages we will employ, Python, Csound, and Faust. Python can be used in its role as a glue and host language containing dedicated code written in the Csound language. It can also be employed for complete signal processing programs. Csound is a prime DSL for music, which can be used in a variety of ways. Finally, we introduce Faust as a way of programming dedicated signal-processing algorithms that can be placed within the Csound environment or used as stand-alone programs. The chapter concludes with an overview of how these three systems can coexist in an instrument development scenario


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Department of MusicMaynooth UniversityMaynoothIreland

Personalised recommendations