[jsyn] project proposal
Nick Didkovsky
didkovn at m...
Fri Jun 14 01:36:32 EDT 2002
Hello Steven,
It sounds like your motivations for creating Blue are in the same
neighborhood as the need for JMSL: a framework for higher level of
compositional organization. I'm listening to your mp3's now. Great stuff!
At 12:39 AM 6/14/02 +0000, you wrote:
>2) if people were willing to create soundObjects (would probably require
>writing a wrapper to existing synthCircuits that implement an interface
>that blueJ would use). this is one of the big draws that would interest me.
I'd recommend your SoundObject class wrap itself around a SynthCircuit
instead of pushing another wrapper on the user. The current version of
JMSL, for example, has the SynthNoteInstrument class. You simply hand
SynthNoteInstrument an allocator for your SynthNote class and it manages
its note on/offs (see
http://www.algomusic.com/jmsl/docs/autodocs/com/softsynth/jmsl/jsyn/SynthNoteInstrument.html
).
The newest version of JMSL (not yet released, but soon) has something
similar but more powerful which sniffs out the input ports of the SynthNote
class, and makes all input ports accessible to the Instrument. JSyn's
SynthNote class has getNumPorts() and getPortAt() methods which make this
sort of inspection easy.
It all feels very magical and powerful to have a core class autoconfigure
to the specifics of a user class that is handed to it.
Nick
More information about the JSyn
mailing list