# Domande e risposte

## Cosa è &amarok;?

Cosa è &amarok;?

&amarok; è un lettore musicale per sistemi Unix (ad es. Linux). Ulteriori informazioni possono essere reperite in un riassunto delle sue caratteristiche e nella galleria delle immagini.

## Installazione

Posso usare &amarok; senza KDE?

&amarok; richiede solamente KDElibs, null'altro di KDE. Bisogna quindi avere KDElibs installato correttamente (compresi tutti i binari ad esso inclusi, perché &amarok; necessita di alcuni di questi per trovare i plugin e per i plugin degli script). Abbiamo scritto un'introduzione su come compilare un KDElibs minimale che può essere utile.

Affinché alcune caratteristiche funzionino correttamente, come l'on-screen display, viene richiesto che il proprio gestore finestre supporti gli standard freedesktop.org. GNOME funzionerà bene, ma fluxbox avrà dei problemi. Ci stiamo impegnando a supportare &amarok; in tutte le piattaforme. Usiamo KDElibs e Qt perché offrono un ambiente di sviluppo eccezionale.

## Risoluzione problemi

&amarok; va in crash durante la scansione della collezione, sempre allo stesso punto. Cosa succede?

È probabile che un file nella collezione causi un errore nella libreria TagLib e faccia arrestare &amarok;. Si può identificare questo file guardando ~/.trinity/share/apps/amarok/collection_scan.log. Bisognerebbe segnalare questo crash al database di bug di TagLib su bugs.kde.org ed allegare il file in questione. In seguito si può rimuovere il file dalla collezione e ripetere la scansione.

&amarok; va in crash quando riproduce una determinata traccia, ogni volta. Cosa c'è che non va?

Questo solitamente significa che TagLib va in crash mentre sta leggendo il tag di quel brano. Segnala l'errore di TagLib a bugs.kde.org.

&amarok; va spesso in crash, cosa posso fare?

Aggiornare le librerie e le utilità ALSA all'ultima versione, oppure usare OSS o l'emulazione OSS.

Se si usa MySQL quale database in backend, provare SQLite che è più maturo (il codice &amarok;, non il database in sé).

Provare un motore audio differente.

Assicurarsi che tutte le librerie che usa &amarok; siano state compilate con la stessa versione di GCC con cui è stato compilato &amarok;. Se &amarok; è stato compilato con GCC 3.4.x e viene collegato a taglib compilato con GCC 3.3.x, si possono verificare arresti durante la modifica dei tag.

Se si sta usando KDE con artsd, provare a disabilitare "Sospendi automaticamente se inattivo dopo..." nelle impostazioni del sistema sonoro oppure non usare un valore di 1 secondo fintanto che ciò interferisca ogni volta che amarok cambia brano.

Altrimenti, inviaci i backtrace quando appare l'email (lo vedrai). Se si dovesse verificare spesso un crash, lo si vedrà risolto sicuramente solo se verrà inviato un buon backtrace. Vedere le sezioni seguenti per assistenza.

Come posso avere un backtrace decente?

Vedere Come fare il debug.

&amarok; non sta usando i tag che so essere nei miei file!

Se Konqueror od altre applicazioni mostrano differenti informazioni di Titolo, Artista, Album o Genere da quelle che &amarok; prende quando crea la collezione, può essere che stiano leggendo i vecchi tag ID3v1 piuttosto che i nuovi ID3v2. Questo può essere determinato dalle impostazione delle proprie Codifiche: andare in Impostazioni Configura &amarok; e cercare la sezione Codifiche nel pannello Impostazioni. Deselezionare tutte le caselle "Non decodificare i seguenti come latin1". Rieseguire la scansione della collezione per prelevare i tag ID3v2.

&amarok; non mostra correttamente i tag utf-8 ID3v2!

Questo succede perché molte applicazioni mettono i dati utf8 nei tag ID3v2 ma non specificano la codifica come unicode. Questo script perl correggerà l'errore.

    #!/usr/bin/perl
    die "File $ARGV[0] doesn't exist" unless -f $ARGV[0];
    use MP3::Mplib;
    my $mp3 = MP3::Mplib->new($ARGV[0]);
    my $v2tag = $mp3->get_v2tag;
    print "Error writing tags of $ARGV[0]\n" unless $mp3->set_v2tag($v2tag,&UTF8);

