Re: Software design for QOrchestra

From: Eric Scheirer (eds@media.mit.edu)
Date: Fri Jan 21 2000 - 15:36:53 EST


>The 'PC' sample on the MIT SAOL site is a good case of a circuit which was
>translated from CSound to SAOL, maybe our dear host Eric (who translated it
I
>believe) has an idea of how realistic a single file suitable for both
>languages would be ?

In fact, PC.saol is adapted, not directly translated. There are
some features of Csound that Prof. Child used in writing this
composition, like the oscilr class of opcodes, that are difficult
to translate directly into SAOL. (Not that you can't achieve the
same effect, you just have to do it a different way, like using
the richer "if" mechanism in SAOL).

I'd say that it would be an extremely difficult exercise in
metaprogramming to attempt to produce a single piece of
code that could be easily translated into either Csound
or SAOL for instruments this complex. It's much harder
than developing a Csound->SAOL or SAOL->Csound translator,
which itself is a difficult problem.

But I think Bert's vision is not so general; I think it's
good to start as he's doing, with SAOL generation, and
then see what aspects are easy to use as a Csound tool.

Best,

 -- Eric

+-----------------+
| Eric Scheirer |A-7b5 D7b9|G-7 C7|Cb C-7b5 F7#9|Bb |B-7 E7|
|eds@media.mit.edu| < http://sound.media.mit.edu/~eds >
| 617 253 1750 |A A/G# F#-7 F#-/E|Eb-7b5 D7b5|Db|C7b5 B7b5|Bb|
+-----------------+



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