Objectif : ce guide montre pas à pas comment lancer un projet musical compact. Il couvre le choix de la base matérielle jusqu’au premier son. Vous apprendrez à viser un bon équilibre entre performances et latence pour jouer sans frustration.
Nous allons construire un petit expandeur/synthé/boîte à rythme pilotable en MIDI. La configuration repose sur une carte audio USB et des logiciels libres. JACK assurera le routage et le mixage des flux audio et MIDI.
La structure du guide suit un ordre simple : préparation du matériel, installation du système, réglage de JACK, optimisation temps réel et workflow pratique. Le site LinuxMAO servira de référence pour des tutoriels et des banques libres, mis à jour en juin, août et au-delà.
Bénéfices : un setup économique et modulaire, facile à étendre avec des effets et contrôleurs. On cherche une latence jouable, pas forcément ultra-basse, pour préserver la stabilité des sessions.
Préparer le matériel et la base de votre projet MAO
Préparer le kit facilite les essais et évite les blocages en session. Rassemblez d’abord les éléments essentiels, puis organisez le stockage et les connexions.
Les ingrédients indispensables
Choix de la carte : pour un bon compromis, privilégiez une carte 3B+ grâce à son processeur et son bus USB plus rapides. Une 2 ou 3 reste possible selon le budget.
Carte microSD, stockage et swap
Prévoyez une carte microsd de 16 à 32 Go pour le système. Ajoutez un SSD ou une clé USB si vous stockez des banques lourdes.
Swap : créez un fichier d’échange d’1 Go (fallocate, chmod 600, mkswap, swapon) pour sécuriser compilations et usages intensifs.
Écran, sorties et connexions MIDI/USB
Un écran HDMI apporte du confort. Pour un synthé compact, un écran tactile DSI ou GPIO est pratique.
- Interface audio : commencez par une interface USB class‑compliant ; les cartes HAT (HiFiBerry, IQAudio, DACBerry) sont alternatives mais varient en latence.
- Vérifiez les sorties (jack, RCA, HAT) et prévoyez une interface MIDI USB pour du DIN‑5 si nécessaire.
- Alimentation stable 5V/3A et boîtier ventilé limitent le throttling.
Pour des options prêtes à l’emploi, regardez des projets documentés et testés en juin ou en août, ou explorez une alternative Zynthian sur minimachines.
Installer Raspbian et configurer l’audio: de JACK à QJackCtl
Préparez d’abord le système avant d’ajuster JACK. Mettez à jour l’image, créez l’utilisateur et connectez le réseau. Flashez la carte, démarrez et appliquez les correctifs de base pour un projet stable.
Pour des versions plus récentes, modifiez /etc/apt/sources.list en remplaçant « stretch » par testing. Ensuite :
- sudo apt-get update && sudo apt-get -y dist-upgrade
- installer apt-listbugs pour être averti des bogues
Installez QJackCtl : sudo apt-get install qjackctl. Le paquet installe jackd et propose les priorités temps réel au prompt. Si besoin, réactivez RT avec dpkg-reconfigure -p high jackd.
Dans QJackCtl, sélectionnez la bonne carte, le taux d’échantillonnage et la taille de tampon. Activez -Xseq pour tester le routage MIDI et vérifier vos connexions.

Exemple de commande pour RPi 3B+ + HiFiBerry DAC+ : /usr/bin/jackd -P90 -p32 -t2000 -dalsa -dhw:sndrpihifiberry -r48000 -p128 -n3 -s -Xseq -P — utile pour viser ~8 ms sans xruns.
- Commencez en 48 kHz, p128, n=3 pour valider la stabilité.
- Exportez vos paramètres QJackCtl et conservez un fichier de configuration.
- Consultez le site LinuxMAO pour des conseils mis à jour en juin et août.
Optimiser les performances et la latence en temps réel
Pour obtenir une latence stable, commencez par verrouiller la fréquence du processeur et nettoyer les services inutiles.
Stabiliser le processeur : désactivez le service raspi-config (sudo systemctl disable raspi-config) puis ajoutez dans /etc/rc.local une ligne qui écrit « performance » dans /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor. Ce fichier au démarrage force un gouverneur constant et réduit les xruns.
Noyau temps réel (RT) — option avancée : clonez les sources (git clone -b ‘rpi-4.14.y-rt’ –depth 1 https://github.com/raspberrypi/linux.git), définissez KERNEL=kernel7, créez un swapfile (1G), make bcm2709_defconfig, désactivez DEBUG_INFO et compilez avec make -j2 deb-pkg. Installez les .deb et ajustez /boot/config.txt. Réservé aux experts : risque de non-démarrage et besoin d’accès physique pour restaurer le kernel.
Réglages JACK pratiques : commencez à 48 kHz, tampon p128 et n=3 pour viser ~8 ms sur une configuration RPi3B+ + HiFiBerry DAC+. Si vous observez des xruns, augmentez d’abord le tampon ou les périodes avant de changer le matériel.
- Élaguer les services pour améliorer les performances et réduire la charge en session.
- Limiter les effets en temps réel pour préserver la stabilité.
- Choisir des cartes et interfaces éprouvées et tester après chaque mise à jour (juin, août).
Exemple : forcer « performance » au démarrage stabilise souvent plus efficacement que l’ajout d’un noyau RT coûteux en temps.
Démarrer la mao avec un Raspberry Pi: workflow pas à pas
Commencez par brancher votre clavier MIDI USB. Ouvrez QJackCtl et vérifiez la présence de l’entrée MIDI ALSA. Liez-la ensuite au moteur de synthé choisi.

Charger un synthétiseur : démarrez DISTRHO TAL NoiseMaker ou un moteur léger. Jouez quelques notes et confirmez le routage vers les sorties de votre carte audio.
Utilisez Non‑Mixer pour équilibrer synthé et boîte à rythmes. Lancez Hydrogen, créez un pattern simple, et routez la sortie vers le mixeur principal.
- Ajouter un effet : placez une reverb légère sur le bus du synthé et surveillez la charge CPU.
- Sauvegardez votre routage dans un fichier de session QJackCtl pour redémarrer vite.
- Si vous préférez une solution clé en main, explorez Zynthian sur carte carte microsd — écran tactile et nombreux effets intégrés.
Avec RPi 3B+ + HiFiBerry DAC+ et JACK 48 kHz, p128, n=3, visez ~8 ms sans xruns.
| Étape | Application | But |
|---|---|---|
| 1 | QJackCtl | Détection MIDI et routage |
| 2 | TAL NoiseMaker (DISTRHO) | Premier synthé |
| 3 | Non‑Mixer | Mix simple (mute/solo) |
| 4 | Hydrogen | Rythmique et pattern |
| 5 | Zynthian | Alternative prête à l’emploi |
Notez vos essais en juin et en août après mises à jour. Pour approfondir les outils et meilleurs DAW, conservez une liste de versions et presets.
Conclusion
En synthèse, une bonne base matérielle et des réglages sobres suffisent pour lancer un projet fiable. Sur une 3B+ et une carte audio reconnue, JACK à 48 kHz, p128, n=3 vise ~8 ms sans xruns.
Stabiliser le processeur en mode performance et ajouter un swapfile renforce la tenue en session. Pour les besoins avancés, le noyau temps réel reste une option réservée aux utilisateurs de haut niveau; testez d’abord vos réglages et vos cartes.
Conservez un fichier de configuration et des sauvegardes de session. Pour progresser, suivez les échanges de la communauté et consultez des ressources pratiques comme guides et tutoriels mis à jour en août.

