[EN] Do you want to promote some Creative Commons music? Organize a nice DAAP Party!


1. Introduction
My post about DAAP protocol has not been written scopeless. My obiective was to introduce it to you before posting some DAAP-based ideas I have.
One of these is called “DAAP Party”, as you see from the poster below I did (text is in italian and it sounds like “DAAP Party 2007 – Bring your mp3s and your wi-fi-enabled notebook with you. We will explain you how to make friends with the other partakers just listening to their music and sharing yours with them”):


2. What and for who
The basic idea is to invite many people who owns a notebook with working wi-fi chipset in it to a place full of tables, and explain them how share their music and listen the shared one by installing on their computers, if not present, a DAAP-compatible player. Below a list of DAAP-compatible software, taken from Wikipedia (http://en.wikipedia.org/wiki/List_of_software_using_Digital_Audio_Access_Protocol):


As you see from the image, there is enough software for every platform =) And some of these programs don’t need to be installed, so they can run from a USB thumb drive as well =)
3. How-to and by who
Fundamentally, I’d organize a DAAP Party to advertise the nicest Creative Commons music out there and to favor the birth of new friends based on common musical taste, while the owners of a netlabel could organize it to promote their artists spending few dollars.
Here a list of the needed hardware:
* a wi-fi router, possibly with 802.11g support (for better performances);
* a desktop computer, also an old one, able to run Firefly Media Center and to handle some GBs of Creative Commons music on its hard drive(s), plugged via Ethernet with the router;
* a notebook with wi-fi chipset for every partaker (not provided).

4. Client or Server
Every partaker can decide to just listen shared music or to both listen and share the mp3s saved on his/her computer. The second approach is the suggested one, but not the obligated one. Depending on his/her answer, the DAAP Party committee will install on his/her computer a client software or a client/server one, if he/she has not yet it. Every partaker who decides to share music will rename his/her shared libray to his/her name or nick, so “who listen to what” will be easily recognizable for the scope of friendship.

5. Why Firefly Media Server on the computer that acts like server?
Why use Firefly on the old desktop computer I talked about before and not, for example, daapd or Tangerine?
Because Firefly Media Server:
1. it manages many “alternative” audio formats, such as Ogg Vorbis or FLAC, and convert them to mp3 on request, so the iTunes, that doesn’t support (natively) different formats than mp3, can listen to the Creative Commons music shared by the old computer acting like server;
2. it’s simple to configure and use: you have just to define in what folder you saved the audio files and start the server, it will do the rest!
3. it’s multiplatform, so you can use as server whatever computer running whatever operating system.

The first point is particularly important. Not using Firefly means that you committee have to previously transcode all non-mp3s files to mp3 -before- starting sharing, wasting time and cpu-cycles. This has to be done to mantain compatibility with iTunes. Using Firefly will avoid this wast, because it does the job for you on every iTunes-client request. Very handy.

6. Problems
1. If the DAAP Party is opened to the public and some partakers want to share copyrighted music, they have to subscribe a paper provided by the committee where they take every responsability of this kind of sharing etc;
2. The partakers using iTunes 7.0 or later, because of some limitations introduced by Apple in the original version of DAAP, will be able to listen to shared music but not to share their music to the partakers who don’t use iTunes 7.0 or later. This problem could be solved by pushing them to install an alternative client.
3. The original DAAP protocol has been designed to support max 5 unique IP addresses in the same local subnet for 24 hours. This means that the DAAP Party partakers can’t be more than 4 (one IP address is reserved for the server described above). Since I don’t own 6 computers, I didn’t test if this limit is valid also for the “open” version of DAAP (the one used by all the players except iTunes), but if we discover than this limit is not valid for it, we could solve the max 5 IPs problem just not using iTunes.

7. Possible implementations
1. Netlabels owners can organize a DAAP Party to promote their artists.
2. The committee of a Linux Day could provide a DAAP service during all the days of the event, as support of eventual keynotes about Creative Commons and other open licenses or just to promote the free music sharing and downloading (clients as Banshee permit to copy DAAP-available music on local disk with a simple drag’n’drop).
3. A bar or a pub could setup a free DAAP service dedicated to its geek customers.

8. Conclusions
I think I gave away enough ideas, so I’d like come comments or emails about this topic =) This post, as all the others in this blog, is released under the terms of Creative Commons license, so, if in the next future you will organize a DAAP Party, please let me know =)

9. Webbografia
“iTunes”: http://www.apple.com/itunes/overview/
“Banshee”: http://banshee-project.org/Main_Page
“Amarok”: http://amarok.kde.org/
“Firefly Media Server for Linux and Windows”: http://www.fireflymediaserver.org/
“Firefly Media Server for Mac”: http://www.rokulabs.com/firefly
“MyTunes and OurTunes software page”: http://www.saveourtunes.com


[IT] Vuoi promuovere la musica Creative Commons? Organizza un bel DAAP Party!


1. Introduzione
Il mio post relativo al protocollo DAAP (*LINK*) non è un post fatto a caso.
Il mio intento era introdurre tale protocollo per poi scrivere una serie di post su alcune idee che lo riguardano.
Una di queste è organizzare un DAAP Party, per il quale ho fatto il piccolo manifesto che vedete in basso:


2. Cosa e per chi
L’idea di base è invitare molta gente dotata di un portatile con chipset wi-fi in un luogo dotato di tavoli, e permettergli di ascoltare e/o far scoltare la propria musica installando sul loro computer, se non già presente, un player compatibile col protocollo DAAP. Ecco la lista dei software compatibili, presa da Wikipedia (http://en.wikipedia.org/wiki/List_of_software_using_Digital_Audio_Access_Protocol):


Come vedete, c’è ampia scelta per tutte le piattaforme =) E alcuni non necessitano neanche di installazione, quindi possono essere usati anche da una penna usb =)

