Le dimanche 24 juillet 2016, 16:05:53 D. Michael McIntyre a écrit :
> The plan I am currently sketching out is to switch Rosegarden over to
> RtMidi on Linux, get that working, and then the resulting Rosegarden
> will be easier to port to other platforms.  This removes the biggest
> dependency that is absolutely Linux-specific.
>  

>From a quick glance at RtMidi, it seems that it provides only a raw interface 
with the MIDI output timing in charge of the application.
But RG is currently using the ALSA sequencer interface which includes all the 
needed timing features.
To implement these timing features using the right source of time and sticking 
to the real time is probably not a trivial thing.

Should we not first try to compare the existing cross-platform MIDI API then 
choose the most appropriate?
 
Why not jack-midi as we already depends on jack for audio?
What about PortMidi? About something else?

Whatever the new API will be, it would be fine to keep the current ALSA version 
usable (through a cmake option) until the new API is fully debugged.

Yves


------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
Rosegarden-devel mailing list
Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to