[RESOLU] Pas de son avec FluidSynth
Bonjour à tous !
Tout d'abord, merci de m'avoir accueilli sur LinuxMAO via le mégaphone, c'est très sympa ! 😀
Je travaille sur un projet dans lequel je dois créer un logiciel d'édition musical simple sur python. J'ai donc décidé d'utiliser FluidSynth pour gérer le son et importer des SoundFonts. Je créerai l'interface graphique (je n'utiliserai donc pas de logiciel comme QSynth).
J'utilise Ubuntu 17.10 (en machine virtuelle) et python 2.7.
Le problème est que quand je lance le programme ci-après (que l'on retrouve ici https://github.com/nwhitehead/pyfluidsynth ) dans l'IDLE, aucun son ne sort bien qu'aucun message d'erreur n'apparaisse...
(J'ai mis le fichier Rhodes.sf2 dans le meme dossier que mon script.)
Y a-t-il des config indispensables à faire en amont (liées à ALSA notamment?) pour faire marcher FluidSynth?
Merci d'avance pour votre aide !
DJPaolo
Tout d'abord, merci de m'avoir accueilli sur LinuxMAO via le mégaphone, c'est très sympa ! 😀
Je travaille sur un projet dans lequel je dois créer un logiciel d'édition musical simple sur python. J'ai donc décidé d'utiliser FluidSynth pour gérer le son et importer des SoundFonts. Je créerai l'interface graphique (je n'utiliserai donc pas de logiciel comme QSynth).
J'utilise Ubuntu 17.10 (en machine virtuelle) et python 2.7.
Le problème est que quand je lance le programme ci-après (que l'on retrouve ici https://github.com/nwhitehead/pyfluidsynth ) dans l'IDLE, aucun son ne sort bien qu'aucun message d'erreur n'apparaisse...
Copy to clipboard
import time import fluidsynth fs = fluidsynth.Synth() fs.start() sfid = fs.sfload("Rhodes.sf2") fs.program_select(0, sfid, 0, 0) fs.noteon(0, 60, 30) fs.noteon(0, 67, 30) fs.noteon(0, 76, 30) time.sleep(1.0) fs.noteoff(0, 60) fs.noteoff(0, 67) fs.noteoff(0, 76) time.sleep(1.0) fs.delete()
(J'ai mis le fichier Rhodes.sf2 dans le meme dossier que mon script.)
Y a-t-il des config indispensables à faire en amont (liées à ALSA notamment?) pour faire marcher FluidSynth?
Merci d'avance pour votre aide !
DJPaolo