Ardour 是一个Linux和OSX下的多音轨录制和数字音频编辑软件. 需要配合ALSA或者JACK总线使用.

快速入门 http://brunoruviaro.github.io/ardour4-tutorial/

在Ubuntu下的安装

官网的安装说明 http://manual.ardour.org/setting-up-your-system/platform-specifics/ubuntu-linux/ .

在Ubuntu18.04下直接通过apt install ardour安装, 目前版本是5.12, 顺带连jackd, qjackctl也一块帮我安装好了. 安装的过程中, 会提示是否启用realtime优先级, 以及创建了一个audio用户组用于直接锁定内存.

通过官网的Downloads下载安装, 是收费的.

配置运行

需要先将自己的用户加入audio用户组, 否则jackd启动时会报lock memory错误

# 先检查一下audio组是否存在
getent group|grep audio
# 加入用户组方法一
sudo gpasswd -a milton audio
# 加入用户组方法二
sudo usermod -a -G audio milton

启动QjackCtl, 在Setup->Settings->Advanced里面, 将Output Device和Input Device改为 hw:PCH, (不这么改就无法start server, 尚不明白为什么), 然后在主面板上点Start就能启动jackd服务了. 如果有错误, 注意查看后面日志窗口的输出.

启动Ardour, 启动时需要选择session保存路径, 还需要选择启动ALSA服务或者Jack服务, 选择Jack服务的话, 因为刚才已经启动了, 这边会提示连接到已存在的服务上.

录音

新建一个音轨 Session->Add track->Audio tracks, 在出现的音轨前点亮Record的圆点, 然后菜单里选择Transport->Start Recording就可以开始录音了.

快捷键
Space 指针开始和暂停,
Home 指针回到开始

.

关于JACK

JACK (JACK Audio Connection Kit) 是一个用于在音频应用与声卡之间进行无缝的数据传输的系统. 应用程序可以在将音频数据传给声卡之前分享给其他应用, 而且这都是同步采样的.

录制电脑外部的声音

录制电脑内部应用产生的声音

无缝对接: JACK与Mac OS和Windows的处理方式不同, 使用的是一种全新的设计, 可以在应用与声卡之间, 应用与应用之间传输音频. 使用JACK的应用不需要关心信号从哪里来以及会输出到哪里, 这些都由JACK来管理.

其他的优点: 因为JACK的集成方式, 使得所有的应用可以利用这种基础结构, 而不像传统的ASIO, WDM这种各自开发底层. 例如, 使用JACK的应用可以使用其他应用的音频流并传输给Icecast服务器广播给公众. 或者一个JACK应用将五个AC3通道进行编码并传输到声卡上的S/PDIF端口. 这样所有的JACK客户端都能兼容环绕立体声. 还有, JACK的传输控制系统允许所有支持传输的JACK应用同步工作.

JACK本身没有图形界面, 需要用命令行来控制. qjackctl是一个非常好的JACK图形界面.

Ubuntu18.04下的音频录制和编辑软件Ardour及QjackCtl(jackd gui)的更多相关文章

  1. Ubuntu18.04 下的Gif录制工具

    正文: 开源地址:https://github.com/phw/peek Linux包相关的知识如果不知道可以看以前讲的:https://www.cnblogs.com/dunitian/p/9095 ...

  2. Ubuntu18.04下安装MySQL

    Ubuntu上安装MySQL非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client ...

  3. Ubuntu18.04下安装搜狗输入法

    Ubuntu18.04下安装搜狗输入法 第一步:安装 fcitx输入框架 sudo apt-get install fcitx 第二步:在官网下载 Linux 版本搜狗输入法 https://piny ...

  4. Ubuntu18.04下给PyCharm创建快捷方式

    Ubuntu18.04下给PyCharm创建快捷方式 该方法 WebStorm.PyCharm.Clion 等都适用. 步骤 终端输入: sudo gedit /usr/share/applicati ...

  5. ubuntu18.04 下利用conda安装opencv3

    ubuntu18.04 下利用conda安装opencv3 安装opencv3 conda install -c https://conda.anaconda.org/menpo opencv3 出现 ...

  6. ubuntu18.04下安装mysql后无法用mysqlworkbench访问

    问题描述:我在ubuntu18.04下执行以下命令安装mysql时遇到了mysqlworkbench无法连接root用户的问题.ubuntu18.04下默认安装mysql时是5.7版本的,但是5.7版 ...

  7. Ubuntu18.04下搭建LAMP环境

    一.Apache2 web 服务器的安装 : 可以先更新一下服务器 1.sudo apt-get update             # 获取最新资源包 2.sudo apt-get upgrade ...

  8. Ubuntu18.04下的 Android Studio 3.1.2

    Android Studio安装 参考官网上的安装说明 # 安装依赖 :i386 lib32z1 libbz2-1.0:i386 安装openjdk (Update 2018-08-21: 这次重装U ...

  9. Centos5, 6, 以及Ubuntu18.04下更改系统时间和时区

    http://www.namhuy.net/2435/how-to-change-date-time-timezone-on-centos-6.html 查看日期(使用 -R 参数会以数字显示时区) ...

随机推荐

  1. XML和JSON优缺点

    <1>.XML的优点 A.格式统一,符合标准: B.容易与其他系统进行远程交互,数据共享比较方便.<2>.XML的缺点 A.XML文件庞大,文件格式复杂,传输占带宽: B.服务 ...

  2. 网关局域网通信协议V2.0

    http://docs.opencloud.aqara.cn/development/gateway-LAN-communication/ https://github.com/aqara/openc ...

  3. quantum theory

    the principles of quantum mechanics by p.a.m.dirac.

  4. log4net修改数据库连接字符串和写自定义信息

    最近项目需要用log4net来写日志,因为整个平台式在sharepoint上,我们需要记录具体是哪个子站点发生的日志,因此需要再原来的log表里面添加一个自定义信息列.由于平台的安全性要求,我们需要对 ...

  5. C#邮件发送(最坑爹的邮箱-QQ邮箱)

    最近工作挺清闲的,有空的时候陪妹子出去玩玩,自己看看小说,看看电影,日子过的挺欢乐的,这个星期幡然悔悟,代码才是我的最爱,做点小东西,就写个邮件发送程序.说的邮件发送相信工作过基本上都会用到过,用户注 ...

  6. centos 下 mysql+keepalived实现双主自由切换

    目录 ip规划 mysql双主配置 keepalived配置 mysql1中keepalived的配置 mysql2中keepalived的配置 VIP漂移检测 本文的目的是搭建一个互为主从的mysq ...

  7. 关于如何使用javascript监听滚动条滚动事件

    在网页中,通常有一个通往网页顶部的锚点,现在我们就来实现它 Html代码: <a id="scrollup" href="#top" style=&quo ...

  8. 转 :scikit-learn的GBDT工具进行特征选取。

    http://blog.csdn.net/w5310335/article/details/48972587 使用GBDT选取特征 2015-03-31 本文介绍如何使用scikit-learn的GB ...

  9. java去除字符串后面的\0

    java去除字符串后面的\0 private String filterCode(String string) { if (string != null) { string = string.trim ...

  10. Linux解决安装包无法找到问题Unable to locate package rar

    1:问题 在默认安装的Linux中有时候会找不到需要安装的软件包,那就需要更新了 例如在执行apt-get install xx的时候就报错了 E: Unable to locate package ...