如何在最新的 ubuntu 上编译 sndpeek?

如何在最新的 ubuntu 上编译 sndpeek?

sudo apt-get需要具备什么先决条件才能make install 预览。另外,还有三个选项,,make linux-alsamake linux-ossmake 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

在此处输入图片描述

相关内容