Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 08/06/2022, à 18:35

Gyp

Re : [ASTUCE] systemd & services utilisateur

$ systemctl --user status fluidsynth.service > fluid.log
$ cat fluid.log
● fluidsynth.service - FluidSynth launched in server mode
     Loaded: loaded (/etc/xdg/systemd/user/fluidsynth.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-06-08 20:29:44 IDT; 4min 7s ago
   Main PID: 816 (fluidsynth)
      Tasks: 10 (limit: 18945)
     Memory: 305.7M
        CPU: 42.474s
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/fluidsynth.service
             └─816 /usr/bin/fluidsynth -a pulseaudio -m alsa_seq -i -l -s -p FluidSynth /usr/share/sounds/default-GM.sf3

juin 08 20:29:44 gilalya-System-Product-Name systemd[751]: Started FluidSynth launched in server mode.
juin 08 20:29:45 gilalya-System-Product-Name fluidsynth[816]: fluidsynth: error: fluid_is_soundfont(): fopen() failed: 'File does not exist.'
juin 08 20:29:45 gilalya-System-Product-Name fluidsynth[816]: Parameter '/usr/share/sounds/default-GM.sf3' not a SoundFont or MIDI file or error occurred identifying it.
juin 08 20:29:45 gilalya-System-Product-Name fluidsynth[816]: ALSA lib seq_hw.c:466:(snd_seq_hw_open) open /dev/snd/seq failed: Permission denied
juin 08 20:29:45 gilalya-System-Product-Name fluidsynth[816]: fluidsynth: error: Error opening ALSA sequencer
juin 08 20:29:45 gilalya-System-Product-Name fluidsynth[816]: Failed to create the MIDI thread; no MIDI input
juin 08 20:29:45 gilalya-System-Product-Name fluidsynth[816]: will be available. You can access the synthesizer
juin 08 20:29:45 gilalya-System-Product-Name fluidsynth[816]: through the console.
juin 08 20:29:45 gilalya-System-Product-Name fluidsynth[816]: fluidsynth: Using PulseAudio driver
juin 08 20:29:45 gilalya-System-Product-Name fluidsynth[816]: fluidsynth: warning: Failed to set thread to high priority

Hors ligne

#27 Le 09/06/2022, à 00:38

katian

Re : [ASTUCE] systemd & services utilisateur

[TOUJOURS AVEC UNE DOSE D'INCERTITUDE]

Finalement, le service en lui même et, son paramétrage et sa mise en fonction ne semble pas être un soucis, ici cela semble plutôt poser soucis au niveau du script lancé par le service.

This device can be accessed by root user and any user who is part of the audio group.

est-ce que ton user fait partie du groupe 'audio'

$ groups
katian adm cdrom sudo dip plugdev lpadmin lxd sambashare

moi de mon coté non

vérifie ça

Hors ligne

#28 Le 09/06/2022, à 06:30

gl38

Re : [ASTUCE] systemd & services utilisateur

Je crois qu'il y a une erreur dans le nom du fichier SounfFont : il faudrait

/usr/share/sounds/sf3/default-GM.sf3

il y a aussi un souci avec les droits de /dev/snd/seq,
se rajouter au groupe audio ?
Le fichier fluidsynth.service utilisé est dans /etc/xdg/systemd/user/, je pense qu'il y en a plusieurs dans la machine et qu'ils n'ont pas le même contenu.
Cordialement,
Guy

Hors ligne

#29 Le 09/06/2022, à 08:13

Gyp

Re : [ASTUCE] systemd & services utilisateur

Salut Guy à nouveau.

gl38 a écrit :

Je crois qu'il y a une erreur dans le nom du fichier SounfFont : il faudrait

/usr/share/sounds/sf3/default-GM.sf3

Oui, tu as raison. À force de le recopier, je me suis emmêlé. J'ai rectifié, mais cela ne fonctionne toujours pas.

katian a écrit :

est-ce que ton user fait partie du groupe 'audio' ?

$ groups
gilalya adm cdrom sudo dip plugdev lpadmin lxd sambashare

Il semble que oui (non?).

gl38 a écrit :

il y a aussi un souci avec les droits de /dev/snd/seq,

À quoi vois-tu cela ?

gl38 a écrit :

Le fichier fluidsynth.service utilisé est dans /etc/xdg/systemd/user/, je pense qu'il y en a plusieurs dans la machine et qu'ils n'ont pas le même contenu.

Je les ai tous vérifiés et corrigés et cela ne fonctionne toujours pas. ???

Hors ligne

#30 Le 09/06/2022, à 10:39

gl38

Re : [ASTUCE] systemd & services utilisateur

Pour le /dev/snd/seq, il y a la ligne dans le fluid.log :

juin 08 20:29:45 gilalya-System-Product-Name fluidsynth[816]: ALSA lib seq_hw.c:466:(snd_seq_hw_open) open /dev/snd/seq failed: Permission denied

La commande groups ne dit pas que tu es dans le groupe audio, pour se rajouter

sudo adduser gilalya audio

Il faudrait redémarrer et refaire
systemctl --user status fluidsynth.service > fluid.log
et voir où en sont les erreurs.
Cordialement,
Guy

Hors ligne

#31 Le 09/06/2022, à 10:41

katian

Re : [ASTUCE] systemd & services utilisateur

+1 pour gl38

désolé la mise en page du forum chez moi déconne vous utilisez quel thème ?

Hors ligne

#32 Le 09/06/2022, à 11:23

Gyp

Re : [ASTUCE] systemd & services utilisateur

gl38 a écrit :

Pour le /dev/snd/seq,

J'ai récupéré les droits sur le dossier snd.

Je me suis mis dans le groupe audio.

Voici le log :

$ systemctl --user status fluidsynth.service > fluid.log
$ cat fluid.log
● fluidsynth.service - FluidSynth launched in server mode
     Loaded: loaded (/etc/xdg/systemd/user/fluidsynth.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-06-09 12:58:33 IDT; 21min ago
   Main PID: 828 (fluidsynth)
      Tasks: 11 (limit: 18945)
     Memory: 305.9M
        CPU: 8min 15.732s
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/fluidsynth.service
             └─828 /usr/bin/fluidsynth -a pulseaudio -m alsa_seq -i -l -s -p FluidSynth /usr/share/sounds/sf3/default-GM.sf3

juin 09 12:58:33 gilalya-System-Product-Name systemd[750]: Started FluidSynth launched in server mode.
juin 09 12:58:34 gilalya-System-Product-Name fluidsynth[828]: fluidsynth: warning: Failed to set thread to high priority
juin 09 12:58:35 gilalya-System-Product-Name fluidsynth[828]: fluidsynth: Using PulseAudio driver
juin 09 12:58:35 gilalya-System-Product-Name fluidsynth[828]: fluidsynth: warning: Failed to set thread to high priority

Hors ligne

#33 Le 09/06/2022, à 11:35

katian

Re : [ASTUCE] systemd & services utilisateur

Failed to set thread to high priority

me semble que c'est à titre indicatif

est-ce donc résolu ? j'ai l'impression

Hors ligne

#34 Le 09/06/2022, à 12:15

gl38

Re : [ASTUCE] systemd & services utilisateur

Chez moi, il y a aussi les warnings mais ça n'empêche pas fluidsynth de marcher.
Cordialement,
Guy

Hors ligne

#35 Le 09/06/2022, à 12:18

Gyp

Re : [ASTUCE] systemd & services utilisateur

katian a écrit :
Failed to set thread to high priority

me semble que c'est à titre indicatif

est-ce donc résolu ? j'ai l'impression

Non, toujours pas.

Hors ligne

#36 Le 09/06/2022, à 12:25

Gyp

Re : [ASTUCE] systemd & services utilisateur

gl38 a écrit :

Chez moi, il y a aussi les warnings mais ça n'empêche pas fluidsynth de marcher.

Effectivement, chez moi, doit y avoir autre chose. Une erreur dans un des fichiers, un fichiers mal placé ??

Voici le résultat de deux commandes, est-ce que ça aide ?

$ systemctl show fluidsynth.service -p Conflicts
Conflicts=shutdown.target
$ systemctl get-default
graphical.target

Merci

Hors ligne

#37 Le 09/06/2022, à 12:26

gl38

Re : [ASTUCE] systemd & services utilisateur

Que donne

aplaymidi -l

Cordialement,
Guy

Hors ligne

#38 Le 09/06/2022, à 13:37

Gyp

Re : [ASTUCE] systemd & services utilisateur

$ aplaymidi -l
 Port    Client name                      Port name
 14:0    Midi Through                     Midi Through Port-0
128:0    FluidSynth                       FluidSynth

Hors ligne

#39 Le 09/06/2022, à 13:42

gl38

Re : [ASTUCE] systemd & services utilisateur

Il me semble que le service marche et que c'est dans frescobaldi qu'il faut chercher.
Cordialement,
Guy

Hors ligne

#40 Le 09/06/2022, à 13:53

Gyp

Re : [ASTUCE] systemd & services utilisateur

gl38 a écrit :

Il me semble que le service marche et que c'est dans frescobaldi qu'il faut chercher.

Le son midi fonctionne dans Frescobaldi lorsque je lance la commande en terminal, mais le service ne se remet pas automatiquement au boot.

Mes réglages Midi dans Fresco sont les suivants :

Sortie du lecteur : FluidSynth
Entrée : Midi Through Port-0

Si tu as une idée, je suis preneur. Je fais des essais en attendant.

Cordialement

Hors ligne

#41 Le 09/06/2022, à 14:18

gl38

Re : [ASTUCE] systemd & services utilisateur

Moi, je n'ai pas de conflits et je ne sais même pas ce qu'est shutdown.target
Cordialement,
Guy

Hors ligne

#42 Le 09/06/2022, à 14:29

Gyp

Re : [ASTUCE] systemd & services utilisateur

Tes réglages Midi dans Fresco sont-ils identiques aux miens ?

Hors ligne

#43 Le 09/06/2022, à 14:45

gl38

Re : [ASTUCE] systemd & services utilisateur

Oui

Hors ligne

#44 Le 09/06/2022, à 16:41

Gyp

Re : [ASTUCE] systemd & services utilisateur

Bon, je ne suis pas parvenu à faire fonctionner :

systemctl --user enable fluidsynth.service

Je me suis alors rabattu sur l'ajout de programme au démarrage. J'ai pris la commande du fichier fluidsynth.service :

fluidsynth -a pulseaudio -m alsa_seq -i -l -s -p FluidSynth /usr/share/sounds/sf3/default-GM.sf3

Et ça marche ! Ouf. Dommage, je trouvais la commande 'enable' plus élégante, mais tant pis. Je réessaierai à la prochaine version d'Ubuntu.

Merci à Guy, merci Katian

Hors ligne