Csound Csound-dev Csound-tekno Search About

Re: Csound language

Date1997-03-19 16:15
FromToby
SubjectRe: Csound language
>   I was wondering whether it would be possible to alleviate
>   some of the shortcomings of the Csound language by
>   building instruments in a more friendly and ``higher level''
>   programming language, then using a ``translator'' of some sort
>   to change the given orchestra into csound format.  Thus, the
>   .orc file would be a ``low-level'' intermediate stage, much like
>   the object files created by C compilers.

This is very important.  Using the C preprocessor
on orchestras can lend great power to the language.
This was an integral part of CMUSIC as I remember.
One can #include definitions of various scales with
various tunings, draw from a library of functions
and instruments, and implement #define macros which
reduce the variable naming problems.

Under Unix this can be mixed with 'sed', 'awk' and 'make'
to reduce the entire process to one command.  This
is why I hope that Csound will remain as a powerful
synth engine with a simple text interface.  The question
of interface needs to be addressed by each individual
as she develops a working method.

Cscore is my answer to the score generating side.
Try generating a random burst of notes with an
exponentially decreasing density within a given
moving range of pitch and tone color by using a
MIDI sequencer.  Even if it could be done, could
it be created again and again with simple commands,
using different exponents for decay, and different
pitch ranges etc...?  

Toby

	-There otta be a law-