Subject: Re: Frescobaldi et midi sous debian

From: [email-masked]
Date: Mon, 6 Mar 2023 09:59:27 +0100 (CET)

Merci de toutes ces pistes et du temps que tu passes à tout essayer chez toi !

J'ai fait comme toi, mais chez moi ta commande FluidSynth ne change rien

On peut, au choix, continuer à chercher si ça te fait plaisir (ça serait sympa que ça marche),

ou bien je peux continuer à lancer manuellement Qsynth et changer le port midi de sortie dans frescobaldi, ça ne me dérange pas

Raphaël

De : Martial R <[email-masked]>
À : [email-masked]
Sujet : Re: Frescobaldi et midi sous debian
Date : 05/03/2023 20:51:58 Europe/Paris
Copie à : [email-masked]

Bon j'ai fini par arrêter et supprimer fluidsynth.service
systemctl --user stop fluidsynth.service
systemctl --user disable fluidsynth.service
J'ai supprimé les fichiers de configuration du service fluidsynth
qui se trouve dans
usr/lib/systemd/user/fluidsynth.service
et /etc/default/fluidsynth

mis dans Session et démarrage FluidSynth
commande :
/usr/bin/fluidsynth -is -a alsa -m alsa_seq -r 48000 -g 1 -p 880:0
/monChemin/soundfont/sf2/merlin_vienna.sf2

Et ça marche.. même après plusieurs redémarrage
et avec le toujours le même port 880:0
je ne comprends pas tout

(je garde sous le coude mon astuce startFrescobladi )

Bonne soirée

-- 
Martial Rameaux

---

From: Martial R <[email-masked]>
Date: Mon, 6 Mar 2023 14:01:31 +0100

bonjour,

ça marche depuis que j'ai supprimé le  fluidsynth.service
systemctl --user stop fluidsynth.service
systemctl --user disable fluidsynth.service
puis  supprimer les fichiers de configuration du service fluidsynth
qui se trouve dans
usr/lib/systemd/user/fluidsynth.service
et
/etc/default/fluidsynth
ou aussi dans home/CHEZMOI/./config

la commande dans Session et démarrage :
/usr/bin/fluidsynth -is -a alsa -m alsa_seq -r 48000 -g 1 -p
FluidSynth /CheminSoundFont/MaSoundfonts.sf2
les options :
-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 1.
-p, Redéfini le nom du port MIDI, je l'ai appelé FluidSynth

chez moi ça fonctionne

Cordialement.

Martial Rameaux

--

---

From: Gilles TIAR <[email-masked]>
Date: Tue, 7 Mar 2023 13:00:19 +0200

[Tout d'abord pardon d'avoir posté ma réponse plusieurs fois, j'espère que celle-ci est la bonne]

Bonjour,

J'ai suivi ce fil, car j'ai souvent ce problème à chaque nouvelle version d'Ubuntu.

Je suis sous Ubuntu 22.10, après pas mal d'échecs, j'ai réussi à automatiser le MIDI sous Frescobaldi de la manière suivante, si ça peut t'aider, Raphaël :

Fichier /usr/lib/systemd/user/fluidsynth.service :

[Unit]
Description=FluidSynth launched in server mode
Documentation=man:fluidsynth(1)
After=sound.target

[Service]
Type=notify
NotifyAccess=main
EnvironmentFile=/etc/default/fluidsynth
EnvironmentFile=-%h/.config/fluidsynth
ExecStart=/usr/bin/fluidsynth -a pulseaudio -m alsa_seq -i -l -s -p FluidSynth /usr/share/sounds/sf3/default-GM.sf3

[Install]
WantedBy=default.target

Application au démarrage :

Nom : fluidsynth

Commande: /usr/bin/fluidsynth -a pulseaudio -m alsa_seq -i -l -s -p FluidSynth /usr/share/sounds/sf3/default-GM.sf3 [copie de la ligne après ExecStart du fichier précédent]

Peut-être ceci pourra t'aider (il faudrait éventuellement vérifier la configuration de Qsynth).

Bon courage,

Gyp (Gilles Tiar)

---

From: [email-masked]
Date: Tue, 7 Mar 2023 15:38:53 +0100 (CET)

Bonjour et merci de ton aide :)

Voici ou j'en suis :

D'après la page de Jean : ( https://github.com/frescobaldi/frescobaldi/issues/1537 )

- J'ai installé flatpak : flatpak est déjà la version la plus récente (1.2.5-0+deb10u4).

-puis j'ai installé fluidsynth : fluidsynth est déjà la version la plus récente (1.1.11-1+deb10u1).

