Pagina 1 di 1

alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 0:22
da kimj
stato del suono su linux:

una marea di driver. ora si è affermato Advanced Linux Sound Architecture (ALSA), e devo dire che riconosce tutte le mie schede audio, interne ed esterne, in tutte le loro funzioni, senza installare niente.


straordinario.

ora, questo alsa è solo un driver, sopra ci deve stare un sound server, altrimenti le app dovrebbero implementare ognuna un loro "sound server" (cosa che mplayer fa)

io uso delle casse usb.

comunque, rosegarden, per riprodurre i suoni, ha 3 vie:

li invia tramite una periferica apposita in midi ad una tastiera, la quale riproduce da se le note inviate con i vari strumenti

peccato che non ho una tastiera ("pianoforte").

seconda via:

rosegarden carica nella scheda audio un soud font tramite asxload o qualcosa di simile, e la scheda audio fa da sintetizzatore.

le mie casse (che vi ricordo hanno una loro scheda audio) non hanno questa funzione.

terza via:  rosegarden si poggia sul server audio jack. c'è un sistetizzatore software, fluidsynt, con il suo front end qsynth, e jack connette rosegarden al sintetizzatore software (che usa dei sound font), il quale è "connesso" alla scheda audio, sempre tramite jack

il metodo usato da me.

vi ricordo che jack supporta anche più flussi audio conteporaneamente (motivo per il quale sarebbe nato pulseaudio-indietro un decennio rispetto alle possibilità di jack).


non si sa perchè ma un emerito co..... un giorno si è svegliato, e, volendo sopperire alle mancanze di esound (gnome) e arts (kde3) si mette a scrivere l'ancora strabuggato pulseaudio, ignorando chissà perchè jack, 10 anni più avanti a qualsiasi altro server sonoro al mondo, su qualsiasi os.

poi c'è kde4, che usa phonon.

ora io mi ritrovo con:

jack, per la musica.

pulseaudio, per le applicazioni gnome

phonon, per quelle kde. (una alla volta)

ovviamente, può funzionare un solo server audio alla volta che usa alsa...


la soluzione?

molto ingegnosa:

dunque, phonon è solo una astrazione per le app di kde ad un altro server audio.

perciò può usare come server audio anche pulsaeaudio.

fatto.

ora posso sentire da app kde e gnome senza problemi, contemporaneamente, anche tra quelle kde.

però, se ho bisogno di rosegarden o di fare musica (TUTTI i programmi per la musica-l'audio si basano su jack, eccezion fatta per audacity-portaudio)

se avvio jack, non sento dalle altre app, e viceversa.

come ho risolto?

ho installato un modulo di pulseaudio che lo abilita a basarsi a sua volta su jackd.

ho creato a manina un nuovo file di conf per pulseaudio per usare jack, aggiustato i permessi dei processi, ecc, riavviato e fatto usare quella conf a pulseaudio.


certo, non è stato facile come lo ho descritto qui, non ha subito funzionato, ma...
ORA VA TUTTO!!!

incredibile.

sono veramente felice, ma mi chiedo perchè ho bisogno di 3 astrazioni (alsa escluso).

va bene che se oggi abbiamo os "universali", per più macchine, è proprio grzie all'astrazione, ma così si esagera... basta usare direttamente il più avanti di tutti, jack, eliminado gli altri inutili...

freedesktop non interviene?

perchè nel 2009, avendo il migliore server audio al mondo (jack) devo smanettare da cli per mettere d'accordo tutte le applicazioni, e devo conoscere come funziona il sistema quando basterebbe imporre agli sviluppatori uno standard, e non far nascere progetti inutili come pulseaudio, quando si ha già di meglio?

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 0:35
da Sloteel
Una mezza guida per chi usa jack killando pulseaudio?  :(

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 0:43
da kimj
Sloteel ha scritto: Una mezza guida per chi usa jack killando pulseaudio?  :(

installa pulseaudio-module-jack (nota: il mio fisso è con opensuse. con karmic paiono esserci complicazioni di dipendenze...)

segui:
https://tango.0pointer.de/pipermail/pul ... 00330.html

per il file fai da te.

ci sono delle sezioni con .if, .else, .endif che contengono dei moduli da non caricare... capisci quali sono e commentale tutte. (la mia era una)

ricordati che quando dai il profilo in pasto a pulse, sia questo che jack devono essere spenti (o killati), e nessuna app deve star usando alsa.

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 0:49
da kimj
senbee, se ci sei, cerca di postare una guida sul tuo sito, potrebbe essere utile a molti che hanno seguito quella per la musica su linux.

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 10:00
da pierba
E se tu ne ricavassi una pagina per il wiki?

Sarebbe ancora meglio e di piu` facile accesso.
Se e` la ptima volta che scrivi, prova a consultare AiutoPerNovizi

ciao

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 10:16
da simag
beh, per jack non so, ma per quanto riguarda pulseaudio, ti posso dire che in karmic con kde dava problemi.
per questo non è usato.

da lucid, dovrebbe, e sottolineo dovrebbe, esserci di default, risolvendo di fatto tutti i problemi di incompatibilità gnome - kde

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 10:20
da kimj
pierba ha scritto: E se tu ne ricavassi una pagina per il wiki?

Sarebbe ancora meglio e di piu` facile accesso.
Se e` la ptima volta che scrivi, prova a consultare AiutoPerNovizi

ciao

ok, ci provo.

conta che è stata una cosa molto "di fortuna".

inoltre devo provarlo con karmic, che ora è installato solo su un eeepc... non proprio adatto per far musica, e non vorrei incasinarlo con le qt3/4, ma appena ho tempo ci provo e cerco di ricavarne qualche cosa.

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 11:02
da kimj

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 11:16
da kimj
qualche utente può provare sulla propria pelle il procedimento e dirmi come va? (io non l'ho fatto)

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 11:29
da kimj
ho aggiunto il procedimento per fare sì che il tutto funzioni anche al prossimo riavvio.

mancano solo poche modifiche.

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 11:52
da kimj
ok, ora è completo. se avete suggerimenti/correzioni comunicatemeli/e.

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 12:12
da pierba
Ora non resta che comunicarlo in "gruppo documentazione": gli editori ti daranno tutti i suggerimenti del caso.

grazie, ciao

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 12:19
da Senbee
Perfetto, è molto meglio per il wiki.
Ottima guida.

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 12:24
da kimj
Senbee ha scritto: Perfetto, è molto meglio per il wiki.
Ottima guida.
grazie.

ho controllato una cosa: sulla voce rosegarden non c'è scritto di fare come nella tua guida con qsynth, direi che è il caso più comune...

potresti provare ad aggiungere una spiegazione veloce?

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 13:17
da Senbee
Non so scrivere le wiki :-( E non ho tempo per imparare.
Se volete attingere dalla mia guida per integrare, non solo potete ma ne sarei anche onorato ^_^

Re: alleluia!!! ci sono riuscito!!!

Inviato: giovedì 24 dicembre 2009, 13:20
da kimj
Senbee ha scritto: Non so scrivere le wiki :-( E non ho tempo per imparare.
Se volete attingere dalla mia guida per integrare, non solo potete ma ne sarei anche onorato ^_^
neanche io, sino a 2 ore fa.