Amarok 1.4.5, nuove funzionalità e sviluppatori italiani

Grande fermento nell'aria. Saranno le temperature un po' al di sopra della media stagionale... In teoria saremmo ancora in pieno inverno, eppure c'è la primavera che invade il cielo, le strade e le città non sembrano più le stesse e, in tutto ciò, il mio grande stupore è stato quello di ritrovare la notizia delle nuove funzionalità di Amarok sul dot.kde.org (in particolare all'indirizzo http://ljubomir.simin.googlepages.com/awnissue5). Non è stato precisamente la notizia in sé che mi ha stupito, infatti non è la prima volta che sul dot si ritrovano questi tipi di articoli. Il particolare che mi ha tanto rallegrato è stato quello di vedere che tra le immagini e le nuove caratteristiche di punta della nuova versione di Amarok, tra una di queste funzionalità ce n'è una che conosco molto bene. Durante le feste di Natale l'ho realizzata io, personalmente.

Sì, sì. Non mi sto inventando nulla. Ho scritto una patch per Amarok, è piaciuta molto e non solo è stata inclusa, ma addirittura se ne parla tanto in giro. Sono proprio contento che una volta che uno sviluppatore italiano fa qualcosa per KDE poi lo vengano a sapere tutti. Il mio dovere non è solo quello di gestire il sito ufficiale italiano di KDE, ma è anche quello di documentare queste piccole soddisfazioni personali, anche perché sono perfettamente in linea con KDE Italia. In ogni caso non sono il primo sviluppatore italiano che da man forte al progetto Amarok, infatti tra i vari contributi c'è stato in precedenti versioni quello dell'autore di KMobileTools.

Beh, ora che avete a disposizione l'ideatore di questa bella funzionalità vorreste sapere come è successo?... Beh, giusto, volete sapere prima di tutto quale nuova "feature", come dicono in inglese, ho realizzato per Amarok. Nella nuova versione 1.4.5, il cui rilascio è previsto per gli inizi di febbraio, ritroverete la comoda "finestra dei filtri". Questa versione dovrebbe essere anche l'ultima che supporterà KDE 3, infatti dopo detto rilascio gli sviluppatori si concentreranno su Amarok 2 che si baserà su KDE 4.

Finestra dei filtri

La possibilità di filtrare la propria collezione musicale o la playlist in Amarok già esisteva, ma non era certamente comodo che l'utente si mettesse a scrivere il filtro a mano nella relativa casella di testo, oltre a dover conoscere le regole con cui si compone il filtro e oltre a dover sapere in qualche modo che questa cosa esisteva già. Cosa sconosciuta immagino al 95% degli utilizzatori dell'applicazione.

amarok filter editor 1

Quindi in effetti la finestra di dialogo che imposta il filtro non è stata altra che una conseguenza di voler avere una miglior usabilità dell'applicazione mettendo alla luce quello che secondo me è un ottimo e potente strumento di ricerca dei brani musicali.

Come è nato il tutto?

Durante le feste natalizie ho avuto l'esigenza di realizzare delle presentazioni fotografiche con digikam, un'applicazione davvero ottima (e che consiglio a tutti) per l'acquisizione e la gestione delle proprie foto scattate con fotocamera digitale. Nell'applicazione in questione viene calcolato il tempo esatto di durata della presentazione fotografica, quindi volendo abbinare un sottofondo musicale c'era il problema di cercare la canzone giusta che avesse una durata specifica, secondo più, secondo meno. Siccome uso Amarok per gestire la musica non sono riuscito a capire se mi era possibile cercare canzoni di durata specifica. Ho segnalato il bug e mi è stato risposto che Amarok già permetteva di filtrare la collezione musicale e la playlist con vari criteri, ma questa gran bella funzionalità non era davvero "utilizzabile", infatti a mio avviso era completamente nascosta nelle linee di codice C++ che un utente finale ignora.

