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