Questo script richiede il modulo perl MP3::Mplib che può essere installato con il comando `perl -MCPAN -e 'install MP3::Mplib'`

Come mai l'icona nella barra di stato sembra sempre attiva?

L'icona nella barra di stato di &amarok; (Casuale/Ripeti/Accoda) sembra costantemente attiva in KDE 3.4.0. È un bug conosciuto. Gli effetti dell'icona sono qualche volta dimenticati. Cambiare semplicemente in kcontrol Aspetto Icone Avanzate, impostare lo stato disabilitato a "In grigio" e "Semitrasparente". Notare che alcune volte bisogna premere sull'icona tre volte prima che abbia un effetto dopo questa modifica.

Perché &amarok; evidenzia simboli indefiniti e poi si rifiuta di partire?

Se si ottiene questo errore : "amarokapp: symbol lookup error: amarokapp: undefined symbol: _ZN11KSystemTray9setPixmapERK7QPixmap", bisogna controllare che amarokapp usi la libtqt corretta (controllare con : ldd `which amarokapp` | grep qt).

Per rimediare, bisogna rimuovere tutti i conflitti libtqt e/o modificare /etc/ld.so.conf in modo da fargli prendere la versione corretta.

## Uso generale

Dove posso trovare aiuto per &amarok;?

Ci sono molteplici opzioni. Spesso i problemi che si hanno con l'installazione iniziale di &amarok; sono meglio spiegati dagli esperti della propria distribuzione Unix o Linux. Si può cercare aiuto dagli utenti e sviluppatori nel forum di &amarok; e nel canale IRC su irc.freenode.net canale #amarok.

Bugzilla non è un luogo in cui cercare supporto. Inserire un bug se si vuole seriamente aiutare a correggerlo.

Quando avvio &amarok;, trovo una playlist vuota. Come aggiungo le tracce?

Semplice. Basta usare il navigatore file a sinstra per giungere fino alla cartella desiderata. Poi trascinare i file nella sezione Playlist a destra.

Dove è la scheda "Home"?

Per evitare un'interfaccia confusionaria la scheda "Home" è stata trasformata nello strumento "Statistiche", disponibile in Strumenti Statistiche.

C'è un modo per impostare la quantità di informazioni che il navigatore "Contesto" mostra?

Sì, usa il menu del tasto destro del mouse ovunque nel navigatore "Contesto" per modificarla.

Perché le stesse e i numeri nel navigatore "Contesto" non sono sincronizzati?

Il significato di questi simboli è cambiato in Amarok 1.4 "Fast Forward": le stelle rappresentano la valutazione definita dall'utente, mentre i numeri mostrano il punteggio calcolato.

Facendo clic sulle stelle nel navigatore "Contesto" non funziona! Come valuto un brano?

Per valutare una traccia hai bisogno della colonna "Valutazione" nella playlist. Facendo clic con il &RMB; sul titolo della playlist, e scegliendo Aggiungi colonna Valutazione. Un clic ovunque all'interno della colonna "Valutazione" per impostare la valutazione per una traccia. Puoi anche usare le scorciatoie [Win]+[1-5] per valutare rapidamente un brano, con Amarok che lavora sullo sfondo.

Come rimuovo tracce musicali dalla Playlist?

Selezionare i file che si vuole rimuovere e premere il tasto Del della tastiera. Oppure fare clic con il pulsante destro del mouse sul file da rimuovere e poi scegliere Rimuovi selezione dal menu a comparsa.

Come carico una playlist?

Basta trascinare il file della playlist nella Playlist, come si farebbe con qualsiasi altro file. Semplice!

Come salvo l'attuale playlist?

Il pulsante Salva la playlist è vicino al pulsante Aggiungi media nella playlist. Basta un clic!

Non ci sono visualizzazioni nella apposita finestra di dialogo.

Probabilmente non si è installato xmms-config, riconfigurare e ricompilare dopo aver installato l'appropriato pacchetto xmms-devel. Forse bisognerebbe anche installare l'ultima versione di libvisual, che ha altre visualizzazioni ultra simpatiche.

Dov'è l'equalizzatore?

La finestra dell'equalizzatore si trova nel menu a comparsa del pulsante destro del mouse. La si può anche trovare nella barra dei menu selezionando Strumenti Equalizzatore.

## Riproduzione

Quali tipi di media supporta &amarok;?