3. Come e da chi
Principalmente, io organizzerei un DAAP Party per promuovere musica Creative Commons e per favorire la nascita di nuove amicizie in base ai comuni gusti musicali, mentre i gestori di una netlabel potrebbero organizzarlo per promuovere la musica dei propri artisti con una spesa davvero contenuta.
Ecco l’hardware necessario:
* un router wi-fi, possibilmente che supporti il protocollo 802.11g (più veloce del 802.11b);
* un computer desktop, anche vecchiotto, capace di far girare Firefly Media Server e capace di immagazzinare qualche decina di GB di musica Creative Commons sul suo/sui suoi hard disk, connesso via Ethernet al router;
* un computer portatile con chipset wi-fi per ogni partecipante (non fornito dagli organizzatori).

4. Client o Server?
Ad ogni partecipante sarà chiesto se voglia solo ascoltare la musica condivisa degli altri o voglia a sua volta condividere gli mp3 presenti sul proprio computer. Il secondo approccio è ovviamente consigliato, ma non obbligatorio. In base alla sua risposta, gli organizzatori gli forniranno un software solo client o client/server, se non ne fosse già dotato. Probabilmente gli utenti Linux avranno già a disposizione un software compatibile con il protocollo DAAP installato nella propria Linux-box, tipo Banshee, Amarok o Rhytmbox, così come gli utenti Mac avranno iTunes.
Sarà poi chiesto ad ogni partecipante di rinominare la propria condivisione con il proprio nome o nick, in modo che sia facile per altri risalire a chi ascolta cosa e fare amicizia.

5. Perchè Firefly Media server?
Perchè installare sul desktop Firefly e non, ad esempio, Tangerine o daapd?
Perchè Firefly Media Server:
1. gestisce molti formati alternativi come Ogg Vorbis o FLAC e li converte in mp3 su richiesta, in modo che anche i partecipanti dotati di iTunes, che non supporta (nativamente) formati diversi dall’mp3, possano ascoltare la musica Creative Commons;
2. è semplice da utilizzare e configurare: basta dirgli in quale cartella sono situati i file audio e avviare il server, e lui provvederà al resto!
3. è multipiattaforma, quindi potrebbe permettere agli organizzatori di riutilizzare come server qualsiasi computer a loro disposizione, a prescindere dal sistema operativo installato.

Il primo punto è particolarmente importante. Se, infatti, dal server condividessimo file in formati differenti dall’mp3, gli utenti iTunes non sarebbero in grado di riprodurli. Gli organizzatori, volendo usare un software diverso, dovrebbero quindi riconvertire tutti gli Ogg Vorbis o i FLAC in formato mp3, con conseguente perdita di tempo/cicli di CPU. Usando Firefly tale problema non esiste, perchè provvede lui, su eventuale richiesta di un client iTunes, a transcodificare on-the-fly in mp3 il file scelto.

6. Problemi
1. Se il DAAP Party è pubblico e un partecipante intende condividere della musica protetta da copyright, gli organizzatori dovranno fargli firmare un foglio in cui egli sottoscrive di essere a conoscenza dei pericoli legali legati a tale pratica, di prendersi le proprie responsabilità etc etc.
2. Se qualche partecipante utilizza iTunes 7.0 o superiore, per via di alcune limitazioni introdotte da Apple nel protocollo DAAP, potrà ascoltare la musica condivisa dagli altri ma non potrà far ascoltare la sua da chi NON usa iTunes 7.0 o superiore. Una possibile soluzione a questo problema potrebbe essere quella di fargli installare un software alternativo per la sua piattaforma.
3. Il protocollo DAAP originale è stato concepito per supportare massimo 5 indirizzi IP unici nella stessa subnet locale nell’arco di 24 ore. Ciò significa che non potranno partecipare al DAAP Party più di 4 persone (1 indirizzo IP è dedicato al server con musica Creative Commons). Non ho avuto modo di testare, non avendo 6 computer a disposizione, se tale limite sia valido anche per le implementazioni “open” del DAP, perchè se così non fosse, basterebbe che nessun partecipante usi iTunes.

7. Possibili Implementazioni
1. I gestori di una netlabel possono organizzare un DAAP Party per promuovere la musica dei propri artisti;
2. Gli organizzatori di un Linux Day possono fornire durante le giornate dell’evento un servizio DAAP ai partecipanti, per promuovere l’ascolto e il download (tramite alcuni player per Linux tipo Banshee è possibile copiare i brani dalla condivisione DAAP al proprio computer con un semplice drag & drop…) di brani gratuiti e liberi, magari come supporto ad una discussione in merito alle licenze libere, al copyleft etc;
3. Un bar o un pub può allestire un servizio DAAP per quei clienti che si portano sempre con se il proprio notebook:

8. Conclusioni
Credo di aver dato abbastanza spunti, quindi mi piacerebbero commenti o email in merito =) Questo post, come tutti gli altri del mio blog, è rilasciato sotto licenza Creative Commons, perciò se in futuro organizzerete un DAAP Party, fatemelo sapere =)

9. Webography
“iTunes”: http://www.apple.com/itunes/overview/
“Banshee”: http://banshee-project.org/Main_Page
“Amarok”: http://amarok.kde.org/
“Firefly Media Server for Linux and Windows”: http://www.fireflymediaserver.org/
“Firefly Media Server for Mac”: http://www.rokulabs.com/firefly
“MyTunes and OurTunes software page”: http://www.saveourtunes.com


[EN/IT] DAAP! DA..what?? / DAAP! DA..che cosa??


[English version]

1. Introduction
As you noticed if you read the other posts of this blog, I’m very involved in topics like: music sharing/streaming on LANs/WLANs, centralized media storage, home entertainment setups, server/client architectures applied to media contents distribution inside a house or other kinds of buildings, “silent festival” experiments (where every people who takes part in listen to music via a pair of wi-fi headphone provided by festival managment) etc..
One of the most beautiful thing about nowadays technology is that with relatively few money you can set up in your house or whatever else a nice wi-fi/cabled media contents (music, movies, podcasts, photos etc) management and distribution system, where, for example, an old recycled Pentium III-based computer with some big hard disks attached to it acts like a “(media) server”, while all the others computers of the house, both desktops and laptops, act like “clients”. Imagine to own 2 Terabytes of music, nicely archived on a 4x 500GB (or 2x 1TB) RAID system, available for listening to your laptop via wi-fi -without- having any single byte wasted for mp3s on its tiny internal 2.5′ drive =) Everybody in your house, including your nerdy grannie, could start listening to months of non-stop music in some seconds and with a minimal effort.

