Score transformations in Scheme Score are defined using Scheme , a statically scoped and properly tail-recursive dialect of the Lisp programming language. The best way to learn about the use of Scheme Score is by reading the example source file example.ssc and applying the preprocessor to it. A Scheme Score source file contains both Scheme lists and Csound standard numeric score statements. A line of text that starts with a parenthesis is interpreted as a Scheme list and the list is copied to the output unchanged. A line of text that starts with a letter is interpreted as standard numeric score statement.
P n is translated into the following Scheme expression.
The standard Scheme Score prolog includes the equivalent of the following definition. As a result, when the generated Scheme program is executed by an interpreter, the following i-statement is produced. A Scheme Score file can define its own Csound statement types. This is the MIT License from OpenSource. Copyright 2001 John D. Ramsdell.