RE: SML (Synthesis Modeling Language)

From: Michael Gogins (gogins@nyc.pipeline.com)
Date: Wed Jan 19 2000 - 07:34:40 EST


If you're going to allow interchangeability of patch definitions between
different synthesis programs, you'll need a way to specify the number and
type of each input and output of an opcode for each language, plus perhaps a
way of transforming a block for one synthesis program to a block for another
synthesis program. I.e. "LFO" might have 5 inputs in Csound and 8 inputs in
Zsound (made up example). The specification for the opcode specifications
would go into the Document Type Definition for SML, and the opcode
specifications proper would go into subsidiary DTDs, one for each supported
synthesis language.

Perhaps you should take on a less ambitious goal in order to have time for
the rest of your project. Just put in an element specifying the target
synthesis language for now.

In any event, for SAOL you need a way to include the code for user-defined
opcodes.

-----Original Message-----
From: Bert Schiettecatte [mailto:bschiett@vub.ac.be]
Sent: Wednesday, January 19, 2000 6:59 AM
To: saol-dev@media.mit.edu
Subject: SML (Synthesis Modeling Language)

Dear,

I will introduce a standard for storing musical instruments in an
interchangeable way in the implementation of QOrchestra (more info on my
homepage).

I've put a small example of an SML document on my homepage. The document
describes the flanger circuit on page 438 of The Computer Music Tutorial,
by C. Roads.

I believe such a standard is essential: it would allow to interchange
instruments between CSound, SAOL, and several realtime popular software
synthesizers.

Any opinions appreciated!

Thanks,

Bert.

____________________________________________________
Bert Schiettecatte (1e lic. Inf)
Vrije Universiteit Brussel

E-Mail: bschiett@vub.ac.be
WWW: http://wendy.vub.ac.be/~bschiett/

-- To be a popular composer, what is it you must do?
Perhaps to learn enough tricks that cause people to
have pleasant sensations without too much stress.
What are the tricks for making that catches on in
a listener's mind, and keeps repeating long after
the performance? -- M. Minsky



This archive was generated by hypermail 2b29 : Mon Jan 28 2002 - 12:03:50 EST