Doing some speedy conversions:

2TB = 2000GB = 2.000.000MB; 4 minutes = 4MB (128kbits mp3); 60 min = 1 h -> 24 h = 1 day; 30 days = 1 month;

2.000.000MB = 500.000 minutes of music in mp3 format = 8333 ca. hours = 347 ca. days = 11 ca. months!!

Yeah, you got it! 2TB of music is like 11 months of non-stop music! That should be enough for your daily music needs, doesn’t it? =) But this is not the point of this article.

2. iTunes and the DAAP protocol: benefits and problems
What I’d like to point your attention to is DAAP, formally known as
“Digital Audio Access Protocol”. If you are a regular iTunes user, you surely noticed its “Shared libraries” feature, that permits you to share your music library into your LAN (Local Area Network) and browse your buddies libraries as well in a breeze. What i really like about this feature is that:
a) it works:
b) it’s easy: you need just to activate the appropriate option inside iTunes Preferences for every client and you have done: all the copies of iTunes in the same LAN will start seeing them each others automagically and you will be able to listen to your buddies music, sort it by artist/album/genre etc.

Obviously, your LAN firewall, if any, has to be set to allow iTunes to do this =)
What’s DAAP then? DAAP is what makes iTunes sharing possible so easily. Let’s go a bit technical:

“DAAP is the iTunes Digital Audio Access Protocol, and is essentially an HTTP-like mechanism to serve music files over TCP/IP on TCP port 3689. DAAP servers usually advertise themselves using Rendezvous [..]” (from “Tao of Mac”, see Webography)
“A DAAP server is a specialized HTTP server, which performs two functions. It sends a list of songs and it streams requested songs to clients. [..] Early versions of iTunes allowed users to connect to shares across the Internet, however, in recent versions only computers on the same subnet can share music [..]. It is widely believed that Apple made this move in response to pressure from the record labels. More recent versions of iTunes also limit the number of clients to 5 unique IP addresses within a 24 hour period.”
(from “Wikipedia”, see Webography)

The first problem with DAAP, or at least with the original Apple version of it, is the 5 unique IP addresses thing. In fact, it means that If a sixth buddy comes to you house and wants to join your music-sharing LAN, he will not able to do so because of that limit. That’s why iTunes sharing is intended for personal needs only, and for that it works great, because usually in your house there aren’t more than 4-5 persons with a personal computer. In the software that uses a reverse-engineered version of DAAP (Firefly Media Server, Banshee, Tangerine etc) this limit seems to not exist (I didn’t test it myself, because I just own 3 computers).

The second problem is related to iTunes 7.0+. As reported by Wikipedia:

“With iTunes 7.0, a new ‘Client-DAAP-Validation’ header hash is needed when connecting to an iTunes 7.0 server. This does not affect 3rd party DAAP servers, but all current DAAP clients (including official iTunes before iTunes 7.0) will fail to connect to an iTunes 7.0 server, receiving a ‘403 Forbidden’ HTTP error”.

This means that if you runs iTunes 7.0+ but your buddies are stuck with iTunes 6.0 (or earlier) or they prefere a thirdy-party DAAP-compatible player (like the good Banshee for Linux), you will be able to stream music from their libraries but they will not be able to listen from your computer, because of the different autenthication method. This problem can be partially solved by upgrading your copy of iTunes to the latest available: version 7.0 brings the nice Coverflow feature in it and supports multiple libraries, so the upgrade is well worth i think.
But If your buddies doesn’t run Windows or Mac operating systems or they don’t want/can use iTunes or they can’t upgrade (iTunes 7.0 eats a bit more of resources compared to iTunes 6.0), they are out of the game.
If the music is the centralized on an unique machine (like the 2TB beast I imagined in the first paragraph), the problem can be solved in a breeze: just share music using iTunes 6.0 (or earlier) or a thirdy-party DAAP-server, like the wonderful Firefly Media Server (open source and multi-platform).

3. My experience
I use iTunes since version 4.7 or 4.9 and I always appreciated its sharing abilities. As every Apple product or technology, DAAP works always, everywhere and you don’t need to read a 128+ manual just to configure it.
When I hadn’t a router, I used DAAP many times on ad-hoc wlans (an “ad-hoc wlan” is a wifi network between 2+ computers without using an access point or a router) and via cross-patch cables. All always worked greatly. The streaming quality is amazing and also on a modest 802.11b wlan audio never lags.
Recently, I got a Linksys WRT54GL router and I’m testing the features of Firefly Media Server in a multiplatform enviroment (Mac/Windows/Linux). I put some music into my desktop computer (an old but glorious AMD Athlon 1400 with 256MB of RAM, running Windows XP Professional SP2) and I installed Firefly on it. Then I connected it to my router via Ethernet and I set up a WLAN. Both from my Apple iBook G4 laptop (running Mac OS X 10.4.9 and iTunes 7.2) and from my Toshiba Satellite M30 (running Windows XP Home SP2 and iTunes 7.1) I have had any problem into streaming music from Firefly. All works great and sounds good. The only problem I had is that iTunes for Mac doesn’t show me covers of streamed songs, while iTunes for Windows do. I have to investigate more about this problem. When I will fix some Mandriva problems, I will test Banshee with this setup as well and eventually I will write some lines about the experience =)

[Versione Italiana]