Nessuno. Già, proprio nessuno! Abbiamo un approccio indipendente, la domanda dovrebbe essere "Quali tipi di media supporta GStreamer/xine/aRts/NMM/MAS/KDEmm?". Perciò, come puoi immaginare, supportiamo assolutamente ogni formato audio che tu possa pensare. GStreamer può persino decodificare testo e PNG!

Per ulteriori informazioni, dare un'occhiata a Confronto motori audio.

Perché r&amarok; non riesce a riprodurre file MP3?

Può! Forse stai utilizzando il sistema Linux Fedora/RedHat, che viene distribuito senza decodificatori MP3 (a causa di brevetti). Soluzione: Alt-F2, gg:redhat mp3 kde, INVIO

&amarok; non riproduce MP3 in SUSE Linux 9.3, cosa posso fare?

Bisogna aprire lo "Yast aggiornamento in linea" ed installare la patch 'Multimedia Option Pack 1'. Voila, &amarok; riprodurrà MP3.

Con il motore GStreamer l'utilizzo del processore va al 100% durante l'utilizzo. Come posso rimediare?

Quando si usa il motore GStreamer con alsasink, &amarok; richiede al dispositivo di fornire un mixer. Il missaggio permette l'accesso da parte di più applicazioni al dispositivo allo stesso tempo, e l'uscita è simultanea. Questo può anche essere ottenuto usando una scheda sonora con missaggio hardware (es. SBLive), oppure usando il plugin "dmix" per alsa, che fornisce un missaggio software. Vedere Impostare Dmix per ALSA.

Dopo l'installazione devi specificare "dmix" come dispositivo sonoro nella finestra di dialogo del motore.

Non riesco a mettere nessun file da riprodurre in &amarok;, perché?

Devi verificare l'infrastruttura sonora da linea di comando:

`artsplay foobar.mp3` `gst-launch filesrc location=/home/foo/bar.mp3 ! spider ! audioscale ! audioconvert ! alsasink` `xine-check`

Il risultato di questi comandi dovrebbe aiutarti ad identificare i problemi ed a sistemarli. Potresti aver bisogno di usare un dissipatore (sink) differente per testare GStreamer (ad es. osssink).

&amarok; può dirigere l'uscita direttamente su OSS/ALSA?

L'abbiamo già fatto! Non dimenticare che il file multimediale deve essere decodificato prima! Non puoi passare direttamente un MP3 ad ALSA, quello che otterrai sarà rumore-bianco. GStreamer è la scelta migliore per la maggior parte della gente che desidera una soluzione di decodifica di basso costo: legge il file, lo decodifica e convoglia i dati del PCM ad ALSA. Esattamente come XMMS.

Ma XMMS può dirigere l'uscita direttamente su ALSA!

Ma prima lo decodifica! Anche GStreamer può dirigere l'uscita direttamente su ALSA! Così pure xine!

Il suono balbetta, posso fare qualcosa per migliorarlo?

Si può usare sia il motore GStreamer (è grande!) che aRts. Aprire Centro di controllo Suono e Multimedia Sistema sonoro. Abilitare Avvia con la priorità più alta possibile ed incrementare la dimensione del Buffer audio: (attenzione, leggere la prossima FAQ!) Bisogna anche assicurarsi che artswrapper sia suid:

`su` `chmod a+rsx /path/to/kde/bin/artswrapper` `killall -9 artsd`

Con KDE 3.2.x ci sono problemi con i codificatori di KDEMultimedia che possono causare riproduzioni distorte, guardare questo rapporto di errore. Inoltre, può aiutare molto incrementare la dimensione del buffer sonoro nel file di configurazione di alsa .asoundrc.

L'uso del processore è elevato, posso fare qualcosa per migliorarlo?

Si può non usare il motore aRts ed usare il motore di GStreamer o di xine, oppure gestire l'alto uso del processore installando KDEMultimedia nella sua totalità per avere i codificatori aRts più veloci (per es. libarts_mpeglib.so, ecc.)

Gli analizzatori di &amarok; sono davvero insensibili!

Probabilmente si sta usando il motore aRts, usare invece un altro motore (il motore di xine è stato seriamente rivisto per dare una perfetta sincronizzazione degli analizzatori), oppure ridurre l'ampiezza del buffer di aRts in kcontrol, sistema sonoro. Meno ampio è il buffer e più sensibili saranno gli analizzatori. Sì, questo è un difetto! Aiutateci a porre rimedio!