- Puis, dans la configuration de Qsynth :

(c'est pas facile à lire, car tout est écrit à la suite)

Pilote Midi : alsa_seq

Canaux Midi : 16

Mode Midi de sélection de banque : gm

Nom ID du client Midi : pid

Je me rends compte que je n'ai pas réussi à traduire la dernière ligne :

"then tick (select) Auto Connect MIDI Inputs."

Je n'ai pas su quoi cocher... J'ai le choix entre :

-> Message détaillés concernant les évènements Midi

-> Afficher les évènements du routeur Midi

Est-ce que le problème viendrait de là ?

Audio :

Pilote audio : alsa

Format d'échantillon : 16 bits

Fréquence d'échantillonage : 44100

Dimension du tampon : 512

Nombre de tampons : 2

Pilote audio : (vide)

Canaux audio : 2

Groupes audio : 1

Polyphonie : 256

Banque de son :

/usr/share/sounds/sf2/FluidR3_GM.sf2

- Enfin, dans Frescobaldi : 

Editions/préférences/réglages midi :

Depuis que j'ai recréé le fluidsynth.service, j'ai enfin le port 880:0 dont Martial parlait. Mais il ne donne pas de son dans Frescobaldi

Pour avoir du son, je "rafraîchis les ports midi" puis je choisis la sortie qui change à chaque fois, du type "Synth input port (XXXX:0)"

Voici mon /usr/lib/systemd/user/fluidsynth.service :

Je viens de le re-créer, je l'avais supprimé suite à une réponse de Martial

-------------------------------------------------------------------------------------

[Unit]

After=sound.target

[Service]

Type=notify

NotifyAccess=main

ExecStart=/usr/bin/fluidsynth -a pulseaudio -m alsa_seq -i -l -s -p FluidSynth usr/share/sounds/sf2/FluidR3_GM.sf2

[Install]

WantedBy=default.target

---------------------------------------------------------------------------------------

Et dans LXQt :

Préférences/LXQt-paramétrage du système/Paramétrage de la session LXQt 

Lancement automatique 'global' : 

Nom : FluidSynth

/usr/bin/fluidsynth -a pulseaudio -m alsa_seq -i -l -s -p FluidSynth usr/share/sounds/sf2/FluidR3_GM.sf2

et je n'ai pas coché "Attendre l'exécution de 'system-tray' "

Est-ce que l'un de vous voit l'erreur ?

Est-ce que ça peut avoir un lien avec mon Frescobaldi qui n'est qu'en version 3.0.0 ?

(Comme je l'ai dit dans un précédent mail, j'attendais que la nouvelle version française sorte pour ne changer qu'une seule fois, mais je peux mettre à jour dès maintenant en 3.2 si ça peut régler le problème)

Raphaël

De : Gilles TIAR <[email-masked]>
À : [email-masked]
Sujet : Re: Frescobaldi et midi sous debian
Date : 07/03/2023 12:00:19 Europe/Paris
Copie à : Lilypond-user-fr <[email-masked]>

Bonjour,

[Unit]

[Service]
Type=notify
NotifyAccess=main

[Install]
WantedBy=default.target

Nom : fluidsynth

Bon courage,

Gyp (Gilles Tiar)

---

From: Gilles TIAR <[email-masked]>
Date: Tue, 7 Mar 2023 17:36:18 +0200

Je t'indique les différences avec ma configuration (je ne sais pas si l'un d'entre eux est la cause de ton problème).

Configuration de Qsynth :

1) MIDI

Nom ID du client Midi : "Qsynth1" au lieu de "pid"

Pour "Auto Connect MIDI Inputs", j'ai une case cochée.

2) Audio

Pilote audio : "pulseaudio" au lieu de "alsa"

Banque de son : "/usr/share/sounds/sf3/default_GM.sf3" au lieu de "/usr/share/sounds/sf2/FluidR3_GM.sf2"

Frescobaldi (3.2) :

Je n'ai qu'à inscrire "FluidSynth" (sans même d'indication de port), dans "Sortie du lecteur".

Lancement automatique :

Nom : J'ai "fluidsynth" au lieu de "FluidSynth" avec les majuscules (je ne suis pas du tout sûr que ce soit significatif, mais peut-être ?)

Commande : la seule différence que j'ai avec toi (à part la banque de sons) est un slash que tu n'as pas devant "/usr/share/sounds/sf3/default-GM.sf3" (significatif ?).

"je n'ai pas coché "Attendre l'exécution de 'system-tray'" :je ne vois pas où c'est.

Bon courage,

Gilles