ShowMIDI — это многоплатформенное приложение с графическим интерфейсом для простой визуализации MIDI-действий.
Всю тяжелую работу выполняет замечательная библиотека JUCE.
Сайт проекта — https://github.com/gbevin/ShowMIDI.
ShowMIDI был создан Гертом Бевином: https://uwyn.com
Дизайн пользовательского интерфейса разработал Стивен Петоньяк: https://spetoniak.com.
ShowMIDI использует подмодули Git для компиляции внешних зависимостей.
После клонирования репозитория обязательно обновите и инициализируйте все подмодули Git:
git submodule update --init --recursive
Для сборки ShowMIDI в Linux вам потребуется заранее установленный минимальный набор пакетов, в Ubuntu это можно сделать с помощью:
sudo apt install build-essential pkg-config libasound2-dev libfreetype6-dev libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev
Вам также потребуется найти версию VST2 SDK и поместить ее в место, доступное компилятору. Поиск в Интернете vst2.x/aeffect.h
должен предоставить вам несколько вариантов загрузки. К сожалению, этот SDK не разрешен к распространению, поэтому он не включен. Папка VST2 SDK должна находиться в libs/vst2
в репозитории исходного кода.
После этого перейдите в каталог LinuxMakefile
cd Builds/LinuxMakefile
и соберите двоичный файл, набрав make
make CONFIG=Release
Полученный двоичный файл будет находиться в каталоге Build/LinuxMakefile/build
и его можно будет переместить в любое подходящее место в вашей системе, например, в /usr/local/bin
:
sudo mv build/ShowMIDI /usr/local/bin