
SoundSyNCは、すべてのオーディオソースと自宅のすべてのオーディオ出力を単一のインターフェイスから管理するためのWebおよびデスクトップアプリです。オーディオソースをホームネットワーク上のデバイスに接続した複数のスピーカーにリンクします。 SoundSyncは、音楽をすべての間で同期し続けます。


使用する自宅のすべてのデバイスにオペレーティングシステム用のSoundSyNCをダウンロードしてインストールします。
Windowsダウンロード | macosダウンロード | Linuxダウンロード(ubuntu/debian用の.deb) ダウンロード(.pacman for archlinux) | Linux Arm(Raspberry)ダウンロード(ubuntu/debian/raspbian for .deb) |
次に、https://sundsync.app/にアクセスして、ホームネットワークにすべてのsoundsyncインストールを制御します。
最新の機能を試して、デバッグを手伝いたいですか?最新のビルドをダウンロードしてください!各コミットは、最新バージョンのコードを備えた新しいインストーラーを生成します(ただし、バージョン番号は増加しません)。
Discordサーバーに参加してください!
Soundsyncはまだ初期段階です。それはすぐに進化していますが、まだやるべきことがたくさんあります。考慮されているいくつかの機能は次のとおりです。
オープンソースですか?
SoundSyncコードは、ビジネスソースライセンスの下でリリースされます。これは、生産作業に使用しない限り、100%自由に使用できる特別なオープンソース互換ライセンスです。これは、自宅やオフィスで使用できることを意味しますが、再販したり、直接使用しているサービス/製品を販売することはできません。私はビジネスの使用のためにそれをライセンスすることを受け入れています。詳細を説明するために私に連絡してください。
それをデバッグする方法は?
コマンドwindow.soundsyncDebug()を使用して、WebUIのデバッグログをアクティブにすることができます。デスクトップバージョンの場合、コマンドライン( /opt/Soundsync/soundsync for linux)からプロセスを開始する必要があります。
Xとの統合が必要です!
Soundsyncは無料で使用できるプロジェクトであるため、あらゆる種類のスピーカーを購入して統合を構築するためにお金を投資することはできません。上記の可能性のある統合をリストしましたが、必要なものがわからない場合は問題を作成できます。 OS SoundSyncがすべてのスピーカーの組み合わせをサポートする目標であるため、誰かが私に互換性のあるデバイスを送ってくれたら、統合に取り組むことができます。詳細については私に連絡してください。
オフラインで利用できますか?
すべてのsoundsyncピア(soundsyncがインストールされているデバイス)をオフラインで使用できます。各ピアは、Bonjourを使用してローカルネットワーク上の他のピアを検出し、インターネットに接続されている場合は、Rendez-vousサービスを使用して、同じIPアドレスで他のピアを検出します。 BonjourはWebブラウザでは利用できないため、IPとポート6512(たとえばhttp://192.168.1.12:6512 )でローカルネットワーク上のピアに接続する必要があります。また、 httpsコンテキストでページを提供できないため、Webページをオーディオ出力として使用できないことにも注意してください。
ヘッドレスのraspberrypiインストールにインストールする方法は?
Raspbianを使用していると仮定すると、最初にwget https://soundsync.app/download/soundsync-deb-arm.debでパッケージをダウンロードし、 sudo apt-get install -f sudo dpkg -i ./soundsync-deb-arm.debでインストールしますsudo systemctl enable --now soundsync.service 。
テレメトリーを無効にする方法は?
soundsyncは、識別不可能な情報を独自の使用トラッカーに送信します(Posthogに基づいて、自分のサーバーでホストされています)。 Posthog Integrationファイルに送信されたイベントのリストを見ることができます。これを無効にしたい場合は、configファイルのdisableTelemetryレメトリフラグをtrueに設定できます。
ソースコードからsoundsyncを開始するには、nodejsとgitがインストールされる必要があります。
git clone https://github.com/geekuillaume/soundsync
cd soundsync
npm install
npm run build
npm run start
また、コマンドnpm run start:electronを使用して、電子積分(Systrayアイコン、エラー追跡)をアクティブにすることもできます。
git submodule update --init --recursive
cd src/utils/opus_vendor
./autogen.sh
emconfigure ./configure --disable-extra-programs --disable-doc --disable-intrinsics --disable-hardening --disable-rtcd --disable-stack-protector
emmake make
cd ../
emcc -s INITIAL_MEMORY=10MB
-s MAXIMUM_MEMORY=10MB
-O3
-o audio/opus_wasm.js
-s EXPORT_ES6=1
-s MODULARIZE=1
-s EXPORT_NAME="Opus"
-s USE_ES6_IMPORT_META=0
-s FILESYSTEM=0
-s NODEJS_CATCH_REJECTION=0
-s NODEJS_CATCH_EXIT=0
-s EXPORTED_RUNTIME_METHODS="['setValue', 'getValue', 'AsciiToString']"
-s EXPORTED_FUNCTIONS="['_malloc', '_free', '_opus_decoder_create','_opus_decode_float','_opus_decoder_destroy','_opus_encoder_create','_opus_encoder_destroy','_opus_encode','_opus_encode_float','_opus_strerror']"
-s ENVIRONMENT=node,web
./opus_vendor/.libs/libopus.a