Портирование Win32 MIDI-приложения SysEx на MacOSX - PullRequest
4 голосов
/ 17 декабря 2011

Какой самый простой способ перенести приложение win32 MIDI SysEx (программу конфигурации) на MacOSX?

Само приложение написано на Qt, но у меня нет опыта работы с OSX MIDI API.Есть ли достаточно хорошие замены для звонков, например:

  • midiInOpen
  • midiOutOpen
  • midiOutPrepareHeader
  • midiOutLongMsg

и еще пару?Есть ли достойный источник информации для тех, кто никогда не программировал под MacOSX разработку приложений MIDI SysEx?CoreAudio?

Ответы [ 2 ]

3 голосов
/ 18 декабря 2011

Я нашел отличную небольшую (только один .cpp файл + заголовки) миди-библиотеку - кроссплатформенность и все:)

Это также отличный источник для анализа и изучения ... маленького самородка во всей недокументированной области.

http://www.music.mcgill.ca/~gary/rtmidi/index.html

2 голосов
/ 17 декабря 2011

Какая у вас платформа разработки?Если вы пишете Native Coca Application для Mac, Apple написала полную платформу для обработки трафика Midi под названием CoreMidi.Инфраструктура CoreMidi предоставляет весь пакет midi (включая SysEx) и даже расширяет его поддержкой сети.

Я рекомендую взглянуть на сообщение в блоге Пита Гудлиффа об использовании CoreMidi для устройств iOS.Хотя вы не разрабатываете для iOS, там много информации, связанной с CoreMidi.

Существует простое, но блестящее приложение, которое я часто использую в своей студии: Midi Monitor , которое является приложением с открытым исходным кодом .Я тоже рекомендую посмотреть там.

...