Bonjour à tous,
Je viens de réinstaller Ubuntu Budgie (24.04.03). Je n'ai plus accès à la sortie son MIDI. J'ai lu que Ubuntu utilisait désormais pipewire comme serveur de son. Je ne trouve pas comment le configurer pour fonctionner avec lilypond.
L'un de vous aurait-il réussi ?
Merci de votre aide,
Rémy
Bonjour,
j'utilise FluidSynth https://www.fluidsynth.org/
Procédure d'après la page MIDI playback on Linux · frescobaldi/frescobaldi Wiki · GitHub
Créez le fichier de service dans votre répertoire personnel, à cet emplacement précis :
~/.config/systemd/user/fluidsynth.service .
Le fichier doit contenir les lignes suivantes :
[Unit]
Description=FluidSynth launched in server mode
After=sound.target
[Service]
ExecStart=/usr/bin/fluidsynth -a pulseaudio -m alsa_seq -i -l -s -p FluidSynth /usr/share/soundfonts/default.sf2
[Install]
WantedBy=default.target
Ma commande dans Session et démarrage :
créer une entrée
nom: FluideSynth
description : démarrage synthé
commande :
/usr/bin/fluidsynth -is -a alsa -m alsa_seq -r 48000 -g 0.5 -p FluidSynth /CheminDeLaSoundFont/MaSoundfonts.sf2
les options sont :
-i, --no-shell Ne pas lire les commandes depuis le shell [ignoré], pas sur que soit utile
-s, --server INDISPENSABLE Crée et démarre un serveur
-a Le pilote audio alsa [oss, alsa, alsa_seq ..]
-m Le nom du pilote midi à utiliser [oss, alsa, alsa_seq, ...]
-r Paramètre le taux d'échantillonnage (48000)
-g Paramètre le gain général [0 < gain < 10, par défaut = 0.2], j'ai mis 0.5
-p, Redéfini le nom du port MIDI, je l'ai appelé FluidSynth
Dans les préférences de Frescobaldi
Réglages MIDI
Ports Midi
Sorti du lecteur : FluidSynth
Port d'entrée : Midi Through Port-0
Utilisation de soundfont sf2 pour améliorer le rendu sonore
merlin_vienna.sf2 (100mo) Index of /music/others/converted-midi/soundfonts
Cordialement,
pour info je suis sous Xubuntu 24.04
Réponse dans le terminal pactl info
~$ pactl info
Chaîne du serveur : /run/user/1000/pulse/native
Version du protocole de bibliothèque : 35
Version du protocole du serveur : 35
Local : oui
Index client : 233
Tile Size : 65472
Nom d’utilisateur : m
Nom d’hôte : m
Nom du serveur : PulseAudio (on PipeWire 1.0.5)
Version du serveur : 15.0.0
Spécification d’échantillon par défaut : float32le 2ch 48000Hz
Plan de canaux par défaut : front-left,front-right
Destination par défaut : alsa_output.pci-0000_00_1b.0.analog-stereo
Source par défaut : alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
Cookie : 3e9a:1526
Merci Martial,
Fluidsynth n'est plus le serveur de son par défaut sous Ubuntu > 24.04. Tu me conseilles tout de même de l'installer pour Lilypond ?
Merci de ton aide,
Rémy
FluidSynth agit en tant que périphérique MIDI virtuel, pouvant recevoir des données MIDI d'un programme et les transformer en audio à la volée.
PipeWire remplace PulseAudio
pour avoir du son avec Frescobaldi sorti midi -> FluidSynth
Dans le terminal pactl info doit retourner une ligne contenant Nom du serveur : PulseAudio.
Si cette ligne contient Nom du serveur : PulseAudio (on PipeWire ) veut dire que Pipewire est déjà installé.
Reste à faire passer les midi dans un synthétiseur. Timidity ou FluidSynth.
J'ai abandonné Timidity depuis 2023.
Bonjour Martial,
Ah oui, tu as raison, pipewire remplace PulseAudio et non FluidSynth.
Tout fonctionne bien désormais.
Merci de ton aide !
Rémy