Ho installato Gstreamer ma quando provo a passare al motore di GStreamer &amarok; va in crash, cosa succede?

Dopo aver installato GStreamer bisogna registrare i suoi componenti lanciando 'gst-register' (alcune volte con un suffisso di versione, per es. gst-register-0.8) che si occuperà di registrarli.

Ho lanciato gst-register ma ho ancora problemi con GStreamer, cosa posso fare?

Si può provare le FAQ di GStreamer. Se tutto questo non aiuta, si può provare a contattare gente più esperta sul canale IRC #gstreamer.

&amarok; dice che il motore GStreamer non può riprodurre file MP3, nonostante io abbia compilato/installato il plugin mad!

Bisogna provare (assicurarsi che &amarok; non sia in esecuzione): - Scarica, compilare ed installare il pacchetto ffmpeg - Lanciare gst-register (forse bisognerà lanciarlo due volte, come root e come utente "normale") - Andare nella directory dei plugin di GStreamer (la si trova nel gst-config / gstreamer-config) - Eliminare i file ffmpeg (o spostarli altrove) - Lanciare ancora gst-register - Avviare &amarok;

## Sviluppo

Come faccio ad avere una versione cvs/svn di &amarok;?

Come ottenere una versione SVN di &amarok;

Ho trovato un bug / Ho avuto una grande idea per &amarok;!

Scrivere il tutto a bugs.kde.org, se si ha una lista di suggerimenti/desideri potrebbe essere meglio inviarla alla nostra mailing list: amarok-devel@lists.sourceforge.net

Accettate patch?

Con gioia! La cosa migliore è farci sapere cosa si vorrebbe fare prima di intraprendere qualsiasi lavoro in modo da poterne discutere, ma non temete, non abbiamo mai scartato alcuna patch per ora! La discussione deve aiutare a rattoppare &amarok; nei punti giusti. Poi si potrà inviare una patch alla mailing list, oppure farne un commit se si ha un accesso svn. Tuttavia, preghiamo di farci sapere prima quali commit si andrà a fare sul cvs! Se avete una correzione di un bug allora andate avanti, questo è un programma libero dopo tutto :)

Perché avete scelto il nome &amarok;?

&amarok; è un album del compositore britannico Mike Oldfield. Mi piace molto, e credo che il nome suoni bene. In più, ovviamente, contiene l'importante K... :)

&amarok; è AmaroK o Amarok?

In definitiva è &amarok;! Ma capiamo che è inconsueto! :)

## Consigli e suggerimenti

Come posso usare &amarok; come sveglia?

Si può farlo grazie alla magia di DCOP :) Basta semplicemente impostare un appuntamento nel programma calendario (agenda) preferito preferito e dirgli di avviare il seguente comando: `dcop amarok player play`

Questo comando dice ad &amarok; di iniziare a riprodurre. Assicurati che &amarok; sia in funzione prima di andare a letto, e ti dovresti svegliare con il dolce suono di qualsiasi cosa tu abbia interrotto prima di andare a dormire.

Come posso sapere ciò che &amarok; sta riproducendo quando sono su un altro computer?

Se si possiede un ambiente ssh opportunamente impostato, si può utilizzarlo per ottenere l'informazione. Il seguente comando restituirà la stringa Now Playing. `ssh -i ~/.ssh/id_rsa yourip dcop --user yourusername amarok player nowPlaying`

Assicurarsi di sostituire yourip con il proprio IP e yourusername con il proprio nome utente. Inoltre notare che per l'identificazione bisogna essere presente nel file ~/.ssh/id_rsa.

Che tipo di trucchetti può fare la finestra del lettore?

L'analizzatore di &amarok; può essere staccato dalla finestra del lettore. Premendo d sulla tastiera l'analizzatore attivo verrà aperto in una finestra indipendente ridimensionabile.

Che tipo di trucchetti può fare la finestra della Playlist?

Tenendo premuto Control e facendo clic sul pulsante destro del mouse, verranno accodati file nell'ordine in cui sono stati selezionati.Premendo Invio dopo aver aver effettuato una ricerca nella playlist, verrà riprodotta la prima traccia della ricerca e la ricerca verrà pulita.

