Examples

Below is a list of examples ­ and a brief description of their content ­ that have been bundled in the "examples" directory of this distribution.   Due to size considerations, the audio files have not been included but may be easily rendered with CsoundCsound ".orc" and ".sco" files have been included along with MIDI output files for several of the examples (the ".gen" files are the nGen input files).
 
 
nGen Examples Included in this Distribution.
Example filename Orchestra filename Comments
ex1a.gen ex1.orc Basic traditional note and rhythm input (NO, RA, RE, RH, SE, simple macros).
ex1b.gen ex1.orc Random streams of pitched events (HZ, IN, MO, NO, RA, RD, RH, RS, RW, multiple i-blocks).
ex1c.gen ex1.orc Basic input from a Bach Prelude (NO, RE, RD, RH, RW, TE, <>).
ex1d.gen ex1.orc Simultaneous events with controlled random durations (HZ, RA, RS, SE,: ).
ex1e.gen ex1.orc Using SE to articulate a 12-tone array (EX, HZ, IN, NO, RA, RE, RH, RS, SE).
ex2a.gen ex2.orc Simple granular synthesis with wave forms (IN, MO, RA, RE, RD, Macros).
ex2b.gen ex2.orc Granular synthesis with changing frequency distributions (HZ, IN, NOX, RA, RS, RW, SE, Macros).
ex3.gen ex3.orc Defining an entire i-block as a macro to create simple control of global textures.
ex4a.gen ex4.orc Asynchronous granular synthesis with a sound file (MO, RA, RW, RS).
ex4b.gen ex4.orc Synchronous granular synthesis with a sound file (IN, Macros and the #include directive)
ex5a.gen ex5.orc Score level additive synthesis (IN, NO, MO, OP, Macros).
ex5b.gen ex5.orc Similar to ex5a.gen but with macros.
ex6a.gen ex6.orc Filtered noise sweep (MO).
ex6b.gen ex6.orc Granulated filtered noise sweep (MO).