Библиотека C /C ++ для чтения MIDI-сигналов с USB-MIDI-устройства

StackOverflow https://stackoverflow.com/questions/3231

  •  08-06-2019
  •  | 
  •  

Вопрос

Я хочу написать программы на C / C ++, которые принимают входные данные с MIDI-устройства.

MIDI-устройство подключается к моему компьютеру с помощью USB-разъема.

Я ищу библиотеку (реализованную на C / C ++), которую я могу использовать для считывания MIDI-сигналов с MIDI-устройства через USB-порт.

Я счастлив манипулировать MIDI-данными, как только получу их, я просто не хочу реализовывать код для их захвата.

Я планирую написать свой код с использованием Bloodshed Dev-C ++ IDE в Windows XP.

Это было полезно?

Решение

ПортМиди это еще одна кроссплатформенная библиотека MIDI-ввода-вывода с открытым исходным кодом, которую стоит проверить.С другой стороны, если вы работаете с приложением типа sysex, то direct Win32 работает достаточно легко.

Только что наткнулся на другой кроссплатформенный фреймворк с открытым исходным кодом, который включает поддержку MIDI: Джус.

Также я должен отметить, что в MIDI-устройстве, подключенном по USB, нет ничего особенного.В Windows он по-прежнему будет представлен как MIDI-устройство, и вы будете использовать стандартные MIDI API (mmsystem) для взаимодействия с ним.

[Июль 2014] Я только что наткнулся на РтМиди это выглядит как хорошая, компактная кроссплатформенная библиотека C ++ с открытым исходным кодом.

Другие советы

Ознакомьтесь с проектом с открытым исходным кодом Фильмы.Это музыкальная студия для Linux, которая включает в себя возможность использования MIDI-клавиатур с программными инструментами.Если вы покопаетесь в исходные файлы с "midi" в названии вы, вероятно, найдете то, что ищете.

Может быть, тот Джек исходный код тоже может помочь.Это звуковой драйвер для Posix-совместимых систем с множеством возможностей и поддержкой аудиоустройств USB и Firewire.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top