1. Introduzione
Come avrete notato leggendo gli altri post di questo blog, mi stanno particolarmente a cuore tematiche quali: la condivisione e lo streaming di musica all’interno di LAN e WLAN, l’archiviazione centralizzata di contenuti multimediali, sistemi di intrattenimento casalingo, architetture server/client applicate alla distribuzione di contenuti multimediali all’interno di una casa o di altre tipologie di edifici, esperimenti di “festival silenziosi” (festival in cui ogni partecipante ascolta la musica tramite un paio di cuffie wi-fi) etc..
Una delle caratteristiche più belle delle tecnologie odierne è che con una spesa relativamente contenuta tu possa creare in casa tua o in qualsiasi altro posto un bel sistemino wireless e/o cablato di gestione e distribuzione di contenuti multimediali (musica, filmati, podcast, foto etc), in cui, ad esempio, un vecchio computer con processore Pentium III con qualche capiente hard disk all’interno si comporti da “(media) server” mentre tutti gli altri computer di casa, sia desktop che portatili, si comportino da client. Immaginate di avere 2 terabyte di musica, simpaticamente archiviata su un sistema RAID di 4 hard disk da 500GB (o 2 da 1TB), che possa essere disponibile per l’ascolto dal tuo portatile via wireless -senza- sprecare un singolo byte in file mp3 sul suo piccolo hard disk da 2.5 pollici =)
Chiunque in casa tua, inclusa la tua nonnina informatica, potrebbe iniziare ad ascoltare mesi di musica non-stop in pochi secondi e con uno sforzo minimo. Facendo due conversioni veloci:

2TB = 2000GB = 2.000.000MB; 4 minuti = 4MB (128kbits mp3); 60 min = 1 h -> 24 h = 1 giorno; 30 giorni = 1 mese;

2.000.000MB = 500.000 minuti di musica in formato mp3 = 8333 ore circa = 347 giorni circa = 11 mesi circa!!

Sì, hai capito bene! 2TB di musica sono tipo 11 mesi di musica non-stop! Dovrebbero essere abbastanza per il tuo bisogno giornaliero di musica, no? =) Ma questo non è l’argomento di questo articolo.

2. iTunes e il protocollo DAAP: vantaggi e svantaggi
Ciò su cui gradirei focalizzare la vostra attenzione è il protocollo DAAP, meglio conosciuto come “Protocollo di Accesso all’Audio Digitale“. Se siete utenti abituali di iTunes, avrete sicuramente notato la sua funzione “Condivisione Libreria”, che vi permette di mettere in condivisione la vostra libreria musicale nella vostra LAN (Local Area Network) e di navigare all’interno delle librerie dei vostri amici in un lampo. Ciò che realmente mi piace di questa funzione è che:
a) funziona!;
b) è semplice: dovete solo attivare l’opzione appropriata all’interno delle Preferenze di iTunes per ogni client e avete finito: tutte le copie di iTunes all’interno della stessa LAN inizieranno a vedersi a vicenda automaticamente and sarete in grado di ascoltare la musica dei vostri amici, ordinarla per artista/album/genere etc..

Ovviamente, il firewall della tua LAN, se presente, deve essere settato in modo da permette ad iTunes di fare ciò =)
Cos’è il DAAP quindi? Il protocollo DAAP è ciò che rende la condivisione tramite iTunes così semplice. Andiamo sul tecnico:

“Il DAAP è il “Protocollo di Accesso all’Audio Digitale di iTunes” ed è essenzialmente un meccanismo simile al protocollo HTTP ideato per distribuire dei files attraverso TCP/IP sulla porta TCP 3689. I server DAAP di solito comunicano tra loro tramite la tecnologia “Rendezvous” [..]” (tratto dal sito “Tao of Mac”, vedi Webbografia)

“Un server DAAP è un server HTTP specializzato, che svolge due funzioni. Invia una lista di canzoni ed effettua lo streaming delle canzoni richieste ai client. [..] Le prime versioni di iTunes permettevano agli utenti ti connettersi a condivisioni disponibili su Internet, ma putroppo, nelle versioni recenti, solo i computer all’interno della stessa subnet possono condividere musica [..]. E’ plausibile credere che Apple abbia fatto questa mossa in risposta alle pressioni delle case discografiche. Le versioni più recenti di iTunes, inoltre, limitano il numero di clients a 5 indirizzi IP unici in un periodo di 24 ore.” (tratto dal sito “Wikipedia”, vedi Webbografia)

Il primo problema con il protocollo DAAP, o perlomeno con la sua versione originale sviluppata da Apple, è il fatto dei 5 indirizzi IP unici. Infatti, ciò significa che se un sesto amico viene a casa vostra e vuole partecipare alla vostra LAN di musica condivisa, non potrà farlo a causa di tale limite.
Questo perchè la condivisione tramite iTunes è intesa solo per uso personale, e per tale scopo funziona alla grande, perchè di solito in casa vostra non ci sono più di 4-5 persone con un computer personale. Nei programmi che fanno uso di una versione “reverse-engineered” del protocollo DAAP (tipo Firefly Media Server, Banshee, Tangerine etc) questo limite sembra non esistere (non ho testato di persona perchè posseggo solo 3 computer).

Il secondo problema riguarda le versioni 7.0 o successive di iTunes. Come riportato da Wikipedia:

“Con il rilascio di iTunes 7.0, un nuovo tipo di validazione lato-client è necessaria per connettersi ad un server iTunes 7.0. Ciò non riguarda i server DAAP di terze parti, ma tutti i client DAAP attuali (incluse le versioni precedenti di iTunes) falliranno nel connettersi ad un server iTunes 7.0, ricevendo un errore 403”.

Questo significa che se usi iTunes 7.0+ ma i tuoi amici sono fermi ad iTunes 6.0 (o versioni precedenti) o preferiscono un lettore DAAP-compatibile di terze parti (come il buon Banshee per Linux), tu sarai in grado di “streammare” la musica dalle loro librerie, ma loro non saranno capaci di fare lo stesso, per via del metodo di autenticazione differente. Questo problema può essere parzialmente risolto aggiornando la tua copia di iTunes all’ultima versiona disponibile: la versione 7.0 sfoggia la graziosa funzione Coverflow e supporta le librerie multiple, quindi penso che valga la pena aggiornarsi).
Ma se i tuoi amici non sono nè utenti Windows nè utenti Mac, o se non vogliono/possono usare iTunes o se non possono aggiornarlo (iTunes 7.0 richiede più risorse rispetto ad iTunes 6.0), sono fuori gioco.
Se la musica è centralizzata su un unica macchina (come la “bestia” da 2 TB che citavo prima), il problema può essere risolto in un attimo: basta condividere la musica usando iTunes 6.0 (o precedenti) o un server DAAP di terze parti, come il magnifico Firefly Media Server (open source e multi-piattaforma).

