Мне нужно решить проблему с чтением и записью данных COM-порта из приложения MIDI.
1) Программное обеспечение должно иметь возможность обрабатывать несколько портов MIDI In и MIDI Out одновременно, отправляя и получая данные MIDI без удушья.от производительности для приложения (это также будет включать аудио).
Я уже использую измененную версию старого Mabry MIDIIO, COM-сервер MFC в общей .dll, написанной на c ++.В настоящее время он компилируется в .ocx и требует регистрации COM.Он работает в среде Visual Studio 2008
Но жизнеспособным вариантом является полное переписывание или другое решение, но, конечно, самое быстрое, самое дешевое и простое в обслуживании решение.
Вотвопросы:
1) В каком направлении вы бы порекомендовали управление COM или .net, .dll, многопоточность, что-то еще и почему?Если у кого-то есть идеи о контроле MABRY, как вы думаете, контроль Mabry мог бы быть переработан в мое новое решение, или было бы лучше просто пойти в совершенно ином направлении?
2) Какая рекомендация?неуправляемое или управляемое решение?
С уважением, Усман