by

CsoundXML: A Meta-Language in XML for Sound Synthesis

CsoundXML: A Meta-Language in XML for
Sound Synthesis

Pedro Kroeger, Paper for
the ISMIR 2004 Conference

“Music N has
many advantages such as unit generators and a flexible
score

language, [but] it presents a few
problems like limitations on
instrument

reuse, inflexibility of use of
parameters, lack of a built-in
graphical

interface, and usually only one
paradigm for scores. In this paper the

author
investigates the problem of creating a meta-language for
sound

synthesis. This constitutes an elegant
solution for the above cited

problems,
without the need of a yet new acoustic compiler
implementation,

allowing a tight integration
which is difficult to obtain with the

present
user tools. Although CsoundXML is not a universal language,
it

is compatible with the Csound orchestra
format, and consequently, other

programs in
the Music N family. The greatest advantage of [our]
approach

is that the GUI is created from a
regular CsoundXML, that is, no

specific
graphical information has to be coded in the instrument. The
GUI

is generated automatically. Data can
easily be obtained from the

instrument by
using Xpath queries. Instrument reuse is made possible
by

a high-level description, named
instruments, flexible signal input
and

output, and mainly the possibility to be
able to define multiple outputs

depending on
context. Unlike other solutions that add graphical
commands

in the instrument, the meta-language
XML structure allows the automatic

creation
of graphical instruments, without extra
opcodes.

http://www.iua.upf.es/mtg/ismir2004/review/CRFILES/paper189-b942280043f6a77fc97b731e0c2897f7.pdf

See
also the
abstract:

http://www.iua.upf.es/mtg/ismir2004/review/abstract.php?idPaper=189

(quoted
from the XML.org Daily Newslink)

Revisions:

There are no revisions for this post.

Posted in Music,

Comments are closed.