| 開発者 | フォルカー・フィッシャーと寄稿者 |
|---|---|
| 初回リリース | 2006年[1] |
| 安定版リリース | 3.11.0 [2]
/ 2024年9月21日 |
| リポジトリ |
|
| 書かれた | C++ |
| オペレーティング·システム | |
| ライセンス | GPLv2 |
| Webサイト | ジャムルス |
Jamulusは、インターネット上のどこにいてもミュージシャンとライブリハーサル、ジャムセッション、演奏ができるオープンソース(GPL)のネットワーク音楽パフォーマンスソフトウェアです。 [3] Jamulusは、フォルカー・フィッシャーと協力者[4]によってC++で書かれています。このソフトウェアはQtフレームワークに基づいており、 OPUS オーディオコーデックを使用しています。2013年までは「llcon」として知られていました。[5]
インターネットでリアルタイムに音楽を演奏する場合の問題の 1 つは、レイテンシー[6]です。これは、(圧縮された) オーディオ ストリームが各ミュージシャン間でやり取りされる間に発生するタイム ラグです。先行効果により、小さな遅延 (最大約 40 ミリ秒) は同期していると認識できますが、遅延が長くなると、ライブで一緒に演奏することは事実上不可能になります。さらに問題となるのは、ジッターです。これは、時間経過によるレイテンシーの変化によって生じるパケット遅延の一種で、途切れ途切れになったり、歪んだりする音が発生します。遅延が長くなると、パケット損失(「ブラックアウト」として認識される) につながることもあります。これらは、遅延バッファーまたはジッター バッファー (どちらも Jamulus に搭載) によって軽減できますが、全体的な往復遅延に追加されるため、バランスを取る必要があります。[7] [8]
ZoomやTeamsなどの人気のビデオ会議ソフトウェアは、遅延がはるかに高くなる可能性があるため、このタスクには適していません(Zoomは「遅延150ミリ秒以下」およびジッター「40ミリ秒以下」を推奨しています[9]。 2020年のいくつかのテストでは、平均遅延が135ミリ秒であることが示されました。Teamsの「オーディオ品質の低さの指標」には、「ラウンドトリップ時間> 500ミリ秒」および「ジッター> 30ミリ秒」が含まれます)。[10] [11]さらに、ほとんどのこのようなソフトウェアは音楽ではなくスピーチに最適化されているため、持続する音符が背景ノイズと誤認され、フィルタリングされる可能性があります(ただし、「オリジナルサウンドを有効にする」などの設定により、ある程度は軽減できます)。会議ソフトウェアは、人々がお互いに話すのを防ぐために、一度に1人の人の声が聞こえるように設計されていることがよくあります(話者に「フォーカス」が当てられます)が、これでは一緒に音楽を演奏することは不可能です。さらに、会議ソフトウェアでは通常、ユーザー側で個々のオーディオ ストリームの音量やパンニングを詳細に設定することはできませんが、これらは Jamulus の不可欠な機能です。
レイテンシを可能な限り削減するために、Jamulus は圧縮オーディオとUDP プロトコルを使用してオーディオ データを送信します。合計レイテンシは次の要素で構成されます。
- ネットワーク内の遅延によるネットワーク遅延-光の速度によってインターネット上のデータ転送が制限されるため、300 km ごとに少なくとも 1 ミリ秒の追加遅延が発生します。
- 変換遅延 -アナログからデジタルへの変換またはデジタルからアナログへの変換が特別なハードウェアによって処理されない場合、これらの変換によって追加の遅延が発生します。
- マイクやスピーカーが近くにない場合、空気中を伝わる音によって生じるオーディオ遅延。音速の制限により、距離が 1 メートル増えるごとに約 3 ミリ秒の遅延が発生します。
Jamulusはクライアント・サーバー型です。[12]各クライアントは独自の圧縮オーディオをインターネット上のサーバーに送信します。サーバーは各ユーザーの(解凍された)オーディオストリームを個別にミックスし、個々の圧縮ミックスを各クライアントに再送信します。各クライアントには独自のミキシングコンソールがあり、サーバー上のミックスを制御します。
サーバーはパブリックまたはプライベート (Jamulus にはユーザー認証メカニズムが組み込まれていないため、「登録済み」および「未登録」と呼ばれます) のいずれかになります。前者は「ディレクトリ」によってリストされ、ユーザーはそこから待ち時間が最も短いサーバーを選択できます。
使用法
Jamulusは2018年にすでに弦楽四重奏などのクラシックアンサンブルが離れた場所でリハーサルを行う手段として注目を集めていたが[13] 、2020年にはCOVID-19パンデミックの影響でその利用が急増した。[14] 2020年4月には1日2000回ダウンロードされるようになり、その傾向は高まっている。[15] 2020年6月にはSourceForgeの「今月のプロジェクト」に選ばれた。[16]同月には、20人以上のメンバーを擁するスウェーデン初の「バーチャルビッグバンド」Jamulus Storbandもスタートした。[17]その後、98人ものメンバーを擁する合唱団[18] [19]や、世界中のミュージシャンが定期的に一緒に演奏できる取り組みである WorldJam [20]など、より大規模なグループをサポートするために多くの変更が加えられた。
セッション参加者がメトロノームを同期させることは、ミュージシャンが曲のペースを維持し、お互いに同期するのに役立つ鍵となります。多数のオンラインメトロノームが利用可能であり、他のオープンソースツールを使用することもできます。一例として、Sychronome [21]は、ネットワークタイムサーバーでNTP(ネットワークタイムプロトコル)を使用して、スマートフォンを介して各Jamulusクライアントのメトロノームを同期します。
参照
- ロラ
- ジャムカザム
- ニンジャム/ ニンボット
- ソノバス
- HPSジャム
- コード
- リモート音楽演奏ソフトウェアの比較
参考文献
- ^ 「Jamulus - インターネットジャムセッションソフトウェア / ディスカッション / Jamulus ソフトウェア: Windows Vista でのオーディオ遅延」。sourceforge.net。2006年 6 月 13 日。2021年1 月 5 日に閲覧。
- ^ 「Jamulus/Releases/Latest」。GitHub 。 2024年10月5日閲覧。
- ^ Volker Fischer - ケーススタディ: Jamulus を使用したインターネット上でのバンドリハーサルの実行
- ^ "jamulussoftware/jamulus". GitHub . 2020年11月8日閲覧。
- ^ 「Jamulus - インターネット ジャム セッション ソフトウェア / ディスカッション / Jamulus ソフトウェア: ソフトウェア名は Jamulus になりました」。sourceforge.net。2013年 2 月 24 日。2021年1 月 5 日に閲覧。
古い名前「llcon」は、新しい名前「Jamulus」に置き換えられました [...] llcon という名前は、何年も前にソフトウェア開発の初期に導入されました。
- ^ jimamsden (2020-04-04). 「HelixとJamulusを使用したリモートジャミング」. jimamsden . 2020年12月25日閲覧。
- ^ 「ジッターとは何か?」Webopedia 1998年6月4日2021年4月17日閲覧。
- ^ 「Talkネットワーク要件」。Zendeskヘルプ。 2021年4月17日閲覧。
- ^ 「ミーティングと電話の統計」。Zoomヘルプセンター。 2021年4月17日閲覧。
- ^ 「重要なサービスレポート:ビデオ会議(英国) | SamKnows」。sk1-4609-seo-metadata.samknows -com.cd2.samknows.com。 2021年4月17日閲覧。
- ^ 「CQD を使用して Microsoft Teams の通話と会議の品質を管理する - Microsoft Teams」。docs.microsoft.com。2021年4 月 17 日閲覧。
- ^ Marraccini, Fabio (2020-04-06). 「Jamulus: 設定、使用方法、サーバーの実行」。AudioGeek11 。 2020年10月22日時点のオリジナルよりアーカイブ。2020年11月8日閲覧。
- ^ クルツ、ホルガー。 「ストリーミングの同期 | Ausgabe: 2/18 | nmz - neue musikzeitung」。新しい音楽ツァイトゥン。 2018 年 2 号。2021 年1 月 8 日に取得。
- ^ 「Jamulus - インターネットジャムセッションソフトウェア / ディスカッション / オープンディスカッション: コロナウイルスによるJamulusへの影響」。sourceforge.net 。 2020年11月8日閲覧。
- ^ クルツ、ホルガー。 「Noch ruckelt die digitale Konzertbühne | Ausgabe: 5/20 | nmz - neue musikzeitung」。新しい音楽ツァイトゥン。 2020 年 5 号。2021 年1 月 8 日に取得。
- ^ 「2020年6月、「コミュニティチョイス」今月のプロジェクト – Jamulus」。SourceForgeコミュニティブログ。2020年6月1日。 2021年1月5日閲覧。
- ^ 「Jamulus Storband。スウェーデン初のバーチャルビッグバンド。自宅で、しかも一緒に」。www.youtube.com。2020年6月5日。 2021年1月8日閲覧。
- ^ 「大規模なアンサンブル(接続されたクライアントが 100 台を超える)のサポート · Issue #339 · jamulussoftware/jamulus」。GitHub。2020年11 月 8 日閲覧。
- ^ 「--mastermix モードの導入: モニタリングを制御するミックス マスターの共通ミックス (cwerling 作成) · Pull Request #1381 · jamulussoftware/jamulus」。GitHub。2021年4 月 9 日閲覧。
- ^ 「WorldJam セットリスト: ホームページ」. worldjam.vip . 2023年3月14日閲覧。
- ^ Zhang, Steven. 「Synchronome App - GitHub リポジトリ」。GitHubリリース。No. v0.1/2021。2021年2 月 18 日閲覧。
