准备工作

源文件下载 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调大, 话筒拾取到的环境音就已经能在喇叭里听到了

最新文章

  1. [LeetCode] Count Complete Tree Nodes 求完全二叉树的节点个数
  2. 原创:微信小程序入口猜想?
  3. Android开发之XUtils框架使用和报错处理
  4. 日常开发使用GIT命令
  5. 【Normal Form】数据库表结构设计所遵从的范式
  6. 控件包含代码块(即 &lt;% ... %&gt;),因此无法修改控件集合
  7. 【2016年特别福利】史上最全CSS学习资料大全
  8. ecshop默认配置
  9. JavaScript 笔记 ( Prototype )
  10. 获取微信openID 的步骤
  11. Java集合框架(JCF)之collention
  12. 做一个聪明的.net程序员
  13. ANDROID_MARS学习笔记_S01_012_RatingBar
  14. c++ - Create empty json array with jsoncpp - Stack Overflow
  15. 【PhotoShop】采用PS让美丽的咖啡泡沫
  16. bigdata_hive_Issue of Vectorization on Parquet table
  17. ASP.NET 修改密码代码
  18. [Android FrameWork 6.0源码学习] View的重绘ViewRootImpl的setView方法
  19. 对.NET Core未来发展趋势的浅层判断
  20. MD5加密算法工具类

热门文章

  1. iOS:在cell中使用倒计时的最佳方法
  2. QT TCP网络编程
  3. Spring Boot 集成Shiro和CAS
  4. Android -- EventBus使用
  5. 条件随机场(CRF)原理和实现
  6. vim上次和下次光标位置
  7. RAMPS1.4 3d打印控制板接线与测试4
  8. CreateFont函数为什么改变不了字体?该怎么解决
  9. npm配置镜像、设置代理
  10. CSS综合(问题)