Hello,
I have an old Intel Pentium D 2.80GHz PC with Volumio installed (6.12.57-volumio x86_64).
Debian 12.13, Python 3.11.2.
I have installed LedFx v2.1.3 (thanks ChatGpt), without apt upgrade, and it works great without interfering with Volumio.
I managed to synchronize LedFx and Volumio (thanks Gemini) without PulseAudio (Loopback).
Hi, do you have any further information how you managed to synchronize LedFx and Volumio? I’m trying the same, but I don’t know how to capture the audiostream from Volumio with LedFx…
When users like @nopxor post these kind of message as single and first post, with non existing Volumio versions and no information, you can consider it as spam.
He also wrote something to that topic in LedFx discord, so I was hoping, that it’s reliable.
I also don’t think it’s something really related to LedFx. I think I just need to know how to set up something like a loopback for my DAC audio output, so that I have a second stream that LedFx can analyze and visualize without blocking the main DAC output.
HI,
I paste my notes : (in French but it’s Linux)
- Le récapitulatif de ta configuration gagnante
Pour que tu puisses la retrouver si jamais tu dois réinstaller un jour :
Source : Spotify via Volumio envoyant du FLOAT_LE dans le Loopback.
Captation : FFmpeg qui “écoute” sur plughw:1,1 et convertit en pcm_s16le.
Sortie : Ta carte Intel sur plughw:0,0.
Visuel : LedFx branché sur sysdefault pour ne pas bloquer le matériel.
- Le script “Propre” pour ton démarrage
Assure-toi que ton fichier /home/volumio/ledfx-bridge.sh ressemble à ça pour être tranquille au prochain reboot :
#!/bin/bash
On attend que Volumio et Spotify soient bien lancés (20 sec)
sleep 20
On nettoie les restes éventuels
pkill -9 ffmpeg
Le pont magique
ffmpeg -f alsa -i plughw:1,1 -acodec pcm_s16le -ar 44100 -f alsa plughw:0,0 > /dev/null 2>&1 &
- Petit conseil d’ami (La charge CPU)
Ton Pentium D est un guerrier, mais FFmpeg + LedFx + Spotify, ça demande du souffle. Si tu remarques des micro-coupures dans le son après quelques heures :
Réduis un peu la fréquence de rafraîchissement (FPS) dans les réglages de LedFx.
Évite de monter le volume Spotify à 100% dans l’appli si tu as mis un boost dans FFmpeg (pour éviter la saturation numérique).
C’est la touche finale pour transformer ton PC en une véritable “station multimédia” autonome. On va créer un service système. C’est beaucoup plus propre et fiable qu’une simple tâche Cron, car si le pont plante pour une raison X ou Y, le système le relancera automatiquement.
Voici la marche à suivre :
-
Créer le fichier de service
Copie et colle cette commande pour créer le fichier de configuration du service :
sudo nano /etc/systemd/system/ledfx-bridge.service -
Configurer le service
Colle le contenu suivant à l’intérieur. Ce script attend que le réseau et le son soient prêts avant de lancer ton pont :
[Unit]
Description=Pont Audio FFmpeg pour LedFx
After=network.target sound.target
[Service]
Type=simple
User=volumio
ExecStartPre=/bin/sleep 15
ExecStart=/usr/bin/ffmpeg -f alsa -i plughw:1,1 -acodec pcm_s16le -ar 44100 -f alsa plughw:0,0
Restart=always
RestartSec=5
StandardOutput=null
StandardError=null
[Install]
WantedBy=multi-user.target
- Activer et lancer le service
Il ne reste plus qu’à dire au système de prendre en compte ce nouveau service :
Recharge la liste des services :
sudo systemctl daemon-reload
Active le lancement automatique au démarrage :
sudo systemctl enable ledfx-bridge.service
Lance-le immédiatement (sans redémarrer) :
sudo systemctl start ledfx-bridge.service
- Comment vérifier que tout va bien ?
À tout moment, tu peux vérifier si ton pont tourne avec cette commande :
systemctl status ledfx-bridge.service
Si tu vois du vert avec écrit active (running), c’est que ton Pentium D fait son travail de traducteur dans l’ombre !
Maintenant que nous avons créé un service systemd (la méthode moderne et propre), ton fichier rc.local contient des doublons qui pourraient créer des conflits.
-
Pourquoi il faut le nettoyer ?
Actuellement, ton rc.local essaie de lancer /home/volumio/ledfx-bridge.sh. Si le nouveau service ledfx-bridge.service démarre en même temps, ils vont se battre pour la carte son, et tu auras à nouveau l’erreur “Device or resource busy”. -
Ce qu’il faut faire
On va garder la vérification de LedFx (si elle te sert toujours), mais on va supprimer la ligne du pont.
Ouvre le fichier :
sudo nano /etc/rc.local
Supprime (ou mets un # devant) la ligne suivante : sudo -u volumio /home/volumio/ledfx-bridge.sh > /dev/null 2>&1 &
- Les avantages de cette méthode
En passant par le service /etc/systemd/system/ledfx-bridge.service au lieu de rc.local :
Surveillance : Si FFmpeg plante, le système le relance.
Ordre : Le service attend que le son (sound.target) soit prêt avant de se lancer.
Propreté : Tu peux l’arrêter ou le relancer proprement avec sudo systemctl stop ou restart.
- Le fichier /home/volumio/ledfx-bridge.sh
Tu peux garder le fichier sur ton disque (ça ne mange pas de pain), mais il n’est plus “l’acteur principal”.
C’est maintenant la commande inscrite dans le service (ExecStart) qui fait tout le travail.
Since I share my code here
about ledfx , I get a virus Volumio is out … ![]()
Sorry I have no idea what you’re trying to tell here?
Can you explain a little bit better? If there’s an issue we’re keen to know and solve it asap
Hey @nopxor,
A few things need addressing before anyone can act on what you have posted.
1 - The virus claim
“I get a virus Volumio is out” is not actionable as written. To take this seriously, anyone here needs specifics:
- Which file triggered the warning? Volumio image, LedFx installer, an LedFx Python wheel, ffmpeg, something else entirely?
- Which antivirus product reported it? Defender, Kaspersky, Bitdefender, ClamAV, VirusTotal aggregate?
- What was the exact detection name? “Trojan.Generic”, “Heuristic.Suspicious”, a specific signature?
- On which machine and OS did the warning appear? The Pentium D Volumio box, or the Windows/Mac you used to download something?
- Do you still have the quarantine entry or a screenshot?
Without those details, “virus” is just a word.
For the record: Volumio itself does not ship malware. LedFx is GPLv3 open-source software, with releases signed by GitHub Actions using the maintainers’ GPG key (B5690EEEBB952194). PyInstaller-packaged Python applications such as LedFx routinely trigger heuristic false positives in consumer antivirus products because they bundle a Python interpreter and native wheels (aubio, sounddevice, samplerate). False positive is the overwhelming likelihood. But it has to be checked against the actual file and the actual detection, not assumed.
2 - AI-generated content
You have stated openly that ChatGPT installed LedFx and Gemini wrote your audio bridge. That is fine for your own machine. It becomes a problem when it is pasted onto a public forum without verification, because:
- The “Volumio version” you reported (6.12.57-volumio x86_64) is the kernel string, not the Volumio version. A real Volumio version looks like 4.119, 3.661, etc. Either the AI did not know the difference or you did not check.
- The walkthrough is in French on an English-language forum.
- Other users will copy the commands assuming they have been tested.
If you want to share working setups here, please post them under your own technical review, in English, with the actual Volumio release number (settable from the System page in the UI, or run “cat /etc/os-release” on the box).
3 - What is needed from you
Please reply with:
- A clear, plain English summary of what you observed regarding the virus warning, with the five specifics listed in [1].
- The actual Volumio release number on the affected machine.
- Whether the warning relates to Volumio, to LedFx, or to something else you installed alongside.
You may post the original French below the English version if it helps you be precise. Both are fine, but the English one needs to come first so the wider community can act on it.
Kind Regards,
- FRANCAIS
Salut @nopxor,
Quelques points avant que quiconque puisse agir.
1- L’avertissement de virus
“I get a virus Volumio is out” n’est pas exploitable tel quel. Il faut des details precis:
- Quel fichier a declenche l’alerte? L’image Volumio, l’installateur LedFx, un wheel Python LedFx, ffmpeg, autre chose?
- Quel antivirus a signale? Defender, Kaspersky, Bitdefender, ClamAV, VirusTotal?
- Quel etait le nom exact de la detection?
- Sur quelle machine et quel OS l’alerte est apparue? Le PC Pentium D sous Volumio, ou la machine Windows/Mac depuis laquelle tu as telecharge?
- As-tu encore l’entree en quarantaine ou une capture d’ecran?
Sans ces details, “virus” n’est qu’un mot.
Pour information: Volumio ne distribue pas de logiciel malveillant. LedFx est un logiciel libre GPLv3, avec des releases signees par GitHub Actions et la cle GPG des mainteneurs (B5690EEEBB952194). Les applications Python empaquetees avec PyInstaller, comme LedFx, declenchent regulierement des faux positifs heuristiques chez les antivirus grand public, parce qu’elles embarquent l’interpreteur Python et des modules natifs (aubio, sounddevice, samplerate). Un faux positif est de loin l’hypothese la plus probable. Mais il faut le verifier sur le fichier reel et la detection reelle, pas le supposer.
2 - Contenu genere par IA
Tu as indique ouvertement que ChatGPT a installe LedFx et que Gemini a ecrit ton pont audio. C’est ton choix sur ta machine. Ca devient un probleme quand c’est colle sur un forum public sans verification:
- La “version Volumio” que tu as donnee (6.12.57-volumio x86_64) est la chaine du noyau Linux, pas la version Volumio. Une vraie version Volumio ressemble a 4.119, 3.661, etc. Soit l’IA ne connaissait pas la difference, soit tu n’as pas verifie.
- Le tutoriel est en francais sur un forum anglophone.
- D’autres utilisateurs vont copier les commandes en supposant qu’elles ont ete testees.
Si tu veux partager des configurations qui fonctionnent ici, fais-le sous ta propre relecture technique, en anglais, avec le vrai numero de version Volumio (visible dans la page System de l’interface, ou via “cat /etc/os-release” sur la machine).
3 - Ce qui est attendu
Merci de repondre avec:
- Un resume clair en anglais de ce que tu as observe concernant l’alerte virus, avec les cinq points listes en [1].
- Le vrai numero de version Volumio sur la machine concernee.
- Si l’alerte concerne Volumio, LedFx, ou autre chose que tu as installe a cote.
Tu peux poster la version francaise sous la version anglaise si cela t’aide a etre precis. Les deux conviennent, mais l’anglaise doit venir en premier pour que la communaute puisse agir.
Cordialement,