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
