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

Ubuntu18.04下编译安装Guitarix 0.37.3的更多相关文章
- ubuntu14.04下编译安装ambari-2.4.2.0
ubuntu14.04下编译安装ambari-2.4.2.0 编译前的准备工作 准备工作有: 系统参数 系统依赖(编译环境) 离线安装包 java环境 maven环境 Nodejs环境 git环境 a ...
- Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python)
Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python) 前提是已经安装了python2,python3 1)安装各种依赖库 sudo apt-get update ...
- 在Ubuntu18.04下编译出ffmpeg(支持推流H265成rtmp)
Ubuntu18.04下编译libx264.libx265.libfdk_aac和ffmpeg 一.编译x264库 二.编译fdk-aac库 三.编译x265库 四.编译FFmpeg源码 五.设置环境 ...
- ubuntu16.04下编译安装vim8.1
之前写过一篇centos7下编译安装vim8.0的教程,ubuntu16.04相比centos7下安装过程不同在于依赖包名字的不同,其余都是一样.下面给出ubuntu16.04编译安装vim8.0需要 ...
- Ubuntu 16.04下编译安装Apache2.4和PHP7结合
Ubuntu 16.04下编译安装Apache2.4和PHP7结合,并安装PDOmysql扩展. 1.编译安装apache2.4.20 1 第一步: ./configure --prefix=/usr ...
- CentOS7下编译安装redis-5.0.9
CentOS7下编译安装redis-5.0.9 本文地址http://yangjianyong.cn/?p=171转载无需经过作者本人授权 下载redis #code start wget https ...
- centos7下编译安装php-7.0.15(PHP-FPM)
centos7下编译安装php-7.0.15(PHP-FPM) 一.下载php7源码包 http://php.net/downloads.php 如:php-7.0.15.tar.gz 二.安装所需依 ...
- ubuntu18.04下mysql安装时没有出现密码提示
前言: 一:配置 ubuntu 18.04 mysql 5.7.30 二:问题 ubuntu18.04下mysql安装时没有出现密码提示,安装后自己有一个默认的用户名以及密码 解决方案: 1. 在终端 ...
- centos7.6下编译安装zabbix4.0.10长期支持版
一.安装数据库,这里使用的是percona-server5..24版本 配置如下 [root@zabbix4_clone:~]# cat /etc/my.cnf # Example MySQL con ...
随机推荐
- img设置默认图片最简单的解决方法
<img src='图片的路径' onerror='this.src="如果图片不存在,则使用该图片"' 这个解决方法除了简单外,还有一个优点. 就是当你不知道图片是否存在, ...
- String hashCode 方法为什么选择数字31作为乘子
1. 背景 某天,我在写代码的时候,无意中点开了 String hashCode 方法.然后大致看了一下 hashCode 的实现,发现并不是很复杂.但是我从源码中发现了一个奇怪的数字,也就是本文的主 ...
- C++11 std::shared_ptr总结与使用
最近看代码,智能指针用的比较多,自己平时用的少,周末自己总结总结.方便后续使用. std::shared_ptr大概总结有以下几点: (1) 智能指针主要的用途就是方便资源的管理,自动释放没有指针引用 ...
- go语音之进阶篇爬百度贴吧单线程版本
一.爬什么? 1.明确目标 : 知道你准备在那个范围或者网站去搜索 2.爬: 将所有的网站的内容全部爬下来 3.取:去掉对我们没用处的数据 4.处理数据:按照我们想要的方式存储或使用 二.百度贴吧小爬 ...
- go语言之进阶篇借助bufio实现按行读取内容
1.借助bufio实现按行读取内容 示例: package main import ( "bufio" "fmt" "io" "o ...
- mysql-5.7.18解压版启动mysql服务
1.下载mysql社区版 2.解压到D:\Program Files 3.在D:\Program Files\mysql-5.7.18-winx64\bin下,新建文件my.ini,内容如下: [cl ...
- [asp.net]C#实现json的序列化和反序列化
在做asp.net和unity进行http通信的时候,当unity客户端发出表单请求的时候,我要将他要请求的数据以json的格式返回给客户端,让客户端来解析.服务器端这一块就涉及到json的序列化和反 ...
- php 获取远程图片长宽和大小
/***获取远程图片的宽高和体积大小 ** @param string $url 远程图片的链接 * @param string $type 获取远程图片资源的方式, 默认为 curl 可选 frea ...
- BiLSTM-CRF模型中CRF层的解读
转自: https://createmomo.github.io/ BiLSTM-CRF模型中CRF层的解读: 文章链接: 标题:CRF Layer on the Top of BiLSTM - 1 ...
- vs 2017 正规表达式替换整行多行数据
((<OutputFile>..*</OutputFile>)[\S\s])[\S\s] 从 <OutputFile> 开始 到 </OutputFile&g ...