寫這篇的原因是:
1. Jamulus 中文相關的文章還是太少,大部分都是英文
2. 讓想要一起線上玩音樂的朋友不要因為不知如何使用就打退堂鼓
3. 我已經有架伺服器,所以認識我的人可以更簡(ㄨˊ)單(ㄋㄠˇ)使用
4. 如果有朋友要使用,就不用一個一個教了
5. 免費開源軟體就是要多多支持啊!
我提供的 Jamulus 伺服器
Server Address(公用,伺服器在日本,速度較慢):tew.tw
請自行協調使用。
註:如果你是使用以上列出的伺服器,
就可以省去自己開 Jamulus Server 的步驟了,
所以不用擔心太難安裝。
為何要使用 Jamulus?
因為疫情待在家好無聊,想跟朋友唱歌、玩樂器?
Jamulus 是一套「免費開源」、「低延遲」的通訊軟體。
通常我們一起在一般的通話軟體唱歌、演奏樂器,會慢半拍,
這都是因為一般的通話軟體是針對「語音」在進行優化,
容許的延遲可以到 100 毫秒以上,但是 Jamulus 卻是講求「低延遲」,
也就是延遲可以盡量控制在 40 毫秒以內(使用有線網路時)。
所以在 Jamulus 上同時演奏或是唱歌就比較容易合得起來,
尤其是慢歌(快歌的細節部分還是會差一點點)。
在疫情不能夠一起實體演奏或唱歌的時候,Jamulus 會是一套蠻理想的工具。
以下是 Jamulus 運作的架構圖:
(每個使用者透過中央公開 / 私人伺服器彼此串連)
設備需求
- 一台電腦(用來安裝 Jamulus)
- 速度盡量快一點的網路(有線網路或連接有線網路的 WiFi 為佳,手機網路也可,但可能雜訊會多一點)
- 選擇距離比較近的伺服器(我有提供一台私人的在高雄,一台公開的在日本)
- 有線耳機(這非常重要,因為無線耳機延遲會很大,然後不用耳機會回授)
- 麥克風(用來收音,通常筆電都會自帶麥克風,不過外接麥克風延遲更小)
- 錄音介面(有當然好,讓延遲更小,沒有也沒關係)
安裝設定教學(Windows)
如果你看得懂英文請看官方的教學會比較清楚!以下提一些重點:
先裝 ASIO 驅動程式
在 Windows 上面安裝 Jamulus 之前,你要先安裝 ASIO 驅動程式。
先確認如果你有外接的音效卡,而且已經有 ASIO 驅動程式,就不用再裝了。
但如果沒有外接的音效卡,或沒有 ASIO 驅動程式,就要安裝 ASIO4ALL。
載點:ASIO4ALL v2.14 Download
安裝 ASIO4ALL 之前請先把所有程式關閉!
再裝 Jamulus
之後安裝 Jamulus,載點:Download Jamulus for Windows
設定音源與 ASIO
先插入耳機或是錄音設備(如果有的話)。
打開 Jamulus,點進去主畫面左下角的「Settings」:
去「Device」下面的「ASIO Device Settings」調整輸入與輸出的音源:
如果你是使用 ASIO4ALL 的話可以參考下面步驟,不是的話就自行查詢如何使用本身音效卡的 ASIO 設定:
點擊右下方板手的圖示,進到進階設定(Advanced options):
進階設定的畫面如下:
點選 +
號可以展開(顯示輸入 / 輸出),點選 -
號可以收合。
點選啟動圖示(Click to activate / deactivate)可以啟動裝置或關閉裝置。
註:
- 大部分的內建音效卡會有類似「Realtek High Definition Audio」、「Conexant」等等的關鍵字
- 耳機或喇叭大部分會有「output」關鍵字,麥克風大部分會有「inputs」或「capture」關鍵字
- 如果看到「Stereo Mix」可以把它關掉
如果還有遇到任何問題請重新開機,並且把可能會用到音效卡的程式(例如 Zoom 等通訊軟體)先關掉,然後再設定一次。
如果還是遇到問題,可以參考這個示範影片:Jamulus and ASIO4All,
或者去 ASIO4ALL 官方的 FAQ 查詢解法。
安裝設定教學(Mac OS)
如果你看得懂英文請看官方的教學會比較清楚!以下提一些重點:
安裝 Jamulus
在 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
,私人的速度比較快,但請私訊我。
盡情的 Jam 吧!
你已經進到伺服器了,那就開心玩音樂吧!
有任何其他問題請參考官網或下面 FAQ:可能會遇到的問題(FAQ)。
如何看自己的網路狀態?
進去到「Settings」畫面,可以看到右下角顯示如下:
Overall Delay 如果在 40 ms 內是品質好的,100 ms 左右是可以忍受的,超過 200 ms 就代表連線品質真的不好,如果無法忍受,可能需要換個網路。
Ping Time 則是從你這裡連接到伺服器所需時間,不包含音訊處理的時間。
Overall Delay 則是有包含音訊處理的時間。
如何協調不同團體?
因為有不認識,或是別團的人可能會連進來,所以大家可以彼此協調,看是把自己的團加到某個群組(GRP),或是把自己團的人的 SOLO 打開,或是把別的團的人 MUTE 掉。請善加利用這三個功能!
可能會遇到的問題(FAQ)
官方 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 掉。
聲音有點不同步要以誰為準?
請以伺服器傳回來(耳機聽到)的聲音為準!
我使用 Windows,但不會設定 ASIO?
請參考上面 設定音源與 ASIO 的教學。
有沒有其他類似的軟體?
相較於 Jamulus 是開源且免費的,JamKazam 不是完全免費,有些功能要付費版才有,但是 JamKazam 也是蠻多人在用的,聲音品質也比 Jamulus 再好些(不過不仔細聽應該聽不出來)。
這是一個比較 Jamulus 和 Sonobus 的影片:
Jamulus vs Sonobus — Is Sonobus better than Jamulus?
重點:Jamulus 延遲小,SonoBus 操作簡單(不用架 Server)。
但是如果在伺服器已經架好的情況下,推薦使用 Jamulus。
還有更多,參考:
- How to Jam With Your Band Online
- 10 Best Online Jamming Software — Enjoy Jamming With Your Band Online
還有其他問題?
請參考:
- 官方 FAQ:Troubleshooting
- 官方 Discussion Forums
- 官方 Tips & Tricks
- 官方 Community Knowledge Base
- 官方 Examples of Jamulus in Use
也歡迎把遇到的問題跟我說(歡迎使用 HackMD 的留言功能)。
別人的心得文(舊版)
如果喜歡這篇文章,歡迎 Follow 我、「拍手」支持~~
想要看到更多文章,歡迎 Follow 我的帳號