Vedo che la finestra del lettore e la finestra della Playlist hanno trucchetti interessanti, e l'icona nel vassoio di sistema?

Ponendo il cursore del mouse sopra l'icona, verrà mostrato un bel popup con informazioni sulla traccia attuale. Facendo clic sul pulsante centrale del mouse sull'icona, si metterà in pausa il brano corrente. Muovendo la rotella del mouse si modifica il livello del volume. Tenendo premuto Shift mentre di muove la rotella del mouse, ci si sposterà all'interno del brano corrente. Tenendo premuto Control mentre si muove la rotella del mouse, si salterà tra le tracce nella playlist. Trascinando oggetti sull'icona nel vassoio di sistema, si aprirà un menu a comparsa che permetterà di scegliere tra tre opzioni, Accodare alla Playlist, Accodare e riprodurre e Accodare dopo la tracce corrente. L'icona è anche un indicatore della posizione di canzone.

Dove trovo le impostazioni di &amarok;?

~/.trinity/share/apps/amarok ~/.trinity/share/config/amarokrc

Come faccio a disabilitare una sezione del navigatore in &amarok;?

Il clic con il &RMB; su qualsiasi titolo del navigatore mostra un elenco di navigatori. Puoi usare questo elenco per disabilitare/riabilitare qualunque navigatore disponibile.

## Domande generali

Come posso usare un database MySQL esterno con &amarok;?

Vedere Come fare con MySQL.

La mia cartella $HOME è collocata in NFS. Dopo l'avvio, &amarok; fallisce nella costruzione della collezione mostrando molti errori in console. Cosa faccio?

Il database interno SQLite che &amarok; usa automaticamente non lavora in NFS. Bisogna collegare la cartella ~/.trinity/share/apps/amarok ad un disco locale, oppure usare il supporto MySQL.

Come posso estrarre/codificare CD audio con &amarok;?

Inserire il CD, poi premere su "Riproduci cd audio" nel menu. Si aprirà il navigatore dei file a mostrare un albero con numerose cartelle. Per estrazioni normali, andare nella cartella "wav", selezionare alcune tracce e trascinarle nella destinazione desiderata in una finestra di Konqueror. Per una codifica automatica, trascinare invece file da cartelle "mp3" o "ogg".

L'estrazione da CD richiede che sia installato "CD audio TDEIO-slave". Fa parte di KDE-Multimedia.

Come sono determinati i punteggi dei brani?

&amarok; assegna un voto (un numero tra 1 e 100) ad un brano basandosi su quante volte lo si ha ascoltato e se lo si è saltato prima della fine. Ogni volta che termina la riproduzione del brano, cambia il punteggio. Il codice per il cambiamento del punteggio è in collectiondb.cpp. Come per la versione 1.2.2, era alla linea 1181, benché lo si possa trovare cercando "CollectionDB::addSongPercentage". Quando definisce un punteggio per una traccia mai riprodotta prima, &amarok; usa il calcolo punteggio = ( ( 50 + percentuale ) / 2 )

Questo eguaglia il punteggio ad un numero tra 25 e 75, a seconda di quanto a lungo è stata riprodotto il brano. Per esempio, se l'utente ferma o salta il brano dopo solo il 25%, il punteggio verrà impostato a (50+25)/2, o 37.5. Tuttavia i punteggi sono mostrati come numeri interi, così questo numero verrà arrotondato al più vicino numero intero prima di venire mostrato. Tuttavia, il punteggio è mantenuto internamente come numero con virgola mobile, poiché dopo che un brano è stata riprodotto molte volte, possa essere impossibile alterarlo di più di un punto con una singola riproduzione (vedere sotto). Nel definire il punteggio per una traccia riprodotta in precedenza, il calcolo è ancora un po' più complicato. Nel sorgente è score = ( ( values[2].toDouble() * values.first().toInt() ) + percentage ) / ( values.first().toInt() + 1 );

Sostituendo dei valori in questa linea:

    QStringList values = query( TQString(
               "SELECT playcounter, createdate, percentage FROM statistics "
               "WHERE url = '%1';" )
               .arg( escapeString( url ) ) );

Abbiamo il punteggio = ( ( statistics_percentage.toDouble() * PlayCounter.toInt() ) + percentage ) / ( PlayCounter.toInt() + 1 );

