Ubuntu18.04下编译安装Guitarix 0.37.3

准备工作

源文件下载 https://sourceforge.net/projects/guitarix/files/guitarix/

安装依赖. 参考 https://sourceforge.net/p/guitarix/wiki/Install/ 

这些是一步一步试出来在config阶段会检测的包.

sudo apt install intltool sndfile ibsndfile1 libsndfile1-dev glibmm libglibmm-2.4-dev libfftw3-dev libjack libjack-jackd2-dev gtk2.0 libgtkmm-2.4-dev ladspa-sdk lrdf liblrdf0 liblrdf0-dev liblilv-dev libboost-dev libboost-system-dev libboost-iostreams-dev libzita-convolver-dev libzita-resampler-dev libavahi-gobject-dev libeigen3-dev fonts-roboto

 

编译安装

./waf configure --prefix=/opt/guitarix
./waf build
sudo ./waf install

因为安装在非标准目录, 此时如果启动会报 libgxwmm.so.0: cannot open shared object file: No such file or directory 的错误.

需要将/opt/guitarix/lib 目录加入ldconfig路径

sudo vi /etc/ld.so.conf.d/guitarix.conf

# 文件内容
/opt/guitarix/lib

执行sudo ldconfig -v更新. 

然后就可以通过bin/guitarix正常启动guitarix了. 

创建快捷方式

(待补充) 

使用

启动JACK

运行qjackctl启动jackd, 点击start, 启动成功后, 点击Connect能看到当前可用的设备输出输入接口, 目前只有系统自带的接口信息, 左侧的是输出口(Readable, Ouput), 右侧的是输入口(Writable, Input). 每一个都代表了一个单独的通道(单个声道), 左侧的capture_1和capture_2代表了mic的左声道和右声道, 右侧的playback_1是喇叭输出的左声道, playback_2是右声道, playback_3和playback_4没试出来是什么输出.

启动Guitarix

启动guitarix后, 上图的connect对话框就出现了guitarix相关的输入输出接口. 其中
gx_head_amp.in_0 是前置放大的输入, 这个要接到system.capture_1 或者 capture_2, 用于接收乐器输入
gx_head_amp.out_0 是前置的放大输出, 连往guitarix的后级效果, 这里已经自动连上gx_head_fx.in_0了
gx_head_fx.in_0 是后级效果的输入, 默认连接的是guitarix的前置放大的输出. <注意>到这一级为止, 都是单声道的
gx_head_fx.out_0 & out_1 后级效果的输出, 这个可以连往系统的喇叭输出, 也可以连往JACK中的其他音频模块的输入例如Ardour

这是连接完成后的结果. 将pre gain和master gain调大, 将master volume调大, 话筒拾取到的环境音就已经能在喇叭里听到了

posted on 2018-09-27 02:10  Milton  阅读(571)  评论(0编辑  收藏  举报

导航