3. La mia esperienza
Uso iTunes dalla versione 4.7 o 4.9 e ho sempre apprezzato le sue capacità di condivisione. Come ogni prodotto o tecnologia Apple, il protocollo DAAP funziona sempre, ovunque e non hai bisogno di un manuale di 128+ pagine solo per configurarlo. Quando non avevo un router, ho usato il protocollo DAAP molte volte in reti wireless ad-hoc (cioè tra 2+ computer senza router o access-point) e tramite cavi cross. Tutto ha sempre funzionato alla grande.
La qualità dello streaming è superiore e anche se connessi tramite una modesta wlan 802.11b l’audio non salta mai.
Di recente, ho ricevuto un router Linksys WRT54GL e sto testando le caratteristiche del Firefly Media Server in un ambiente multipiattaforma (Mac/Windows/Linux). Ho messo un po’ di musica nel mio computer desktop (un vecchio ma glorioso AMD Athlon 1400 con 256MB di RAM, su cui gira Windows XP Professional SP2) e c’ho istallato Firefly. Poi, l’ho connesso al mio router via Ethernet e ho settato una WLAN. Sia dal mio Apple iBook G4 (su cui gira Mac OS X 10.4.9 e iTunes 7.2) che dal mio Toshiba Satellite M30 (su cui gira Windows XP Home SP2 e iTunes 7.1) non ho avuto nessuno problema nel streammare la musica da Firefly. Tutto funziona e suona alla grande. L’unico problema che ho avuto è che iTunes per Mac non mostra le copertine delle canzoni streammate, mentre iTunes per Windows lo fa. Devo investigare con più attenzione su questo problema. Quando sistemerò alcuni problemi che sto avendo con Mandriva, testerò Banshee con questo setup e scriverò eventualmente qualche linea a proposito =)ù


“DAAP on Wikipedia”: http://en.wikipedia.org/wiki/Digital_Audio_Access_Protocol
“List of Software using DAAP”: http://en.wikipedia.org/wiki/List_of_software_using_Digital_Audio_Access_Protocol
“DAAP”: http://the.taoofmac.com/space/DAAP
“DAAP Protocol documentation v0.2”: http://tapjam.net/daap/
“OpenDAAP”: http://www.opendaap.org/
“Network your music with DAAP for Linux”: http://www.linux.com/article.pl?sid=06/03/28/1738207
“Wifi Tunes for Pocket PC”: http://www.aspecto-software.com/rw/applications/wifitunes/
“Licenses, Daap and md5”: http://jerakeen.org/blog/2007/03/licenses-daap-and-md5/
“MyTunes and OurTunes software page”: http://www.saveourtunes.com
“Hacking the Linksys NSLU2: Adding an iTunes server”: http://www.smallnetbuilder.com/content/view/24299/77/
“Firefly Media Server for Linux and Windows”: http://www.fireflymediaserver.org/
“Firefly Media Server for Mac”: http://www.rokulabs.com/firefly

[IT] Le 3 netlabel del mese (Giugno 2007)


E’ tempo di buona musica gratuita e rilasciata sotto Creative Commons =)
Per la definizione di “netlabel” vi rimando alla sintetica ma esaustiva definizione che ne dà Wikipedia al seguente indirizzo: (http://it.wikipedia.org/wiki/Netlabel).

1. Thinner (http://www.thinner.cc)


La migliore netlabel in assoluto per quanto riguarda la musica elettronica ricercata a livello timbrico e melodico. Dub, techdub, ambient, techno… pubblicano un po’ di tutto ma sempre attenendosi a rigidi canoni qualitativi, che spesso portano ad avere un distacco tra un release ed un altra di parecchi mesi. Comunque, meglio questa politica di rilascio rilassata che non una politica di rilascio frenetica tipica di alcune netlabel, che spesso puntano sulla quantità e non sulla qualità, pubblicando qualsiasi merda la gente gli invii pur di ingrandire in fretta il proprio catalogo. Fino a questo momento, Thinner ha pubblicato circa 95 release (“circa” perché alcune non sono più disponibili), per un totale di oltre 5 GB di materiale.
Il server a cui si appoggiano per i download (ftp.scene.org) è molto veloce ed il sito, oltre ad essere esteticamente molto gradevole, è un esempio di usabilità e di completezza informativa; infine, ogni release è dotata di copertine e di tag corretti (“[codice_release] Titolo Album”).
Insomma, il Premio di Miglior Netlabel 2006 (http://www.mfbb.net/netlabel/netlabel/netlabel.html) se lo merita tutto =)

Releases consigliate:

2. Aerotone (http://www.aerotone.net)


Una netlabel giovane, con solo 7 release uscite fino ad ora, ma il gusto e la qualità ci sono e si sente.. eccome se si sente! =) Si tratta anche in questo caso di musica elettronica, “beautiful electronic music” come la descrivono i creatori della netlabel. Come dargli torto =) La musica di Aerotone suggerisce paesaggi e disegna nuvole di fumo nel cielo; è una musica emozionale, emotiva, incantevole. Consigliatissima =)

Releases consigliate: AER001, AER004, AER007.

3. iDeology (http://www.ideology.de)


Grande musica e grande sito: bello, completo di tutte le info necessarie e facilmente navigabile! Anche in questo caso, si parla di musica elettronica, con una gradita tendenza verso l’hip-hop e il dub fatto bene. 37 releases all’attivo, oltre 2 GB di musica, fornita in doppio formato: mp3 (per gli iPoddisti all’ascolto) o Ogg Vorbis. Consigliatissimi: Bangguru (trip-hop), Authist&Dub One! (dub), Sel & 12bitPhil (hip-hop), Broke Gringos (hip-hop), Disrupt (8bit dub). Ultimamente è possibile acquistare anche le fichissime e coloratissime spillette con il logo della netlabel, ovvero una simpatica faccina Gorillaz-style =).

Releases consigliate:
id007, id014, id021, id023, id026, id027.

Buon ascolto =)


