ShowMIDI é um aplicativo GUI multiplataforma para visualizar facilmente a atividade MIDI.
Todo o trabalho pesado é feito pela maravilhosa biblioteca JUCE.
O site do projeto é https://github.com/gbevin/ShowMIDI
ShowMIDI foi criado por Geert Bevin: https://uwyn.com
O design da UI foi feito por Stephen Petoniak: https://spetoniak.com
ShowMIDI depende de submódulos Git para compilação de dependências externas.
Após clonar o repositório, atualize e inicialize todos os submódulos do Git:
git submodule update --init --recursive
Para construir o ShowMIDI no Linux você precisa de um conjunto mínimo de pacotes instalados previamente, no Ubuntu isso pode ser feito com:
sudo apt install build-essential pkg-config libasound2-dev libfreetype6-dev libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev
Você também precisará encontrar uma versão do SDK do VST2 e colocá-la em um local que o compilador possa encontrar. Pesquisar on-line por vst2.x/aeffect.h
deve fornecer algumas opções de download. Infelizmente não é permitido distribuir este SDK, por isso não foi incluído. A pasta do SDK VST2 deve ser colocada em libs/vst2
no repositório de origem.
Depois disso, vá para o diretório LinuxMakefile
cd Builds/LinuxMakefile
e construa o binário digitando make
make CONFIG=Release
O binário resultante estará no diretório Build/LinuxMakefile/build
e pode ser movido para qualquer lugar apropriado em seu sistema, por exemplo, para /usr/local/bin
:
sudo mv build/ShowMIDI /usr/local/bin