Pagina 1 di 1

riprodurre midi

Inviato: mer 24 mar 2010, 20:00
da ZeroUno
Tra le cose preinstallate in slackware, cosa si può usare per riprodurre file midi (e come, visto che non ci sono riuscito)?
Una volta c'era kmid, ma su kde4 (o almeno 4.4.1) non c'è, e quelli che ho visto ora non sembrano farcela a riprodurli.

Ciao
01

Re: riprodurre midi

Inviato: mer 24 mar 2010, 20:17
da gohanz
Usa Kmid2 e' fatto molto bene. Kmid2 usa Timidity++ come motore audio. Kmid2 e' in grado da solo di avviare il server di Timidity++, ma ho notato che delle volte crasha se non trova il server Midi attivo. Nel caso provvedi ad avviare prima il server di timidity nella maniera classica.

Codice: Seleziona tutto

chmod +x /etc/rc.d/rc.timidity
/etc/rc.d/rc.timidity start
Al riavvio successivo del pc, il server di Timidity++ partira' in automatico.


http://www.slacky.eu/aadm/pkgs/index.ph ... 3&pkg=3123

Re: riprodurre midi

Inviato: mer 24 mar 2010, 20:24
da ZeroUno
gohanz ha scritto:Usa Kmid2 e' fatto molto bene.
http://www.slacky.eu/aadm/pkgs/index.ph ... 3&pkg=3123
Possibile che preinstallato non ci sia niente ? (sai, per una cosa al volo...)

Ciao
01

Re: riprodurre midi

Inviato: mer 24 mar 2010, 20:30
da gohanz
Sinceramente non lo so. In ogni caso devi sempre installare Timidity++ se vuoi sentire i file Midi. A meno che tu non abbia un scheda audio che supporti i Midi in hardware, che non mi sembra il tuo caso. Se poi non vuoi installare Kmid2 puoi usare direttamente Timidity++, basta avviarlo dalla voce di menu in multimedia.

Re: riprodurre midi

Inviato: mer 24 mar 2010, 22:03
da phobos3576
gohanz ha scritto:Usa Kmid2 e' fatto molto bene. Kmid2 usa Timidity++ come motore audio. Kmid2 e' in grado da solo di avviare il server di Timidity++, ma ho notato che delle volte crasha se non trova il server Midi attivo. Nel caso provvedi ad avviare prima il server di timidity nella maniera classica.
Succede solo la prima volta quando KMid2 è ancora da configurare.

Vai su "Settings" - "Configure KMid" - "Soft Synths" e abilita Timidity++, "Run Timidity++ at startup", "Audio Output ALSA".
Nella sezione "MIDI" seleziona: "Show advanced MIDI ports".

Riavvia KMid2, vai su "Settings" - "Configure KMid" - "MIDI" e seleziona la porta "Timidity:0".

A questo punto non dovrebbe crashare più.

Re: riprodurre midi

Inviato: gio 25 mar 2010, 20:01
da gohanz
Si hai ragione, il problema era proprio fare la prima configurazione. Visto che senza Timidity++ attivo KMid2 crashava. Quindi era impossibile usare l'interfaccia.

Re: riprodurre midi

Inviato: mar 30 mar 2010, 9:24
da ZeroUno
sto ricompilando drumstick (dipendenza di timidity++) per 64bit ma dice:
lib64/libm.a(e_powl.o): relocation mbol' can not be used when making a shared object; recompile with -fPIC
/usr/lib64/gcc/x86_64-slackware-linux/4.4.3/../../../../lib64/libm.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
io lo sto già compilando con -fPIC

per la precisione:

Codice: Seleziona tutto

# /usr/bin/c++  -fPIC -O2 -DNDEBUG  -shared -Wl,-soname,libdrumstick-file.so.0 -o libdrumstick-file.so.0.3.0 CMakeFiles/drumstick-file.dir/include/moc_qsmf.cxx.o CMakeFiles/drumstick-file.dir/include/moc_qwrk.cxx.o CMakeFiles/drumstick-file.dir/src/qsmf.cpp.o CMakeFiles/drumstick-file.dir/src/qwrk.cpp.o -L/usr/lib64/qt/lib -L/tmp/txz/drumstick/drumstick-0.3.0/build /usr/lib64/qt/lib/libQtSvg.so /usr/lib64/qt/lib/libQtGui.so -lpng -lSM -lICE -lXrender -lfreetype -lfontconfig -lXext -lX11 -Wl,-Bstatic -lm -Wl,-Bdynamic /usr/lib64/qt/lib/libQtXml.so /usr/lib64/qt/lib/libQtCore.so -lz -lgthread-2.0 -lglib-2.0 -lgobject-2.0 -Wl,-Bstatic -lrt -Wl,-Bdynamic -lpthread -ldl /usr/lib64/qt/lib/libQtSvg.so /usr/lib64/qt/lib/libQtGui.so -lpng -lSM -lICE -lXrender -lfreetype -lfontconfig -lXext -lX11 -Wl,-Bstatic -lm -Wl,-Bdynamic /usr/lib64/qt/lib/libQtXml.so /usr/lib64/qt/lib/libQtCore.so -lz -lgthread-2.0 -lglib-2.0 -lgobject-2.0 -Wl,-Bstatic -lrt -Wl,-Bdynamic -lpthread -ldl
/usr/lib64/gcc/x86_64-slackware-linux/4.4.3/../../../../x86_64-slackware-linux/bin/ld: /usr/lib64/gcc/x86_64-slackware-linux/4.4.3/../../../../lib64/libm.a(e_powl.o): relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/lib64/gcc/x86_64-slackware-linux/4.4.3/../../../../lib64/libm.a: could not read symbols: Bad value
collect2: ld returned 1 exit status