Re: [linux-audio-dev] soft synth as a plugin

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-dev] soft synth as a plugin
From: Bob Ham (node_AT_users.sourceforge.net)
Date: Thu Jul 04 2002 - 04:44:56 EEST


On Thu, 2002-07-04 at 00:06, Paul Davis wrote:

> You handle MIDI I/O in its own thread. You use a lock-free
> buffer/fifo/queue between this thread and the one that executes
> process() (or LADSPA's run()) callback. The queue should contain an
> abstract description of recent MIDI events, preferably in some format
> not tied to MIDI because of its poor handling of pitch. The process()
> callback will then pay attention to the events in the
> queue/fifo/buffer, and change the synthesis accordingly.
>
> The MIDI I/O can be done anyway you want: ALSA sequencer, ALSA
> rawmidi, or raw file descriptors.
>
> If its not obvious, I've thought about this a great deal, but I have
> no time to code it :)
>
> I'd recommend JACK for this. LADSPA is a bit too limited to support
> this because of the GUI issues, unless you use LCP, which might be
> still not be enough and is not supported by any notable LADSPA hosts
> at this time (mea culpa).

Scarey..

http://pkl.net/~node/misc/sequencer-plans-1-scan-small.png
http://pkl.net/~node/misc/sequencer-plans-2-scan-small.png

-- 
Bob Ham: bob_AT_ham.org  http://pkl.net/~node/

My music: http://mp3.com/obelisk_uk GNU Hurd: http://hurd.gnu.org/


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Thu Jul 04 2002 - 04:50:10 EEST