Newsgroup: it.comp.os.linux.software
Titolo: Timidity

Ho installato timidity, ma quando provo a sentire dei midi con aplaymidi o  
altri programmi non sento niente. Se invece provo ad ascoltarli con  
timidity funziona perfettamente, quindi penso che ci sia un qualche  
settaggio del volume dei midi che e' messo a zero, ma in alsamixer non ho  
trovato niente del genere.
aplaymidi -l
  Port    Client name                      Port name
  64:0    ES1371 - Rawmidi 0               ES1371
128:0    TiMidity                         TiMidity port 0
128:1    TiMidity                         TiMidity port 1
128:2    TiMidity                         TiMidity port 2
128:3    TiMidity                         TiMidity port 3
aplaymidi -p 128:0 file.mid   <-- non si sente
timidity file.mid   <-- si sente
Cosa sbaglio? E perche' compare anche "ES1371 - Rawmidi 0", vuol dire che  
la mia scheda audio supporta i midi e potrei fare a meno di timidity?
Grazie grazie.
-- 
Winners don't use drugs


CHe scheda audio e'? Sembrerebbe una PCI128. Quella non ha il midi, e' 
in software.
Altrimenti, potrebbe darsi che devi caricare i sound fonts prima, con 
sfxload

 altri programmi non sento niente. 
Probabilmente non hai caricato nessuna wavetable.
-- 
Massimo Bacilieri AKA Crononauta 
ICQ:4005815

 Probabilmente non hai caricato nessuna wavetable.
L' ho fatto, con il comando timidity-update -g -s eawpatches, e poi come  
si spiegherebbe che usando direttamente il comando "timidity file.mid"  
riesco a sentire il file?


 riesco a sentire il file?
La tua scheda non ha un synth interno.
Timidity è un renderer midi to wav software. Se lo usi come dici tu fa il
play del midifile. Non avendo un synth sulla scheda non puoi usare un
player di file midi come pmidi o aplaymidi (potresti sulla porta esterna
se avessi un expander esterno). 
Però volendo timidity può essere usato in modalità server:
timidity -iA -B2,8
In questo modo crea un "expander virtuale" (controlla le porte con
aconnect) a cui puoi mandare dati midi con pmidi o aplaymidi (specificando
la porta)
Ciao
-- 
Emiliano Grilli
Linux user #209089 
http://www.emillo.net

 128:3    TiMidity                         TiMidity port 3
Vedi, le porte le ha create, io faccio ad esempio
aplaymidi -p 128:0 file.mid
e non mi da nesun messaggio d' errore, pero' non si sente niente...


 e non mi da nesun messaggio d' errore, pero' non si sente niente...
hmm strano in effetti...
Hai provato a specificare il percorso di un file di configurazione a
timidity (con il flag -c)? 
Hai provato anche con pmidi?


 riesco a sentire il file?
Appunto, NON hai caricato una wavetable.
Timidity è un midi to wave, prende il midi e con i suoi campionamenti
interni *del programma* (quindi siamo a livello software) lo trasforma
in tempo reale in un wave. La scheda sonora si limita a modulare una
forma d'onda che gli viene passata dal sistema software.
La wavetable midi "vera e propria" è invece una serie di campionamenti
che vengono caricati direttamente sulla memoria della scheda sonora, se
questa lo può fare, e in questo caso il sistema si limita a passare alla
scheda sonora solo i valori _numerici_ corrispondenti a strumento, nota,
intensità, durata etc., e _la scheda sonora_ emette il suono
corrispondente nella *sua* wavetable.
In questo secondo caso il suono (inteso come campione) "proviene"
direttamente dalla scheda sonora.
Se tu non hai caricato la wavetable dei campionamenti sulla scheda
sonora, il midiplayer passa i valori numerici dei toni da usare, che
però non trovano forme d'onda corrispondenti.
E giustamente non senti niente.
