Hi,

> > > I'm going to see if I can figure out where the fade handle is coming
> > > from; I suppose it's also possible that 0000 is a special case meaning
> > > 'current song' or 'all songs'.   
> > 
> > Quite possible. Lars mentioned this as a possibility, and it'd make sense
> > from a "common sense" point of view.
> 
> *nod*  But that doesn't explain the suspend handle thing, which may be
> an incomplete syscall somewhere.  :)

Well, it could mean the same thing ("suspend the song currently playing").

> > BTW, regarding the GM driver: How about a fork()/execve() for Timidity?
> > Many modern native sequencers beat Timidity, but not everybody has one
> > of them...
> Hmm.  Does timidity understand a raw midi stream,

IIRC it's possible to pipe into Timidity, but we'll have to test the
real-time part. If that doesn't work, we can still link against it.

> or is it tied to
> /dev/sequencer or otherwised sequenced non-realtime content?

AFAIK Timidity doesn't need /dev/sequencer or anything like that (check
out the various -O options...)

> Hmm.  Methinks I should peruse this further.  It has much promise..
> especially if somoen was willnig to make a patch set of the mt32 sfx. :)

Well, I guess it'd be quite possible to automatize the process of loading
patches, selecting Line-In as an input source, playing each instrument on
the MT-32 on a specified tone and recording that; this should make it
possible to provide patch sets with a minimal amount of work (we could
also play them on several tones for better precision). I guess that'd be
as far as we could go towards MT-32-like output on non-MT-32 systems
without emulating the whole thing.

llap,
 Christoph


Reply via email to