Alla fine, questo modifica il punteggio precedente (statistics_percentage) per un ammontare decrescente dipendente da quante volte la traccia è stata riprodotta. Più volte il brano è stato riprodotto, meno impatto ha ogni riproduzione sul punteggio.

Come si può modificare manualmente il punteggio di un brano?

Lo si può modificare facendo clic con il pulsante destro del mouse sulle colonne dei titoli della playlist (quelle etichettate come titolo, artista, album, ecc.) e selezionando Punteggio. Così si potrà modificare il punteggio come qualsiasi altro attributo di ogni brano, facendo clic con il pulsante destro del mouse e selezionando "Modifica il tag 'Punteggio'" o premendo F2. Il punteggio può essere modificato anche nella finestra di dialogo Tag, disponibile facendo clic con il pulsante destro del mouse su una traccia.

Perché &amarok; non fa parte di KDEmultimedia?

Gli sviluppatori non vogliono che qualcuno gli dica quando possono fare un nuovo rilascio (si intende che i pacchetti propri di KDE hanno programma di rilascio che non concorda con lo sviluppo veloce di &amarok;).

Come si può fare affinché l'icona di &amarok; non lampeggi nel vassoio di sistema?

Questa è una nuova caratteristica introdotta che alcuni utenti potrebbero trovare fastidiosa. Basta semplicemente disabilitare l'opzione "Icona lampeggiante nel vassoio di sistema durante la riproduzione" nelle Opzioni generali.

Come si può mostrare/rimuovere l'analizzatore nella finestra della playlist?

L'analizzatore della playlist fa parte della sua barra degli strumenti. Selezionare Impostazioni Configura le barre degli strumenti aggiungere/rimuovere l'analizzatore dalle Azioni attuali. Premere OK.

Come si modifica il tema del navigatore per contesti?

Bisogna scaricare un tema oppure farsene uno proprio. Installarlo con Configura &amarok;...Aspetto Stile del navigatore per contesti, premere su Installa nuovo stile.

Quali aspetti legali hanno causato il rimpiazzo dell'icona "Blue Wolf"?

L'icona era troppo simile al logo della Warp Graphics Inc., così è stata rimossa per evitare problemi.

Non c'è alcuna visualizzazione. Come si può ottenerle?

Bisogna installare la versione più recente di libvisual.

Come si fa ad aggiungere i flussi preferiti ad &amarok;?

Prima di tutto, bisogna caricare il flusso nella playlist. Ci sono molti vie per farlo. Su può semplicemente fare clic su un URL Stream-Playlist in Konqueror, &amarok; aprirà automaticamente il flusso. Per esempio su shoutcast.com, fare clic sul pulsante "Tun In". Oppure si può usare la funzione "Aggiungi media" per caricare un flusso. Una volta caricato il flusso, si può salvarlo facendo clic con il pulsante destro su "Playlist attuale" nel navigatore della playlist, poi selezionare "Salva" e dargli un nome significativo. Allora il flusso sarà aggiunto nella vista del navigatore della playlist per usi successivi.

## Barra laterale di Konqueror

Cos'è la barra laterale di Konqueror?

Questa permette di monitorare/controllare &amarok; mentre si naviga con Konqueror. Per visualizzarla, avviare Konqueror, premere F9 per mostrare la barra laterale, fare clic sulle preferenze (primo pulsante), nel menu a discesa scegliere Aggiungi nuovo Barra laterale di &amarok;.

## Audioscrobbler

Cos'è Audioscrobbler?

Audioscrobbler è un servizio gratuito che invia informazioni riguardanti i brani riprodotti ad un server indipendente. L'iscrizione al servizio è gratuita e richiede solamente la scelta di un nome utente ed una password che non siano già in uso. Audioscrobbler è attualmente utilizzato in &amarok;.

Non voglio che &amarok; invii informazioni ad Audioscrobbler!

Disabilitare "Invia le tracce che riproduco" per evitare l'interrogazione di Audioscrobbler per i brani riprodotti.

Dove trovo il gruppo &amarok; di Audioscrobbler?

Il gruppo &amarok; di Audioscrobbler si trova qui: &amarok; Audioscrobbler Group

## Domande generali su Motore/Riproduzione

Quale motore sonoro bisognerebbe usare?

È meglio fare riferimento a Confronto motori audio.

Quale versione di ALSA bisognerebbe usare?

