Music Programming Environments
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.