Pro Tools、Jamlink、Reaper 音頻云協作技術說明
作者: 徐工
目前,通過音頻軟件的云協作功能,可以實時網絡傳輸音頻信號,錄制音頻,分享音頻軌道,目前三種方式,經過研究,現在分享一下我的經驗。
一、 Pro Tools Cloud Collaboration云協作
Pro Tools 12.5 以后,實現該功能。首先,需要你有Pro Tools 12.5或者更新的Pro Tools 2019軟件,其次你需要有電腦、聲卡、話筒、耳機等硬件。
Pro Tools 的云協作功能,就是在云端創建Session,然后分享給其他人,然后其他人打開同樣的一個session文件,就可以看到同一個工程文件編輯界面。
首先,打開Pro Tools 軟件,在云端創建 Session,這需要登錄你的Avid賬戶。你可以在AVID官網登錄你的賬戶,查看你的Avid云端空間,比如:
如果你覺得空間不夠,你可以點擊 “Change My Cloud Plan”,購買Avid云端存儲空間。
接著繼續,在Session對話框,登錄Avid賬戶,云端創建工程文件。
創建后,進入工程文件編輯界面:
在這個位置,可以看到云空間的情況:
鼠標放上去,就會出現注釋。
然后,添加聯系人,通過Avid賬號的注冊名或郵箱,發起邀請,邀請的人可以看到同一個Session,一般最多可以邀請10個人參與。
當邀請的其他參與者進入后,然后你建立基本的軌道,如果是合唱或排練,那就需要建立音頻軌,如果是聯機創作,那就需要MIDI軌,樂器軌等,這個跟你在本地計算機創作的方式類似。創建的軌道,準備好之后,點擊軌道上的標記,
就可以共享該軌道,其他參與者可以看到該軌道。
然后你錄制的聲音會實時的被其他參與者聽到,其他參與者,可以創建他們的軌道分享給你。
你也可以聽到他們的錄音。如此就可以進行合唱、樂隊排練,或者錄音協作。此方法適合專業人士。
二、Jamlink物聯網模式 實現遠程樂隊排練,合唱等。
美國有一個樂隊 Overlorde ,從2013年開始使用 jamlink 遠程排練,三個樂手在不同的地方,然后把各自的電聲樂器,連接到 Jamlink 這個網絡音頻接口,能夠輕松實現遠程排練。
JamLink 是一個網絡音頻接口,外觀有點像路由器,實際上是一個網絡音頻接口,原理就是把音頻信號轉成網絡信號,然后通過服務器,分享給其他人,大家互動都可以聽到,同時高品質音質傳輸。
當然了,這就要求所有的參與者都需要有這個Jamlink硬件才行。甚至通過計算機與攝像頭可以互相看到視頻畫面。當然了,話筒,耳機這些硬件也許需要的。
下面舉例說明一下,具體步驟。
1. 所有參與者,都人手一個 Jamlink ( 該產品估價2500左右),連接到電源。
2. 然后把Jamlink 的音頻接口(耳機與話筒)連接到耳麥上,通過計算機接入網絡,注意需要在官網上,你創建一個MusicianLink.com帳戶(免費)。PS:這個網站現在需要VPN訪問。
3. 在計算機上,通過Web瀏覽器,打開 Jamlink服務器頁面,設置 網絡MAC通道的IP地址,然后你可以看到 Jamlink Control 這個控制界面。
Jamlink允許同時2、3、 4人在線,當然這要求所有人都需要設置一個IP地址,每個通道代表一個終端。
4. 然后把話筒,或者電吉他,電貝司等樂器,插入 Jamlink 的線路輸入接口。
5. 設置完成,這個時候,音頻是依靠未壓縮的 44.1K,16bit的標準傳輸的,而延遲是7ms,當然你的網絡需要在千兆接口,當然了,基于網絡延遲的考慮情況,建議參與者之前的距離在1000公里以內。
三、 Reaper Ninjam 云協作
這是一種非常簡單的,基于Ninjam技術的遠程傳輸方式。首先,你需要安裝 Reaper 這個音頻軟件,這是一個很小的音頻軟件,功能卻很強大,支持Mac,Win.
這個軟件公司很早就有Ninjam技術,在這個軟件上融合了這種功能。
什么是NINJAM?
NINJAM是開放源碼(GPL)軟件,允許人們通過互聯網一起創作真正的音樂。每個參與者都能聽到其他參與者的聲音。每個用戶也可以根據自己的喜好調整他們的個人組合。NINJAM是跨平臺的,客戶端可用于MacOSX、Linux和Windows.
Reaper軟件包括NINJAM功能——ReaNINJAM插件。
NINJAM基本原理:使用OggVorbis音頻壓縮來壓縮音頻,然后將其流到NINJAM服務器,然后NINJAM服務器可以將其分享給其他人。這種架構需要有足夠帶寬的服務器,但沒有防火墻或NAT問題。
使用步驟:
1. 下載安裝 Reaper軟件,然后建立一個音軌 (我使用的版本是6.0漢化版)
2. 在Reaper 的音頻軌上,插入效果插件,找到 Cock公司的插件,ReaNINJAM插件加載,如下圖。
3. 然后,跳出一個 ReaNinjam 窗口,需要設置其參數。
4. 然后在File,找到 Connect,點擊,可以看到有很多Ninjam服務器名稱。
5. 在 www.ninjam.com網站,設置一個服務器云空間。這個云空間是你和其他參與者共同分享音頻的網絡存儲空間。
6. 搭建 Ninjam 服務器
NINJAM 源代碼下載:
git clone https://www-dev.cockos.com/ninjam/ninjam.git
Official GitHub mirror: github.com/justinfrankel/ninjam
要設置NINJAM服務器,首先要查找具有豐富出站帶寬的主機。服務器目前可以在Windows、OSX、Linux上運行。要安裝服務器,請將下載的源代碼文件(如果是在Mac上復制.dmg的內容)解壓縮到目錄中,然后編輯示例配置文件以滿足您的需要,以下是配置項的列表:
Port 服務器監聽端口,缺省值是2049。
服務器許可 filename.txt-強制用戶查看并同意所提供的連接許可證。
MaxUser n-允許的最大用戶數。
MaxChannels nn-為普通用戶(第一個參數)和匿名用戶(第二個參數),設置每個用戶的最大通道。
SET日志 文件名-文件名為“filename”的日志。如果未指定,則記錄到標準輸出。
SessionArchive 路徑間隔-如果設置,將所有記錄存檔到所提供的路徑,并在“間隔”分鐘內創建一個新的子目錄。如果間隔為0,則間隔為30秒。
DefaultTopic 主題-默認服務器主題。
DefaultBPM BPM-默認服務器BPM(范圍從20到400)
DefaultBPI BPI-默認服務器BPI(范圍2至1024)
AnonyousUsersCanChat 是的-允許匿名用戶發送聊天消息(如果沒有,他們可以播放,但不能對聊天做出貢獻)
AllowHiddenUser 是的-如果不是,沒有任何渠道的用戶將出現在用戶名單中。用戶 用戶名密碼[權限]-這將授權用戶添加到用戶列表中。如果指定了權限,默認權限將被重寫。指定*用于所有訪問,或包括以下任何組合,以使它們能夠訪問:
c-允許此用戶與其他用戶聊天。
t-允許此用戶設置服務器主題。
b-允許此用戶調整服務器的BPM/BPI
允許這個用戶管理其他人
r-允許此用戶在服務器已滿的情況下登錄。
允許此用戶多次登錄。
注:這個功能需要有很強的網絡技術的協助下進行。
以上,更多詳情請聯系TREAIN技術人員,謝謝支持。