[EN] Some funny quotes 1 =)


I read daily a lot of italian and english forums, and sometimes I stumble upon some tender/funny things like these.
Plus, some suffer of “fanboyism”, so I apologize to Linux/Windows users around here =)

“I think it is important to realize that most people do not want to know how it works. People do not want the “valuable education” that a linux install brings. They have other tasks in mind when they go to a computer. In fact it could be said that your job as a software engineer is to make sure they never have to think about “how it works” so that they can spend more time thinking about how they work.”
(mason.kramer, 05-18-2007)

“[About GIMP] Seriously I have never understood people’s fascination with this program and why it keeps getting trotted out as a photoshop alternative. If it was a commercial product no one would buy it.”
(elppa, 05-17-2007)

“Ubuntu (and any other Linux) is cool at first but the coolness quickly wears off once you realize you have to download and install extra software just to do about anything, and you constantly have to tap into the online communities to figure even the simplest tasks out. Lots and lots of toil and effort on your part just getting the damn system to do anything productive.”
(dpaanlka, 05-25-2007)

“[Ubuntu?] Sorry…..any OS that requires another dl for something as simple as playing a DVD isn’t for me.”
(skinnylegs, 05-25-2007)

“I like to do computer work; not work on my computer. That’s why I use a Mac.”

“I don’t give a fsck”

“Steve Jobs said: ‘We think basically you watch television to turn your brain off, and you work on your computer when you want to turn your brain on.'”

“My reasons for using OS X are more substantial than: ‘it’s just so cool and refined’: instant-wake from sleep, a native POSIX OS, high performance, minimal security worries, a plethora of open-source applications, all running seamlessly with Photoshop and other commercial products without a sizable performance penalty from anti-virus software. Why wouldn’t I use it?”

“[Windows] Vista is a fading theme park with a few new rides, lots of patched-up old ones and bored kids in desperate need of adult supervision running things”
(Stephen Manes, for Forbes magazine).

“Vista? I really can?t grasp the fact how you can spend six years and come up with this?!?! There simply is no innovation, nothing, nada, it?s the same old thing, only you need a faster PC to run it.”

“‘And we love them because they’re all customers!’ said Jobs about Microsoft employees working on Zune who use the iPod.” (Steve Jobs met Bill Gates at D conference, 2007)

“I am very serious when I say that I would rather purchase a apple box with nothing in it than a PC. There would be far less headaches associated with the box.”


[IT] Qualche citazione esilarante 1 =)


Frequentando vari forum, in inglese ed in italiano, ogni tanto mi capita di leggere robe tenero-esilaranti come le seguenti:

1.  “L’ho acqustata ieri on-lain”

2. “Ma anke a voi quando inserite un qualsiasi cd fa quei rumorini strani? beh.. sicuro è che sono rumori che fanno un pò di paura.. anke se mi è stato detto che sono normali, ogni volta che inserisco un cd sto con gli okki spalancati in attesa che succeda qualcosa.. per fortuna finora va tutto bene..” [niubbo mac alle prese con l’unità ottica del suo portatile…grrrraauuu!!]

3. “rispondete vi prego al treath sulla ram della kingston, è il secondo acquisto ke faccio errato..mia mamma che mi dai i soldini sta volta mi uccide” [666 The Number of the Treath!]


[EN] Auto add mp3s in a folder to an iTunes playlist


If you’d like to automatically get songs from mp3 blogs to discover new music without pain and you’d like to automatically add them to a pre-defined playlist in iTunes when the download ends, so you have just to fire up iTunes and click “Play”, well.. this tip is the right solution for you!

You need:
– a way to automatically get mp3s from blogs or from whatever else (see below);
iTunes for Mac.


For the download part, I personally use the free beta of Peel, a sort of mp3 blogs client that permits you to subscribe mp3 blogs exactly like you do with your podcasts, but also the nice script described in the post titled “MP3 Blogs and wget” by Jeffrey Venn should work fine.

If you go for Peel, you will have all music in folders like:

/Users/eldino/Music/Podcasts/PEEL/Motel Moka
/Users/eldino/Music/Podcasts/PEEL/Music for robots


As you see, you will have one new folder for every new blog you will subscribe to and Peel will download there the mp3s (a nice list of urls to start from is available at: http://musicblogwiki.elwiki.com/Music_Blog_Directory).

For the auto-add part, I did an applescript that points to an Automator workflow: the first one goes to your “Folder Action Script” folder (something like: /Users/eldino/Library/Scripts/Folder Action Scripts), while the second goes whatever you want. Ok, let’s start!

1) By default, the “eldino’s AA2P-Folder-Action” workflow adds the mp3s to a  pre-made playlist called “AA2P” (Auto Add To Playlist): this playlist must be manually created inside iTunes before beginning the game.


2) After you created the playlist, start Automator and drag the “eldino’s AA2P-Folder-Action.app” on its icon on the Dock: Automator will now show you the “internals” of my workflow: you can leave them by default or modify them for your needs (by changing the name of the playlist or the Growl notification, for example!).


3) If you change the workflow, Save it; then “File -> Save as Plug-In -> Folder Action”: give it a name and save it in the “Folder Action Script” mentioned above; then link it to your first mp3 folder.


4) Now go to your other mp3 folders, right-click on them (or ctrl-click), and add/configure them to use the AA2P script.


5) Test the game moving or copying a mp3 file to one of your mp3 folders: if all went good, 1 second after the move/copy process ends, the aa2p workflow starts and pop up in the Dock: when it disappears, check your playlist in iTunes and see the magic! 🙂

(* Originally written of macosxhints.com. The workflow is downloadable from this page: http://www.macosxhints.com/article.php?story=20070301051316596. *)


[EN] iTunes 7.0 and pearLyrics (complete)


These tips have been published on macosxhints.com some months ago. Since then, I lost my 400GB external hard disk (f*cking Packard Bell!) and I replaced it with a MacPower Pleiades USB 2.0&FW400 enclosure bundled with a Seagate 500 Gb hard drive. Dudes, this is the sexiest enclosure ever, I love it =) And 500 Gb just for my music are simply wonderful =) 170 Gb free at the moment…

