Compilar o Polyphone para Ubuntu
Use estas instruções se você não conseguir instalar o Polyphone na sua distribuição Linux com os instaladores disponíveis na seção “Software”. Este é o método usado para compilar as versões Linux do Polyphone, no Ubuntu 24.04.
Pré-requisitos
As seguintes ferramentas e bibliotecas são necessárias:
- um compilador (
build-essential) - qt 6 (
qt6-base-dev,qt6-svg-dev,qt6-tools-dev,qt6-tools-dev-toolseqt6-l10n-tools) - alsa (
libasound2-dev) - jack (
libjack-jackd2-dev) - rtaudio (
librtaudio-dev) - rtmidi (
librtmidi-dev) - stk (
libstk-dev) - vorbis (
libvorbis-dev) - ogg (
libogg-dev) - flac (
libflac-dev) - zlib (
zlib1g-dev) - ssl (
libssl-dev) - sndfile (
libsndfile1-dev)
Elas podem ser instaladas com o seguinte comando:
sudo apt-get install build-essential qt6-base-dev qt6-svg-dev qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools libasound2-dev libjack-jackd2-dev librtaudio-dev librtmidi-dev libstk-dev libvorbis-dev libogg-dev libflac-dev zlib1g-dev libssl-dev libsndfile1-dev
Você também precisa do código-fonte do Polyphone, disponível aqui ou no GitHub .
Compilação
No diretório sources do projeto (onde fica o arquivo polyphone.pro), abra um terminal e compile o Polyphone executando o seguinte comando:
qmake6 polyphone.pro PREFIX=/usr && make
Um arquivo executável polyphone deve então aparecer no diretório bin, se tudo tiver corrido bem. Ele pode ser instalado no sistema com o comando sudo make install.
Por padrão, é usada uma cópia local da biblioteca RtAudio. Caso bibliotecas como RtMidi ou Stk estejam ausentes ou não estejam em uma versão compatível na sua distribuição, você pode editar o arquivo .pro para usar cópias locais delas. Para isso, descomente as linhas correspondentes. Por exemplo,
#DEFINES += USE_LOCAL_RTMIDI
se tornará
DEFINES += USE_LOCAL_RTMIDI
(sem o “#” inicial).
Observação: se você usa o Qt Creator, o projeto pode ser aberto pelo arquivo .pro presente no diretório sources.
O Polyphone é gratuito, mas há custos ligados ao site e ao desenvolvimento. Uma pequena doação ajuda muito.
Doartopo