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. 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调大, 话筒拾取到的环境音就已经能在喇叭里听到了
最新文章
- [LeetCode] Count Complete Tree Nodes 求完全二叉树的节点个数
- 原创:微信小程序入口猜想?
- Android开发之XUtils框架使用和报错处理
- 日常开发使用GIT命令
- 【Normal Form】数据库表结构设计所遵从的范式
- 控件包含代码块(即 <;% ... %>;),因此无法修改控件集合
- 【2016年特别福利】史上最全CSS学习资料大全
- ecshop默认配置
- JavaScript 笔记 ( Prototype )
- 获取微信openID 的步骤
- Java集合框架(JCF)之collention
- 做一个聪明的.net程序员
- ANDROID_MARS学习笔记_S01_012_RatingBar
- c++ - Create empty json array with jsoncpp - Stack Overflow
- 【PhotoShop】采用PS让美丽的咖啡泡沫
- bigdata_hive_Issue of Vectorization on Parquet table
- ASP.NET 修改密码代码
- [Android FrameWork 6.0源码学习] View的重绘ViewRootImpl的setView方法
- 对.NET Core未来发展趋势的浅层判断
- MD5加密算法工具类