Tip #1:
I actually use iTunes with two different libraries, that reside respectively in “Music/iTunes” folder (for the music i have on my laptop HD) and “Music/iTunes_400GB” folder for the music I have on my external usb HD. If you want to use pearLyrics on the second library, you have to rename “iTunes_400GB” to “iTunes” before to run pearLyrics because it seems to be only capable to read the library residing into “Music/iTunes”.


Tip #2:
If you have your mp3s on an external hard drive but you haven’t internet connection at home, you can still get lyrics for them without bring that HD with you! Here the method I use:
1) connect your Mac to Internet (i use my iBook + a free hotspot);
2) open iTunes (if you use multiple libraries, check Tip #1 before to proceed): don’t care about the “!” that will compare near the titles of your tracks, you are not going to listen to them;
3) do a playlist, name it “No Lyrics” or whatever else, and put the tracks you need lyrics for in it;
4) open pearLyrics, select the “No Lyrics” playlist and run it: pearLyrics will search the lyrics for you and it will save them as text files in the “/Users/[YourUserName]/Library/Application Support/pearLyrics/lyrics” folder;
5) when pearLyrics ends its job, close it;
6) when you go back to home, plug your external hard drive and wait until it mounts on the desktop;
7) open iTunes (if you closed it) and load the same library you loaded at point #2;
8. open pearLyrics and run it again on the “No Lyrics” playlist: now pearLyrics will write the lyrics it found & saved when you were connected inside the mp3s (Lyrics tag);
9) when pearLyrics ends its job, you can read the lyrics in the “Show Information -> Lyrics tab” (select the track, Command+I on it, “Lyrics” tab);
10) Enjoy your new & free karaoke toy =)


1) I’m an italian user, so I apologize for my bad english =)
2) pearLyrics works good with correctly-tagged music (no “unknows artist – AudioTrack09.mp3” kind of stuff…), so tag your music before use it !!! Tagging is nice!
3) pearLyrics can access to a big quantity of lyrics, but probably it will not work for your ’30s Turkmenistan folk music collection =) If you need miracles, you have to install the pearLourdes app =) or use the nice Google-search for “[ArtistName] lyrics” keywords =)

I hope these tips help you 🙂


[EN] An open letter to Mike Gregoire’s “An infrastructure for take-over” article (blocsonic.com)


