On Thursday 16 Sep 2004 06:36, Matthias Neeracher wrote:
> It seems that Rosegarden is now basically functional, minus the
> actual Audio I/O, which is going to take a few weeks. I am an
> experienced CoreAudio programmer, but not yet CoreMidi.
> Furthermore, it seems that there is no formal documentation for the
> SoundDriver interface (or is there? I'd appreciate any pointers).

I'm afraid there isn't any documentation at all for this interface, 
apart from the comments and code.  It's pretty complicated too -- 
undoubtedly more so than it really needs to be, for historical 
reasons, and there may be some useful simplifications that become 
obvious when trying to add a new driver.  Anyway, we'll happily 
answer questions about it.

Would you continue to use JACK for audio?  That would certainly 
simplify matters.  Of course, MIDI-over-JACK is also in the pipeline: 
we haven't made any concrete plans to support it, but it could 
potentially be a useful cross-platform solution.

The MIDI parts of AlsaDriver are pretty substantial, and it might be 
worth looking more closely at how MIDI setup is done in ArtsDriver 
(currently non-working, but nonetheless fairly complete from the MIDI 
perspective).  aRts exposes a much simpler MIDI port concept to 
Rosegarden than we use from ALSA, and the driver is correspondingly 
much simpler (a fixed number of MIDI outputs, no reconnections etc). 
It may be that CoreMidi is closer to that structure than to the ALSA 
one.  (I'm not recommending actually _using_ the aRts driver -- if 
you were to make a new driver combining CoreMidi and JACK [with the 
CoreAudio back-end] that would probably be the ideal thing, or so it 
seems to someone like me who doesn't use OS/X.)


Chris


-------------------------------------------------------
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
_______________________________________________
Rosegarden-devel mailing list
[EMAIL PROTECTED] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to