Pagina 1 di 1

Rosegarden: non sento i midi

Inviato: sab 16 ago 2008, 9:51
da daniele50
Ciao,
eccomi ancora qui!
Ho installato Rosegarden 1.7.0, prima di farlo partire attivo il server audio con QjackCtl e quindi il programma parte regolarmente senza darmi avvisi di errori o dipendenze non trovate.
Quando però faccio partire un midi non sento nulla. Non so se è un problema di Rosegarden, di ALSA o di quantaltro, ma non sento nulla.
Magari può servire sapere che per ascoltare i midi uso Timidy, con gli alti programmi (ad esempio KMid) ho lo stesso problema: i midi scorrono ma non sento nulla.
Questo mi fa sospettare che il problema non sia legato a Rosegarden ma a qualcosaltro.
in questa immagine vedete lo screenshot di rosegarden mentre esegue il midi, qjackctl con i log e le connessioni, magari vi può essere utile... :-k

Re: Rosegarden: non sento i midi

Inviato: sab 16 ago 2008, 10:22
da JohnnyMnemonic
Quando con i miei amici facciamo serate karaoke e porto io il pc uso questo piccolo script

Codice: Seleziona tutto

#!/bin/sh
timidity -iA -B2,8 -Os &
kmid &
magari ti può essere utile

Re: Rosegarden: non sento i midi

Inviato: sab 16 ago 2008, 10:26
da 414N
Guarda nella mia signature per uno script rc.timidity da usare per avviare/chiudere timidity.
Leggiti prima il topic intero prima di usarlo, in quanto ho riscontrato, sulla mia macchina, che esso va ad interferire con il clock di sistema.

Re: Rosegarden: non sento i midi

Inviato: sab 16 ago 2008, 12:35
da mbrancalion
Ci ho sbattuto la testa proprio ieri, guarda caso.......

Io ho risolto facendo parte Timidity in modalita' server (-iA) come ti hanno detto sopra.
Poi da Rosegarden devi stare attento che nelle impostazioni midi ("Gestisci dispositivi midi") nei Dispositivi di riproduzione ci sia un General MIDI Device che punta ad un server midi con la stessa porta che Timidity sta usando (se lo avevi lanciato da console si vede). Per esempio il default dovrebbe essere la porta 128.
Facendo cosi', funziona tutto.


Fra l'altro, se qualcun altro come me fosse interessato a registrare sopra dei midi che scorrono: ieri ho appunto cercato di registrare una traccia sopra il midi che va, ma Rosegarden non gestisce la latenza della scheda audio. Invece Ardour si.
Allora basta lanciare Ardour e creare due tracce in registrazione.
Nella prima, che dev'essere stereo, in input ci devono andare le uscite di Timidity (che va sempre sotto jack pure lui). E nella seconda traccia l'input normale della scheda.
Se poi si mettono sia Rosegarden che Ardour come funzionanti non con il timer interno ma col trasporto jack, quando si inizia a registrare da Ardour parte il play anche su Rosegarden.

Ammetto che ultimamente l'audio su linux inizia a farmi vedere che "si puo' fare" ;)

Re: Rosegarden: non sento i midi

Inviato: sab 16 ago 2008, 13:37
da daniele50
Siii... puòòò... faaareeee!!!!

Avvio Timidy con il comando

Codice: Seleziona tutto

timidity -iA -B2,8 -Os
vedo che mi apre sulla porta 128 come dici tu:

Codice: Seleziona tutto

Requested buffer size 2048, fragment size 1024
ALSA pcm 'default' set buffer size 2048, period size 1024 bytes
TiMidity starting in ALSA server mode
Opening sequencer port: 128:0 128:1 128:2 128:3
avvio rosegarden (mi dice che non trova il server jack) e finalmente riesco a sentire il midi! :thumbright:

Re: Rosegarden: non sento i midi

Inviato: sab 16 ago 2008, 17:01
da mbrancalion
avvio rosegarden (mi dice che non trova il server jack)
Se non hai fatto partire il server jackd, per forza non lo trova........

O fai partire jack a mano (io uso qjackctl), poi fai partire timidity, e poi rosegarden.......... oppure puoi anche configurare rosegarden affinche' al suo avvio faccia partire jack coi parametri che vuoi.

Ciao.