Se l'uscita è su ALSA, bisognerebbe utilizzarne la versione più aggiornata possibile! Vecchie versioni hanno causato molti crash e l'attribuzione errata di molte segnalazioni di crash.

Ho installato GStreamer/xine/ecc., ma il motore audio relativo non viene rilevato. Cosa succede?

Probabilmente &amarok; è stato compilato prima di aver installato xine e/o gstreamer, perciò la routine ./configure non li include nella lista dei motori da configurare. Bisogna ricompilare &amarok;.

Ho ricompilato &amarok; dopo aver installato gstreamer e/o xine, ma il motore non viene ugualmente mostrato. Cosa è successo?

Probabilmente si sta usando una distribuzione che comprende librerie di sviluppo separate dalla libreria principale, perciò anche se gstreamer è installato &amarok; non può collegarsi a lui perché gstreamer-devel non è installato. Lo stesso problema esiste per xine, bisogna installare xine-devel se la propria distribuzione separa i pacchetti in questa maniera. Non bisogna dimenticarsi di ricompilare &amarok; dopo aver installato i pacchetti di sviluppo.

## Motore GStreamer

Perché c'è sempre un'interruzione anche se si abilita la dissolvenza?

Assicurarsi di non aver installato gst-ffmpeg. Installare, invece, il plugin gst-mad.

Ottengo questo errore: "GStreamer-CRITICAL **: Factory for `adder' has no type.". Come lo risolvo?

GStreamer è stato compilato con Prelinking, che non è compatibile con GStreamer. Bisognerà ricompilarlo senza questa opzione. merlin-tc raccomanda: Inoltre, non usare alcun idflag quando si compila GStreamer.

Si riceve un errore "Non c'è alcun elemento presente per gestire i file di tipo audio/mp4" nonostante si abbia installato il corretto plugin gstreamer-faad.

Per riprodurre correttamente file mp4 o m4a con gstreamer, bisogna avere installato anche gstreamer.quicktime oltre che gstreamer-faad.

Si riceve un errore "Non c'è alcun elemento presente per gestire il flusso di tipo audio/mpeg".

Si sta tentando di riprodurre un flusso mp3 senza il plugin gstreamer-mad installato. Installarlo e lanciare "gst-register" come root prima di far ripartire &amarok;.

Ho una seconda scheda audio e sto utilizzando ALSA. Come faccio a far usare ad &amarok; questa anziché quella predefinita?

In Impostazioni Configura &amarok;Motore, spuntare "Dispositivo" ed inserire il dispositivo. Tipicamente questo è 'hw:0' per la scheda audio predefinita, e 'hw:1' per la secondaria

## Motore xine

Come si può variare la destinazione dell'uscita?

Se si sta usando ALSA, si potrà reindirizzare l'output ad un dispositivo specifico con xine. Impostare un file ~/.asoundrc (solo utente) o /etc/asound.conf che faccia un alias del dispositivo hardware, poi inserire questo alias nel campo "dispositivo usato per l'uscita stereo" nella scheda di configurazione del motore xine. In alternativa, si potrà immettere direttamente il dispositivo alsa (hw:0,0 o hw:1,0 e così via). Se si sceglie quest'ultimo metodo (alternativo), stare attenti che l'instradamento corrispondente plugfoo di ALSA (per es. plughw:0,0 o plughw:1,0 e così via) attraverso alsa-lib è più preferito.

Qui c'è un esempio di ~/.asoundrc per un sistema che ha a bordo il codec AC97 Intel ed un dispositivo usb-audio:

    pcm.intel8x0 {
              type plug
              slave.pcm "hw:0"
           }

           ctl.intel8x0 {
              type hw
              card 0
           }

           pcm.usb-audio {
              type plug
              slave.pcm "hw:1"
           }

           ctl.usb-audio {
              type hw
              card 1
           }

Ora inserire usb-audio nella schermata di impostazione del motore-xine e l'output dovrebbe andare al dispositivo usb-audio (con alsa-lib che gestisce correttamente la conversione del campionamento, canali e così via).

Per usare un dispositivo dmixed, assicurarsi che la casella "la scheda audio può fare mmap" non sia spuntata.

## Motore aRts

Spiacenti, il motore aRts non ha un responsabile, ma sentitevi liberi di apportare correzioni! Potreste divenire i nuovi responsabili del motore aRts di cui abbiamo un disperato bisogno!