timidez: ningún instrumento asignado al banco de tonos 0, ni idea de cuál falta

9

Estoy tratando de reproducir este archivo midi descargado desde aquí , pero obtengo:

$ timidity --verbose marivonnig1\ \(1\).mid 
Requested buffer size 32768, fragment size 8192
ALSA pcm 'default' set buffer size 32768, period size 8192 bytes
Playing marivonnig1 (1).mid
MIDI file: marivonnig1 (1).mid
Format: 1  Tracks: 2  Divisions: 192
Sequence: Marivonnig
Text: By Traditionnel
Text: Generated by NoteWorthy Composer
Time signature: 2/4 24 clock 8 q.n.
Time signature: 3/4 24 clock 8 q.n.
Time signature: 2/4 24 clock 8 q.n.
Time signature: 3/4 24 clock 8 q.n.
Time signature: 2/4 24 clock 8 q.n.
Time signature: 3/4 24 clock 8 q.n.
Time signature: 2/4 24 clock 8 q.n.
Time signature: 3/4 24 clock 8 q.n.
Time signature: 2/4 24 clock 8 q.n.
Time signature: 3/4 24 clock 8 q.n.
Time signature: 2/4 24 clock 8 q.n.
Track name: Staff
364 supported events, 3413810 samples, time 1:17
No instrument mapped to tone bank 0, program 41 - this instrument will not be heard
No pre-resampling cache hit

y no hay sonido en absoluto .

Un enlace más , una melodía diferente para el mismo texto.

Para algunos archivos midi de ese sitio, escucho algo de sonido, pero sigo recibiendo el mensaje Ningún instrumento asignado al banco de tonos 0 : este instrumento no se escuchará y sospecho que lo que escucho no es lo que debería escuchar.

Tal vez necesita algo de fuente de sonido, pero no me dice cuál.

¿Cómo escucho la melodía?

18446744073709551615
fuente

Respuestas:

14

timidity es un procesador midi, pero no viene con definiciones de instrumentos por sí mismo.

parece que le faltan algunas fuentes de sonido (al menos para el programa 41). Para solucionar esto, es posible que desee instalar / habilitar otro conjunto de instrumentos. Por ejemplo , GM fluido parece estar bastante completo. asegúrese de habilitarlo, una vez que lo tenga instalado. algo como lo siguiente debería ayudar (las líneas que comienzan con $son comandos a ejecutar; las líneas que comienzan con #son simples comentarios):

 $ sudo apt-get install fluid-soundfont-gm
 # then edit your /etc/timidity/timidity.cfg to activate the new soundfont
 # (and deactivate the old ones), e.g.:
 $ sudo sed -e 's|^source|#source|' -e '$a source /etc/timidity/fluidr3_gm.cfg' -i /etc/timidity/timidity.cfg
 # restart timidity
 $ sudo /etc/init.d/timidity restart
 # and play your file
 $ timidity --verbose marivonnig1\ \(1\).mid 
umläute
fuente
Esto funciona, pero parece que los instrumentos están asignados a diferentes tipos, el generador de música midi Random Trance solo suena correcto con el estándarsource /etc/timidity/freepats.cfg
rubo77
1

instalar eawpatches

la timidez se usa freepatscomo predeterminada, intente instalar eawpatchescomo alternativa:

sudo su
echo "deb https://www.fbriere.net/debian stable misc" > /etc/apt/sources.list.d/midi-fbriere.net.list
wget -q -O- 'https://www.fbriere.net/public_key.html' | sudo apt-key add -
wget -q -O- 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x96B4BF71E4D7FB01' | sudo apt-key add -
apt install eawpatches-package
make-eawpatches-package
chmod 777 ./eawpatches_12-10+local_all.deb
sudo apt-get install ./eawpatches_12-10+local_all.deb
# then edit your /etc/timidity/timidity.cfg to activate the new soundfont
# (and deactivate the old ones) with:
sudo sed -e 's|^source|#source|' -e '$a source /etc/timidity/eawpatches.cfg' -i /etc/timidity/timidity.cfg

Fuente Habilitar fuente de sonido midi eawpatches como alternativa a los freepats

rubo77
fuente