• Ubuntu18.04下的音频录制和编辑软件Ardour及QjackCtl(jackd gui)


    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图形界面.

  • 相关阅读:
    信号学习第一课--基础知识
    进程学习第一课--基本操作
    执行sql语句后的数据处理api
    如何持续改善你的开车技术?
    刹车失灵不用怕 常见故障分析及应对方法
    原地打方向原来很伤车?看完还敢吗?
    这儿有四个开车小细节,新手司机一定要牢记
    毁车隐患多 真正的老司机绝不会这样停车
    80%的事故发生在这些路段!想保命快点我
    流言终结者!自动挡用车误区,你可能每天都在犯错
  • 原文地址:https://www.cnblogs.com/milton/p/9708428.html
Copyright © 2020-2023  润新知