Como faço para compilar o sndpeek no ubuntu mais recente?

3

O que eu faço sudo apt-get como pré-requisito para poder make install sndpeek . Além disso, existem três opções, make linux-alsa , make linux-oss e make linux-jack . Qual é o apropriado para o Ubuntu atual?

    
por John Baber-Lucero 28.07.2012 / 18:06

1 resposta

1

Compilar sndpeek (e uma de suas dependências) é possível no Ubuntu 12.04, mas um pouco complicado, então Fique comigo por este longo tutorial. As listas de discussão no site são úteis quando você tem problemas.

Primeiramente, existem várias dependências que precisam ser instaladas. Um é mencionado no site de Princeton e é libsndfile ; isso precisa ser compilado da própria fonte. Faça o download da fonte do site e verifique o arquivo baixado com o gpg assinatura (veja em outro lugar neste site como fazer isso ).

Agora, é um caso simples de mover para a pasta transferida e executar:

./configure
make
sudo make install or sudo checkinstall

No entanto , descobri que outras dependências são necessárias para uma compilação bem-sucedida; alguns dos quais são mencionados neste artigo . Eu adicionei os outros que são necessários para este comando:

sudo apt-get install libxmu-dev libxi-dev libglui-dev freeglut3-dev libglui2c2 libasound2-dev

Agora faça o download do sndpeek do site, descompacte-o e crie um cd para a pasta e, em seguida, faça o cd para o% pastasrc, que contém uma pasta marsyas e uma sndpeek . De acordo com o artigo útil aqui , você precisa adicionar #include <cstdlib> codificar% e marsyas/LPC.cpp a #include <cstdio> . Por favor coloque estas adições perto das outras instruções sndpeek/RTAudio.cpp no topo dos arquivos. Descobri que não precisei executar no terminal #include , que o readme defendia, portanto, não deve ser necessário.

Se você está seguindo estas instruções, você já deve estar na pasta export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig , então vá para a pasta src dessa pasta e execute sndpeek : haverá uma escolha, como você sabe, mas eu escolheria make .

make linux-alsa
sudo make install or sudo checkinstall

Agora digite alsa no terminal para iniciá-lo, fale no seu microfone para dar alguma entrada e você terá uma forma de onda como na imagem abaixo.

Apósvocêterlançadooprograma,umalistadeopçõesaparecenoterminal,paraquevocêpossaexperimentá-locomoquiser:vocêpode,porexemplo,alterarotamanhoeanaturezadaformadeondaeoutrosefeitos.Hátambémamesmalistadeopçõesdosndpeekno site oficial , que você pode imprimir para referência. Você pode, por exemplo, tocar algumas músicas com sndpeek (embora isso tenha sido testado com um arquivo sndpeek , e ele não reproduzirá todos os formatos):

sndpeek /location/of/track

    
por user76204 13.10.2012 / 12:32