View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000917||OpenMPT||General||public||2017-02-09 00:29||2020-01-12 13:03|
|Reporter||Saga Musix||Assigned To|
|Target Version||OpenMPT 1.?? (long term goals)|
|Summary||0000917: Virtualize MIDI I/O|
Currently each MIDI I/O plugin instance as well as the separate MIDI recording feature directly access RtMidi or the WinAPI. This makes it impossible to re-use a device, e.g. to create to MIDI I/O instances reading MIDI data from the same MIDI device and then passing it on to different plugins.
The actual MIDI I/O should be moved to a separate component (using RtMidi in the background) that sends the inputs to all listeners and processes all outputs.
|Tags||No tags attached.|
|Has the bug occurred in previous versions?|
|Tested code revision (in case you know it)|