amarok filter editor 2

Gli sviluppatori mi hanno così proposto di cercare di rendere il processo accessibile e intuitivo per tutti gli utenti e, visto che la cosa non era di grande difficoltà, mi sono messo in opera, ho individuato la porzione di codice che doveva essere modificata e ho iniziato ad aggiungere quello che mancava. Mi sono divertito molto con le varie opzioni, con gli elementi grafici Qt e in poco tempo ho inviato il mio lavoro tramite bugzilla. La cosa è piaciuta. L'ho depositata su SVN di Amarok e poi sono state apportate le varie migliorie. Quindi se ora volete ricercare abbastanza rapidamente un brano musicale che dura per esempio 5 minuti esatti potete farlo, se volete tutte le canzoni con bitrate superiore a 128 kbps potete farlo. Ci sono diversi criteri di filtro. Potete creare più condizioni di filtro e obbligare la ricerca a soddisfare tutte le condizioni che aggiungete (AND) oppure a verificare almeno una condizione (OR). Potete decidere di trovare tutti i brani che non rispettano una data condizione.

amarok filter editor 3

Punteggi più precisi

Marc Adler ha fatto notare un possibile problema con l'algoritmo di calcolo del punteggio. Tutti i punteggi sono memorizzati internamente come interi, e arrotondati se necessario. Ed è proprio quando si arrotonda il valore che si producono errori nel calcolo.

Per risolvere il problema, nella nuova versione di Amarok il punteggio sarà memorizzato in valori come numero a "virgola mobile", come si dice nel ramo informatico, ovvero con numero non intero.

Per maggiorni informazioni leggi le Domande ricorrenti di Amarok.

Dissolvenza incrociata e diminuzione graduale del suono

Sempre con la nuova versione 1.4.5, in Amarok ci sarà differenza tra "dissolvenza incrociata" e "diminuzione graduale del suono". La dissolvenza incrociata si verifica tra due tracce, mentre la diminuzione graduale del suono si verifica alla fine (dell'ultima traccia). Entrambe le opzioni sono controllabili separatemente nella finestra delle impostazioni.

amarok dissolvenze

Colori della playlist configurabili

Il colore dei nuovi elementi della playlist, come introdotto in una delle precedenti newsletter di Amarok, è ora configurabile. Forse si dovrebbero usare alcuni colori di sistema come predefiniti?

amarok colori playlist

Un po' di messaggi con DCOP

Tutti i regolari visitatori di questo sito conosceranno DCOP, e se non è così basta leggersi l'articolo in due puntate pubblicato proprio su queste pagine. Nel nuovo Amarok sono state introdotte alcune nuove chiamate DCOP. Vediamo alcuni esempi di chiamate DCOP nuove e vecchie:

Aggiornamento collezione: dcop amarok collection scanCollectionChanges

Rilettura della collezione: dcop amarok collection scanCollection

Per ulteriori informazioni vedere la newsletter #4 di Amarok.

Comunicazioni con l'utente:

dcop amarok playlist popupMessage "Ciao, sono uno script DCOP"
dcop amarok playlist shortStatusMessage "Some useful info"

amarok e DCOP

Chiusura di Amarok:

dcop amarok MainApplication-Interface quit


Segnala su: Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a FaceBook Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a digg Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a reddit Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a Yahoo My Web Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a Ma.gnolia Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a Google Bookmarks Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a Segnalo Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a OKnotizie Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a Bookmark.it Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a Diggita Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a NotizieFlash Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a Kipapa Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a MySpace Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a ZicZac Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a Twitter Aggiungi 'Amarok 1.4.5, nuove funzionalità e sviluppatori italiani' a Technotizie


Commenti degli utenti

Invia nuovo commento

  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Maggiori informazioni sulle opzioni di formattazione.

CAPTCHA
Questa domanda serve a verificare che il form non venga inviato da procedure automatizzate