Hi Mr. Mike,
I really appreciate your blocSonic site, expecially the articles, that I print to PDF and i read offline with a lot of attention. I agree with your vision of netlabel scene and I think you have greatly highlighted what It really miss, expecially in your last article “An infrastructure for take-over” (http://blocsonic.com/blog/an_infrastructure_for_take-over). I really liked this article and I’d like to write you some lines about some of its parts. I’d be glad if you could publish it on your site too, to stimulate other people to join the discussion 🙂 By the way, let’s go with the juice of my mail. ps. Sorry in advance for my crappy english 🙂

“It’s also safe to say, that if these new listeners hear just a couple net audio gems that they connect to, they’re more-likely to overcome their first inclination to think that free equals uninteresting, unprofessional or simply bad. Once a listener realizes that net audio is as good or better than mainstream music, they’re in. movement. They’re part of the movement.”

Yeah, 80% of netaudio stuff is ambientish/idm shit. I actually have 80 GB of netlabel stuff, all with right tags and covers inside the mp3s (3 years of HARD work to accomplish this!), all with a rating between 1 and 5 stars (i manage music with the wonderful iTunes), all saved on hard disk / dvds following the “netlabel url/number of release” folder scheme (example: “thinner.cc/thn084).
Since I joined “the moviment” (what’s a nice term to describe netaudio fanboys!), I stumbled upon a lot of shit.. that pushed me often to think like “this people has nothing better to do than waste all this bandwidth to upload crappy mp3s?” 🙂 But when I discovered netlabels like Thinner.cc or ideology.de, or artist like Giraffe (12rec.net), Trailing Space (kyoto.scene.org), Leonel Castillo (groovear.com), Tang Kai (camomille.genshimedia.com) -to just list the first one I think about- I said to myself: “I have to keep downloading this stuff, there are many nice pearls around!”. Well, I don’t like commercial/”common” music (“common music” is what tvs ad radios push common people to listen to), I love to discover new bands and I always need good music in the background when I study or work or walk, so maybe these pre-requisites helped me a bit to join the movement 🙂 My point is: we have to build a platform to promote the good netlabel music and the good netlabels, and we have to take out from the business the crappy ones. That’s the only way to stimulate them to increase their releases quality and consecutively increase the quality of the whole netaudio world. More quality releases float around and less are the probabilities to lose a neo-adept ‘cause he/she stumbed upon a crappy release. We need a platform capable to aggregate all the best of the great netaudio-discovery tools around (Phlow, Free Album Galore, Jamendo etc) and push it into a clean designed website (a là Digg). We need a platform with strong social features, like community boards where people actively partecipate to (not like the silent boards actually available). We need a platform with “top-50 releases”, “top-10 netlabels”, “top netalbel of the year” etc charts, and places on these charts must be really hard to conquest! People must be able to vote them, to rate them, to fuck off them. In an ideal world, netaudio may be an alternative to commercial music, not a free and legal copy of it; this means that netaudio music must be all good, because there are not commercial reasons behind it (releases with 2 decent songs and 8 craps may be not allowed!). Summed up, this is what I think 🙂 too harsh, uhuh? 🙂

“An infrastructure is clearly needed. A centralized charting system is needed, much like last.fm.[..] A net audio charting system would not be primarily to keep track of sales, it would be to track popularity and to make it easier to find great net audio.”

True. But in the platform I imagine, people upload their .m3u playlist (read: “standard, multiplatform, multisoftware playlist format” – fuck .pls or windows media crap) full of the netaudio stuff they like and the system scans it and suggests similar artist/albums (for the scanning engine, a source of inspiration could be iTunesregistry.com).

“Lastly, as I mentioned in a previous blocSonic blog post, netlabels need to make their sites USER-FRIENDLY. Experimental navigation is all well-and-good, but that won’t gain you new listeners. Why else would you run a netlabel but to provide net artists with a means to gain new listeners? Some netlabels I’ve been to are unbearable to navigate ? hidden links, image rollovers, clever names for links to the release page. All that stuff is so 1997. [..]”

It seems I’m reading the Bible here 🙂 I fuckin agree with you dude. Some netlabels sites are so badly designed that navigation is a pain. Sometimes tools like DownThemAll (a great Firefox extension to manage downloads) helps a lot into getting the “stuff” (mp3s, artworks, pdfs) to your harddrive without pain, but you need to know some geeky tricks to take advantage of it. And usually a common Internet user doesn’t know those tricks 🙂 So he/she will surely give up and point his/her nice (?) Internet Explorer to other sites. Somebody interested into start up yet another netlabel, should visit sites like Thinner.cc first: that’s an example of an usable website! It has a general catalogue, where all the releases available are nicely listed with release-code and cover in evidence; it has a dedicated page for every release, with links to: single mp3s, artwork or whole release zip; in every release page there are the description of the release and other useful info stuff as well. Just Perfect. And what about mp3 renaming scheme? Many netlabels have like 50-60 releases on their catalogues, but every mp3 is named like “i’m a foo.mp3” or “i’ma foo-DjBar-2007.mp3”. What a confusion! I think that the right way to rename netlabels mp3s is like “releasecode_tracknumber_artist_-_song.mp3” (example: “id068_03_Authist&DubOne!_-_blocSonic_Dub.mp3”). Some netlabels adopted it and i’m happy with it, but many other didn’t, so there is still some work to do. And what about tags? Tags are the most messed up aspect of netaudio scene. Thinner and few others netlabels adopted the following tagging scheme for “Album” tag: “[releasecode] Album title”. That may be THE standard for me. It works damn good when you manage your music collection using a software like iTunes (or Amarok, if you are a Linux user) that provides you a general view of your collection. Sorting by album will sort all your releases for netlabel and release code, what a nice thing 🙂 So you will know in a breath what releases you miss, what releases you have, what netlabel you like more etc. I do this kind of tagging myself since 3-4 years and It works greatly! Well, if you use Windows Media Player temp playlists to listen your stuff, you will not notice the difference 🙂

There is good netlabel stuff around here but we miss a centralized platform to promote it. We need more usable netlables sites, more charts, more social features, better tagging. It could be nice to share download-links lists to import in your favourite download manager, to improve the netaudio spreading. We have the ideas, but hey somebody must code them for us 🙂

eldino (aka ladproject), Italy

(* I sent this open letter via e-mail to Mike Gregoire, owner of blocSonic netlabel, but I didn’t get any reply. So I decided to publish it on my personal blog. Original article I refer to is available at: http://blocsonic.com/blog/an_infrastructure_for_take-over. *)

[IT] Chi sono


Alcune notizie sparse su di me:
* il mio nick è eldino;
* ho quasi 24 anni;
* ho una laurea triennale in Restauro con ottimi voti;
* smanetto da 10 anni con pc dos/windows/linux e da un annetto con un Mac;
* adoro i computer e la tecnologia in generale, perché penso siano l’alter-ego moderno della carta e della matita;
* adoro le robe creative e intelligenti;
* mi piace scriptare (bash, applescript, python, dos..) e realizzare automatizzazioni sempre più complesse sui miei computer, in modo che lavorino senza nessun intervento da parte mia;
* adoro ascoltare musica non commerciale e sconosciuta, in particolare di band senza contratto discografico e/o che distribuiscono il proprio lavoro gratuitamente sotto licenze libere (tra tutte, le Creative Commons);
* adoro iTunes e il mio iPod mini;
* adoro la grafica, Photoshop, la fotografia in bianco&nero e il fumetto (giapponese e d’autore in primis);
* adoro scrivere;
* adoro leggere e tenermi informato giornalmente su decine di argomenti diversi;
* i videogiochi non mi attirano affatto, eccetto alcuni (Super Mario Bros, Age of Empires II, Sacred, alcune roms del Mame e pochi altri) a cui gioco da anni senza mai stancarmi;
* non comprendo chi passa i pomeriggi davanti alla playstation giocando con giochi che prevedono l’uso di un manuale (es. Final Fantasy) e una quantità di tempo talmente elevata per essere esplorati per intero, che vanno oltre la stessa concezione di “gioco” (= qualcosa ideata per divertire, rilassare);
* non mi interessano le cose che spengono il mio cervello (tv, banalità, alcol, fumo, erba, stupefacenti vari, calcio, Maria de Filippi…);
* tendo a discriminare e ad offendere pesantemente chi fa uso di “Amici”, “Saranno Famosi” e “Grande Fratello” e chi ambisce a diventare un divo di cartoncino bristol, sognando di entrare nei sopracitati “bidoni” (dell’immondizia) televisivi, invece di studiare e valorizzare la propria individualità;
* ascolto la radio;
* registro giornalmente e conservo da anni in formato mp3 le puntate dei programmi radiofonici “Lo Zoo di 105” e “B-Side“;
* non mi ritengo bello;
* non guardo Studio Aperto;
* non sono affatto attratto dalla celebrità;
* a volte compro i cd originali di alcune band che meritano la spesa;
* ho la patente da 5 anni;
* mi piace la buona cucina;
* credo che gli RSS e i Podcast siano degli ottimi strumenti di accrescimento culturale;
* uso Firefox da anni per navigare sul Web.

Ce ne sarebbero altre ma mi fermo qui, avete capito più o meno che tipo sono 🙂

Ora passiamo al mio computer principale:

Eh sì, come avete intuito si tratta di un Apple iBook G4 1,33 con lo schermo da 12 pollici, 512Mb di RAM e una batteria che dura 5 ore e1/2. Un piccolo gioiellino, da cui sto scrivendo questo post e con cui scriverò anche tutti i post successivi =)
Se volete scrivermi, la mia email è: numbwork@gmail.com.