Как и какую технологию (.NET-WinForms, C ++ - на основе MIDI MFC) лучше всего использовать для чтения и записи данных COM-порта? - PullRequest
0 голосов
/ 12 октября 2011

Мне нужно решить проблему с чтением и записью данных 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) Какая рекомендация?неуправляемое или управляемое решение?

С уважением, Усман

...