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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM