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 ...
随机推荐
- CPLUSPLUS 获得 一个源文件的头文件依赖。即该文件所需要的所有头文件
核心命令:gcc -M *.h.*.cpp 转: 自动处理头文件的依赖关系 http://blog.csdn.net/su_ocean16/article/details/5374696 现在我们的M ...
- win10 下 protobuf 与 qt
编译环境: win10 x64 编译器 :mingw32 cmake 使用场景:Qt4.8.7 下载 protobuf 最新的代码:https://github.com/google/proto ...
- secureCRT在Windows上面的安装过程
参考这篇文章: https://www.cnblogs.com/yjd_hycf_space/p/7729796.html
- EntityFramework6 快速入门教程【转】
https://www.cnblogs.com/wujingtao/p/5401113.html 不得不说EF在国内实在是太小众,相关的技术文章真实屈指可数,而且很多文章都很旧了,里面使用的版本跟如今 ...
- Eclipse添加tomcat服务器以及解决404的问题
Eclipse JavaEE IDE添加tomcat服务器 1. 先做准备工作,首先下载工具 点击下方链接下载 1) Tomcat v7.0 2) Eclipse IDE for Ja ...
- git学习一二三一
svn用的多,但是我是一个geek,git这个美丽的scm,我怎能错过了?于是最近在全方位的窥视它的酮体,把我的一点心得分享给大家把. 先说一说给git的历史, Git是一个开源的分布式版本控制系统, ...
- JAVA-安装apache tomcat服务器
下载地址:http://tomcat.apache.org/ 选择需要下载的版本 下载windows service installer,找到文件双击进行安装 next i agree next ne ...
- Oracle中对数字加汉字的排序(完好)
之前写过一篇 Oracle中对数字加汉字的排序以及REGEXP_SUBSTR介绍 后来在开发的过程中又遇到相似问题.数据不一样了,按之前的使用方法是不适用的. 之前的是数字在前汉字在后,最基本的差别是 ...
- GPUImage API 文档之GPUImagePicture类
GPUImagePicture类静态图像处理操作,它可以是需要处理的静态图像,也可以是一张作为纹理使用的图片,调用向它发送processImage消息,进行图像滤镜处理. 方法 - (id)initW ...
- Android 之 PackageManager获取的应用程序信息与AndroidManifest文件中设置的信息不一致问题
有时我们需要用 PackageManager 来获取应用程序的版本号和版本名称等信息,通过以下代码来获取: PackageManager manager = getPackageManager(); ...