我sudo apt-get
需要具备什么先决条件才能make install
预览。另外,还有三个选项,,make linux-alsa
和make linux-oss
。make linux-jack
哪一个适合当前开箱即用的 ubuntu?
答案1
编译预览(及其依赖项之一)在 Ubuntu 12.04 上是可能的,但有点棘手,所以请耐心阅读这篇较长的教程。邮件列表当您遇到问题时,网站上的信息很有用。
首先,需要安装几个依赖项。普林斯顿网站上提到了一个,它是库文件;这需要从源代码本身进行编译。从以下位置下载源代码网站并使用 gpg 验证下载的文件签名(请参阅本网站其他地方以了解如何操作)。
现在只需移动到下载的文件夹并运行即可:
./configure
make
sudo make install or sudo checkinstall
然而我发现成功编译还需要其他依赖项;其中一些已提及在本文中。我添加了此命令所需的其他内容:
sudo apt-get install libxmu-dev libxi-dev libglui-dev freeglut3-dev libglui2c2 libasound2-dev
立即下载预览从站点解压并 cd 到文件夹,然后 cd 到文件src
夹,其中包含一个marsyas
和一个sndpeek
文件夹。根据这里有有用的文章,您需要将 添加#include <cstdlib>
到marsyas/LPC.cpp
和#include <cstdio>
添加到sndpeek/RTAudio.cpp
。请将这些添加的内容放在文件顶部其他#include
说明附近。我发现我不必在终端中运行export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
,这是自述文件所提倡的,所以这应该不是必要的。
如果您一直遵循这些说明,那么您应该已经在src
文件夹中,因此现在移动到sndpeek
该文件夹中的文件夹并运行make
:如您所知,会有一个选择,但我会选择alsa
。
make linux-alsa
sudo make install or sudo checkinstall
现在进入sndpeek
终端启动它,对着麦克风说话以提供一些输入,您将获得如下面的屏幕截图所示的波形。
启动程序后,终端中会出现一个选项列表,您可以随意尝试:例如,您可以改变波形的大小和性质以及其他效果。sndpeek 选项的列表也位于官方网站,您可以打印出来以供参考。例如,您可以播放一些音乐sndpeek
(尽管这是用ogg
文件测试的,但它将不是播放所有格式):
sndpeek /location/of/track