
SoundSync est une application Web et de bureau pour gérer chaque source audio et chaque sortie audio de votre maison à partir d'une seule interface. Renseignez-vous toute source audio à plusieurs haut-parleurs connectés à tous les appareils de votre réseau domestique. SoundSync gardera la musique synchronisée entre tous.


Téléchargez et installez SoundSync pour votre système d'exploitation sur chaque appareil de votre maison que vous souhaitez utiliser.
FenêtreTélécharger | MacosTélécharger | LinuxTélécharger (.deb pour Ubuntu / Debian) Télécharger (.pacman pour Archlinux) | ARME LINUX (framboise)Télécharger (.deb pour Ubuntu / Debian / Raspbian) |
Maintenant, accédez à https://soundync.app/ pour contrôler toutes les installations SoundSync sur votre réseau domestique.
Vous voulez essayer les dernières fonctionnalités et aider à déboguer? Téléchargez la dernière version! Chaque engagement générera un nouveau programme d'installation avec la dernière version du code (mais le numéro de version ne sera pas augmenté).
Rejoignez le serveur Discord!
SoundSync est encore à un stade précoce. Cela évolue rapidement mais il y a encore beaucoup à faire. Voici quelques fonctionnalités qui sont prises en compte:
Est-ce open-source?
SoundSync Code est publié sous la licence Source Business. Il s'agit d'une licence spéciale compatible open source qui est 100% gratuite à utiliser tant que vous ne l'utilisez pas pour les travaux de production. Cela signifie que vous pouvez l'utiliser à la maison, dans votre bureau, mais vous ne pouvez pas le revendre ou vendre un service / produit qui l'utilise directement. Je suis ouvert à l'octroi de licence pour une utilisation d'entreprise, contactez-moi pour déterminer les détails.
Comment le déboguer?
Vous pouvez activer les journaux de débogage sur le webui avec la window.soundsyncDebug() . Pour la version de bureau, vous devez démarrer le processus à partir de la ligne de commande ( /opt/Soundsync/soundsync pour Linux).
J'ai besoin d'une intégration avec x!
SoundSync étant un projet gratuit à utiliser, je ne peux pas investir de l'argent dans l'achat de tous les types de haut-parleurs pour créer l'intégration pour eux. J'ai répertorié les intégrations possibles ci-dessus et vous pouvez créer un problème si vous ne voyez pas ce dont vous avez besoin. Comme l'objectif OS SoundSync est de prendre en charge chaque combinaison de haut-parleurs, je serai heureux de travailler sur l'intégration si quelqu'un m'envoie un appareil compatible. Contactez-moi pour les détails.
Est-il disponible hors ligne?
Chaque pair SoundSync (un appareil sur lequel SoundSync est installé) peut être utilisé hors ligne. Chaque homologue détectera un autre pair sur le réseau local avec Bonjour et s'il est connecté à Internet, utilisera un service Rendez-Vous pour détecter d'autres pair avec la même adresse IP. Comme BonJour n'est pas disponible dans un navigateur Web, vous devez vous connecter à un pair sur votre réseau local avec son IP et le port 6512 (par exemple http://192.168.1.12:6512 ). Notez également que vous ne pourrez pas utiliser la page Web comme sortie audio car la page ne peut pas être servie dans un contexte https .
Comment installer sur une installation de framboise sans tête?
Assuming you're using raspbian, first download the package with wget https://soundsync.app/download/soundsync-deb-arm.deb , install it with sudo dpkg -i ./soundsync-deb-arm.deb , if some dependencies are missing install them with sudo apt-get install -f than start Soundsync and activate it to be started at startup with sudo systemctl enable --now soundsync.service .
Comment désactiver la télémétrie?
SoundSync envoie des informations non identifiables à notre propre suivi d'utilisation (basé sur Posthog et hébergé sur notre propre serveur). Vous pouvez voir la liste des événements envoyés dans le fichier d'intégration Posthog. Si vous souhaitez désactiver cela, vous pouvez définir l'indicateur disableTelemetry dans le fichier de configuration sur true .
Pour démarrer SoundSync à partir du code source, vous aurez besoin de Nodejs et Git installés, puis:
git clone https://github.com/geekuillaume/soundsync
cd soundsync
npm install
npm run build
npm run start
Vous pouvez également utiliser la commande npm run start:electron pour activer les intégrations électroniques (icône Systray, suivi des erreurs).
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