作者:歌頌的頌,宇宙的宇
寫這篇的原因是:
- Jamulus 中文相關的文章還是太少,大部分都是英文
- 讓想要一起線上玩音樂的朋友不要因為不知如何使用就打退堂鼓
- 我已經有架伺服器,所以認識我的人可以更簡(ㄨˊ)單(ㄋㄠˇ)使用
- 如果有朋友要使用,就不用一個一個教了
- 免費開源軟體就是要多多支持啊!
官網:https://jamulus.io/
官方教學:Getting Started with Jamulus
Server Address 1(私人用,速度較快):
使用前請先私訊我,我會告訴你網址。
Server Address 2(公用,伺服器在日本,速度較慢):tew.tw
請自行協調使用。
註:如果你是使用以上列出的伺服器,
就可以省去自己開 Jamulus Server 的步驟了,
所以不用擔心太難安裝。
因為疫情待在家好無聊,想跟朋友唱歌、玩樂器?
Jamulus 是一套「免費開源」、「低延遲」的通訊軟體。
通常我們一起在一般的通話軟體唱歌、演奏樂器,會慢半拍,
這都是因為一般的通話軟體是針對「語音」在進行優化,
容許的延遲可以到 100 毫秒以上,但是 Jamulus 卻是講求「低延遲」,
也就是延遲可以盡量控制在 40 毫秒以內(使用有線網路時)。
所以在 Jamulus 上同時演奏或是唱歌就比較容易合得起來,
尤其是慢歌(快歌的細節部分還是會差一點點)。
在疫情不能夠一起實體演奏或唱歌的時候,Jamulus 會是一套蠻理想的工具。
以下是 Jamulus 運作的架構圖:
(每個使用者透過中央公開 / 私人伺服器彼此串連)
如果你看得懂英文請看官方的教學會比較清楚!以下提一些重點:
在 Windows 上面安裝 Jamulus 之前,你要先安裝 ASIO 驅動程式。
先確認如果你有外接的音效卡,而且已經有 ASIO 驅動程式,就不用再裝了。
但如果沒有外接的音效卡,或沒有 ASIO 驅動程式,就要安裝 ASIO4ALL。
載點:ASIO4ALL v2.14 Download
安裝 ASIO4ALL 之前請先把所有程式關閉!
之後安裝 Jamulus,載點:Download Jamulus for Windows
先插入耳機或是錄音設備(如果有的話)。
打開 Jamulus,點進去主畫面左下角的「Settings」:
去「Device」下面的「ASIO Device Settings」調整輸入與輸出的音源:
如果你是使用 ASIO4ALL 的話可以參考下面步驟,不是的話就自行查詢如何使用本身音效卡的 ASIO 設定:
點擊右下方板手的圖示,進到進階設定(Advanced options):
進階設定的畫面如下:
點選 +
號可以展開(顯示輸入 / 輸出),點選 -
號可以收合。
點選啟動圖示(Click to activate / deactivate)可以啟動裝置或關閉裝置。
註:
如果還有遇到任何問題請重新開機,並且把可能會用到音效卡的程式(例如 Zoom 等通訊軟體)先關掉,然後再設定一次。
如果還是遇到問題,可以參考這個示範影片:Jamulus and ASIO4All,
或者去 ASIO4ALL 官方的 FAQ 查詢解法。
如果你看得懂英文請看官方的教學會比較清楚!以下提一些重點:
在 Mac OS 上安裝比較簡單,因為不需要再安裝 ASIO 驅動程式。
照一般安裝程式的方法安裝,也就是把兩個程式拖拉到 Application 資料夾。
比較會遇到的是安全性問題,也是一樣,就照平常的方式處理:
可以參考:在 Mac 上安全地開啟 App
在 Mac 上會有兩個程式,要執行 Jamulus(不是 Jamulus Server)。
先插入耳機或是錄音設備(如果有的話)。
打開 Jamulus,點進去主畫面左下角的「Settings」:
去「Device」調整輸入與輸出的音源:
官方操作說明:Jamulus onboarding、Jamulus Software Manual
如果你看得懂英文請看官方的教學會比較清楚!以下提一些重點:
使用 Jamulus 前請先將音訊的部分都接好線,並且先做輸入 / 輸出的設定。
如何設定請參考上方,
Windows 使用者:設定音源與 ASIO
Mac OS 使用者:設定音源
有任何其他問題請參考官網或下面 FAQ:可能會遇到的問題(FAQ)。
點選上方工具列上的「View」>「My Profile…」
在「Alias/Name」欄位打上自己的名字就 OK 了!
點擊主畫面左下角的「Connect」:
會出現這個畫面:
在「Server Address」中打入伺服器的網址,點擊「Connect」就可以連上了!
註:伺服器的網址列在上面(我提供的 Jamulus 伺服器),公開的是 tew.tw
,私人的速度比較快,但請私訊我。
你已經進到伺服器了,那就開心玩音樂吧!
有任何其他問題請參考官網或下面 FAQ:可能會遇到的問題(FAQ)。
進去到「Settings」畫面,可以看到右下角顯示如下:
Overall Delay 如果在 40 ms 內是品質好的,100 ms 左右是可以忍受的,超過 200 ms 就代表連線品質真的不好,如果無法忍受,可能需要換個網路。
Ping Time 則是從你這裡連接到伺服器所需時間,不包含音訊處理的時間。
Overall Delay 則是有包含音訊處理的時間。
因為有不認識,或是別團的人可能會連進來,所以大家可以彼此協調,看是把自己的團加到某個群組(GRP),或是把自己團的人的 SOLO 打開,或是把別的團的人 MUTE 掉。請善加利用這三個功能!
官方 FAQ:Troubleshooting
不需要! 因為你可以用我提供的伺服器,公用版的網址是(tew.tw),因為位於日本,所以速度慢一點,我還有私人版的,速度比較快,不過請私訊我,我會給你網址。
但是如果你不認識我,或者想要自行架設私人的伺服器,請參考官網的教學:Running a Server。或者你可以選擇開一個中央公開的伺服器(這也不需要太多設定),參考:Installation for Windows and macOS,但是最好開的人是使用有線網路(如果用手機網路實測大約三個人以內才會有比較好的體驗),而且因為大家都能搜尋的到,所以可能會有不認識的人也想要一起用,要彼此協調一下。
如果你是用我提供的伺服器,就不用理那些上面列出來的公開伺服器。只要去下面「Server Address」的欄位打上伺服器的網址,點選「Connect」就可以連進來了。
註:如果你是想要使用自己或朋友開的中央公開的伺服器,那就先選擇類型,然後在 Filter 中打關鍵字就可以找到了(不過網路速度也會影響能不能找得到)。
不一定,也可以使用手機網路,但是就看你願意忍受雜訊或延遲到什麼程度。我實測的結果如果不講求聲音細節,只要大家一起演奏或唱歌的感覺的話是還可以接受的,但網路不好就會常常有雜訊干擾。
然後如果使用有線網路分享出來的 WiFi,可以嘗試靠進一點,或者確保沒有很多人共用 WiFi。
小科普:手機的網路信號的防「車禍(碰撞,也就是如果分不清楚是誰傳的就要重傳)」機制是比有線網路複雜的,所以傳輸時間會長一點點(實測大概幾到幾十毫秒左右的差距)。
可以嘗試使用有線網路,或者使用有線網路分享出來的 WiFi(可以靠進一點,或者確保沒有很多人共用 WiFi)。
使用手機網路可能延遲會嚴重一些,但實測上,如果是沒有很多人(兩人左右)還是可以忍受的。
可以去「Settings」看看你的 Overall Delay,如果在 40 ms 內是品質好的,100 ms 左右是可以忍受的,超過 200 ms 就代表連線品質真的不好。
去「Settings」的「Device」看看音訊輸入 / 輸出有沒有設定好,但也有可能是別人沒有設定好。
如何設定請參考上方,
Windows 使用者:設定音源與 ASIO
Mac OS 使用者:設定音源
這代表他的聲音相對其他人的聲音比較小,所以把其他人(包括自己)的聲音調小,再把整體音量(不是在 Jamulus,是耳機音量,在電腦上調)調大。
大家可以彼此協調,看把自己的團加到某個群組(GRP),或是把自己團的人的 SOLO 打開,或是把別的團的人 MUTE 掉。
請以伺服器傳回來(耳機聽到)的聲音為準!
請參考上面 設定音源與 ASIO 的教學。
相較於 Jamulus 是開源且免費的,JamKazam 不是完全免費,有些功能要付費版才有,但是 JamKazam 也是蠻多人在用的,聲音品質也比 Jamulus 再好些(不過不仔細聽應該聽不出來)。
這是一個比較 Jamulus 和 Sonobus 的影片:
Jamulus vs Sonobus - Is Sonobus better than Jamulus?
重點:Jamulus 延遲小,SonoBus 操作簡單(不用架 Server)。
但是如果在伺服器已經架好的情況下,推薦使用 Jamulus。
還有更多,參考:
請參考:
也歡迎把遇到的問題跟我說(歡迎使用 HackMD 的留言功能)。