Hi. Sorry to come in very late. The Mustajuuri plugin interface includes all the bits you need. In fact I already have two synthesizer engines under the hood.
With Mustajuuri you can write the synth as a plugin and the host is only responsible for delivering the control messages to it. Alternatively you could write a new voice type for the Mustajuuri synth, which can lead to smaller overhead ... or not, depending on what you are after. http://www.tml.hut.fi/~tilmonen/mustajuuri/ On 3 Jul 2002, nick wrote: > Hi all > > I've been scratching my head for a while now, planning out how im going > to write amSynthe (aka amSynth2) > > Ideally i don't want to be touching low-level stuff again, and it makes > sense to write it as a plugin for some host. Obviously in the Win/Mac > world theres VST/DXi/whatever - but that doesnt really concern me as I > dont use em ;) I just want to make my music on my OS of choice.. > > Now somebody please put me straight here - as far as I can see, there's > LADSPA and JACK. (and MuSE's own plugins?). Now, I'm under the > impression that these only deal with the audio data - only half what I > need for a synth. Or can LADSPA deal with MIDI? > > So how should I go about it? > Is it acceptable to (for example) read the midi events from the ALSA > sequencer in the audio callback? My gut instinct is no, no, no! > > Even if that's feasible with the alsa sequencer, it still has problems - > say the host wanted to "render" the `song' to an audio file - using the > sequencer surely it would have to be done in real time? > > I just want to get on, write amSynthe and then everyone can enjoy it, > but this hurdle is bigger than it seems. > > Thanks, > Nick > > > _________________________________________________________ > Do You Yahoo!? > Get your free @yahoo.com address at http://mail.yahoo.com > Tommi Ilmonen Researcher >=> http://www.hut.fi/u/tilmonen/ Linux/IRIX audio: Mustajuuri >=> http://www.tml.hut.fi/~tilmonen/mustajuuri/ 3D audio/animation: DIVA >=> http://www.tml.hut.fi/Research/DIVA/
