Gestire un riproduttore di file musicali Sony WALKMAN senza usare SonicStage

Attenzione: Questo post parla di software in versione beta.
Se non si è disposti ad affrontare il rischio di uno o più malfunzionamenti, si passi oltre.

I riproduttori di file musicali Sony WALKMAN sono un’alternativa economica e funzionale ai più blasonati iPod, Zen e simili. Hanno solo due piccoli problemi:

  • Memorizzano i dati con un formato di incapsulazione proprietario DRM-enabled, ATRAC (e anche se sembra che Sony sia in vena di ripensamenti a questo proposito, penso ci vorrà del tempo prima che le scorte di magazzino vengano sostituite e si renda disponibile un prodotto della stessa durevolezza al medesimo prezzo).;
  • Richiedono la “risposta di Sony ad iTunes”, SonicStage: questo software, disponibile esclusivamente per Microsoft Windows non sempre funziona - anche se a me, per la verità, non ha mai dato problemi, neanche dentro una macchina virtuale VMware/VirtualBox - e non permette di ritrasferire un file dal lettore al proprio computer se non si dispone dell’originale.

Se per il primo punto non possiamo farci nulla, possiamo, invece, liberarci dell’applicativo Sony (e di Windows) grazie a Symphonic, l’erede del progetto NW-E00x MP3 File Manager che promette di funzionare su uno spettro più vasto di riproduttori. Col mio NW-S202F ha funzionato :-)  .

Passare a Symphonic, come vedrete, non è indolore: non potrete più utilizzare SonicStage col vostro lettore, e potrete (a quanto vedo, e credo solo per il momento) caricare solo file MP3. Non provate a forzare il caricamento di altri tipi di file: il vostro lettore andrà di matto, fidatevi - se però convertirete il/i vostro/i file in MP3 (come in questo caso) non ci saranno problemi.

In compenso, però, potrete portarvi sempre dietro il nuovo music manager, perchè occupa solo pochi KBytes.

Ecco cosa bisogna fare:

  1. Installare almeno1 Java Runtime Environment 6. Il web è pieno di HOWTO che trattano l’argomento: chi utilizza Debian etch e non ama sporcarsi le mani con troppi pacchetti instabili può seguire la procedura descritta qui, modificando opportunamente il nome dell archivio .bin nel caso scelga di usare il JRE.
  2. Scaricare l’ultima release di Symphonic (al momento la 0.1.1b) da qui, decomprimiamola in $HOME/symphonic e creiamo uno script in $HOME/bin (directory che dovrebbe essere presente nel nostro PATH) di nome symphonic con questo contenuto:
    #!/bin/bash
    cd  $HOME/symphonic; java -jar JSymphonic_0.1.1b.jar $*

    Renderemo eseguibile lo script con chmod +x $HOME/bin/symphonic.

  3. Mount-are ;-) il lettore, e spostare la directory omgaudio/ nella vostra home, per poi salvarla da qualche parte come copia di backup, da ripristinare nel caso qualcosa andasse storto; sì, perderete tutte le canzoni già memorizzate sul lettore, ma è necessario.
  4. Scaricare e porre sul lettore la nuova directory omgaudio presente in quest’archivio.
  5. Lanciare l’applicativo da terminale con $HOME/bin/symphonic o, in alternativa, tramite doppio click su uno shortcut che ci siamo creati. Al primo avvio (o quando il lettore non è stato mount-ato), Symphonic ci dirà che non c’è nessuna periferica configurata:


    Device not found

    Device not found

    Non appena si preme OK, viene aperta la finestra in cui sarà possibile specificare i percorsi mancanti:

    Set path
    Set path

    Specificate nella prima riga il mount point del lettore, nella seconda la posizione della vostra musica.

Da qui in poi, dovrebbe esservi tutto abbastanza familiare. Se così non fosse, commentate.
Enjoy :-)


1 nel senso che, se non siete sviluppatori, non ha senso scaricare ed installare il Java Development Kit.

48 commenti

  1. Inviato 26 Gennaio 2008 alle 19:12 | Permalink

    Ciao Emanuele. Sono in difficoltà. Non sono assolutamente esperto di linux. Ho Gutsy e un lettore Sony NW-E105. Quando dici “creiamo uno script in $HOME/bin” non capisco. La cartella è /bin. Mi manca qualcosa. Vado comunque avanti (!?) e al comando “java -jar JSymphonic_0.1.1b.jar $*” già si apre Symphonic e mi chiede Path (/media/disk) e dove trovare i file da caricare (/home/raf/Scrivania). A questo punto carico due mp3 ma nella schermata di Symphonic in basso a sinistra mi dice “Changes haven’t been applied”. E il lettore mi dà i titoli ma mi dice “MG error”. Mi rendo conto di essere abbastanza incompatibile ma c’è qualche spiegazione (chiarissima!) che puoi darmi?
    Grazie.
    Raffaello

  2. Inviato 26 Gennaio 2008 alle 21:46 | Permalink

    Raffaello: $HOME è la variabile d’ambiente che si riferisce alla tua home directory. Se il tuo nome utente è raffaello, $HOME sarà sostituito, nel comando, da /home/raffaello. Devi scriverlo così com’è: $HOME.

  3. Raffaello
    Inviato 26 Gennaio 2008 alle 22:38 | Permalink

    Grazie Emanuele per la spiegazione. Ho ripetuto tutto il processo da zero ma il risultato è lo stesso: vedo i titoli ma poi appare “MG error”. Mi è un po’ più chiaro il meccanismo. Buon lavoro.
    Raffaello

  4. Giorgia
    Inviato 27 Gennaio 2008 alle 21:55 | Permalink

    Ciao!
    Ho un problema, ovvero ho collegato un sony walkman nw-a1000 a linux usando Symphonic e sono riuscita a inserirci delle canzoni, ma quando poi ho provato a ricollegarlo su windows con il software in dotazione non me l’ha letto. Proprio non lo rileva. Sai per caso cosa può essere successo?
    C’è modo di rimediare?
    Grazie,
    Giorgia

  5. Inviato 27 Gennaio 2008 alle 22:22 | Permalink

    Giorgia:

    Sai per caso cosa può essere successo?

    Il database è stato convertito nel formato usato da Symphonic (che non è una piena reimplementazione di quello di SonciStage

    C’è modo di rimediare?

    Se hai fatto un backup della directory OMGAUDIO prima di darlo in pasto a Symphonic, sì, sostituendo la copia di backup (e perdendo i file aggiunti su GNU/Linux). L’utilizzo di SonicStage e Symphonic è alternativo, purtroppo.

  6. Danny
    Inviato 28 Gennaio 2008 alle 22:38 | Permalink

    ciao a tutti ho un problema mi e sstato fatto per il compleanno un sony nwz-s516 solo che ho un problema….quando lo vado a collegare il computer non riesce ad istallare i driver per l’usb penso…perche se vado su periferiche e provo a forzare l’istallazione mi dice codice 28 non è stato istallato i software…come posso fare?qualcuno sa che driver ci vogliono?vi prego aiutatemi!

  7. Inviato 28 Gennaio 2008 alle 23:11 | Permalink

    Danny: Forse ti serve una versione più recente di SonicStage, o forse il lettore non funziona bene, non saprei dirlo dal tuo resoconto.

    Questo non è un forum, e sei off-topic, comunque.

  8. emiljano
    Inviato 3 Febbraio 2008 alle 20:58 | Permalink

    nn riesco a sentire la usica che o meso dentro al mio sony mp3 che sara suceso prima lo sentivo e adeso nn riesco a sentire come devo fare

  9. Inviato 3 Febbraio 2008 alle 21:37 | Permalink

    emiljano: Se desideri avere risposte, ci sono due requisiti fondamentali da soddisfare:

    1) Fornire maggiori dettagli (configurazione del tuo sistema, modello del tuo lettore, che cosa hai fatto prima o dopo il malfunzionamento).
    2) Scrivere in italiano corretto.

  10. Baldo
    Inviato 6 Febbraio 2008 alle 2:08 | Permalink

    Caro Emanuele ho un lettore mp3(si fa per dire) Sony Walkaman modello NW-E107 odio il programma sonic stage!!!
    ho letto il tuo topic e cosa hai realizzato. Mi piacerebbe avere questo programma nel mio lettore sony, ma essendo completamente negato in script path ecc.. ecc.. (non so cosa sono) vorrei sapere se potresti mandarmi il file per posta.
    nell’attesa di una risposta ti lascio il mio indirizzo email rimosso, già fornita nel form e ti auguro buon lavoro

  11. Inviato 6 Febbraio 2008 alle 12:50 | Permalink

    Baldo: Se mi dici che odi SonicStage, presumo che tu stia utilizzando Windows. I passaggi da seguire sono gli stessi, ma ci sono alcune varianti nello script da usare per lanciare il programma (variazioni di poco conto).

    Se mi scrivi dove hai installato il Java Runtime Environment e Symphonic, posso scrivere nei commenti uno script modificato.

    P.S. : Laddove sia fornita la possibilità di commentare gli articoli non do supporto via e-mail, a meno di particolari eccezioni.

  12. Baldo
    Inviato 6 Febbraio 2008 alle 16:37 | Permalink

    grazie x la tempestiva risposta, cmq il ho un pc HP e utilizzo windows xp sp2
    ho istallato il java runtine environment su C:\Programmi\Java\jre1.6.0_03
    il symphonic l’ho scaricato e ce l’ho su desktop cosi come il OMGAUDIO.zip.
    scusami ma non so dove mettere mano. help me!

  13. Inviato 6 Febbraio 2008 alle 22:59 | Permalink

    Baldo:

    Apri il Blocco Note (Start -> Accessori -> Blocco note)
    Scrivi queste righe, e salva il file come symphonic.bat nella cartella in cui è installato Symphonic:

    @echo off
    C:\Programmi\Java\jre1.6.0_03\bin\java.exe -jar JSymphonic_0.1.1b.jar %1 %2 %3 %4 %5 %6 %7 %8 %9

    Collega il tuo lettore, sposta tutto il suo contenuto in una cartella a tuo piacimento, e decomprimici sopra OMGAUDIO.ZIP con WinZip/WinRAR/quello che usi
    Avvia Symphonic facendo doppio click sullo script che hai creato, e quando ti appare il messaggio d’errore, segui la procedura descritta nel post: l’unica differenza è che dovrai specificare, come percorso per il lettore, la lettera che Windows gli assegna dopo che lo colleghi, seguita da una slash inversa (che so io, F:\)

    Se ci sono ulteriori problemi, ricommenta.

  14. baldo
    Inviato 7 Febbraio 2008 alle 9:25 | Permalink

    Ciao Emanuele,
    ho fatto alla lettera cosa mi hai detto e il programma funziona, mi trasferisce le canzoni nel lettore, però non le posso ascotare xke sul display del lettoe c’è scritto: (titolo della canzone seguito da MG ERROR) e non mi legge le canzoni.
    ho pensato di aver estratto male il file OMGAUDIO.zip e ho riprovato ad estrarlo nel lettore, ma tutto inutile compare sempre la scritta MG ERROR.
    Nel ringrazarti sempre x la tua disponibilità ti chiedo ancora aiuto.

  15. Inviato 7 Febbraio 2008 alle 14:15 | Permalink

    Baldo: Purtroppo sei sfortunato. Symphonic viene scritto senza alcun’aiuto da parte di Sony, e quindi è altamente probabile che non funzioni con tutti i loro lettori. Questo è purtroppo il tuo caso. Per il momento, dovrai continuare ad usare SonicStage.

  16. baldo
    Inviato 7 Febbraio 2008 alle 16:22 | Permalink

    ok grazie x la tua disponibilità.
    Alla prossima

  17. filippo
    Inviato 18 Marzo 2008 alle 16:13 | Permalink

    Ciao…
    Ho seguito tutti i passaggi che mi hai detto… ma non mi riesce farlo proprio partire… quando faccio partire lo script mi scrive così:

    filippo@Pc-Filippo:~$ $HOME/bin/symphonic
    /home/filippo/bin/symphonic: line 2: cd: /home/filippo/symphonic: Permesso negato
    Failed to load Main-Class manifest attribute from JSymphonic_0.1.1b.jar

    cosa devo fare?
    grazie…

  18. filippo
    Inviato 18 Marzo 2008 alle 16:20 | Permalink

    Scusa… ho risolto i problema dei permessi nella cartella ma mi da sempre questo problema…

    filippo@Pc-Filippo:~$ $HOME/bin/symphonic
    Failed to load Main-Class manifest attribute from JSymphonic_0.1.1b.jar

    che faccio?

  19. Inviato 18 Marzo 2008 alle 17:17 | Permalink

    filippo: Mi viene da pensare che tu non stia usando il JRE 1.6 (lo devi installare a mano, quasi nessuna distribuzione lo offre di suo).

    Comunque, conviene usare la nuova versione di Symphonic, la 0.2b, uscita di recente e reperibile sempre su SourceForge.

  20. filippo
    Inviato 18 Marzo 2008 alle 18:52 | Permalink

    Bene… Ho messo java e l’ho aggiornato…
    solo che ora sda questo problema…

    filippo@Pc-Filippo:~$ $HOME/bin/symphonic
    Unable to access jarfile JSymphonic_0.1.1b.jar

    Consigli?

  21. Inviato 18 Marzo 2008 alle 19:19 | Permalink

    filippo: Non ne sono sicuro, ma credo che il problema che hai adesso abbia a che fare con il CLASSPATH. Prova a eseguire

    CLASSPATH=. $HOME/bin/symphonic

    Tutto ciò è molto strano, comunque, perchè sul sistema dove eseguo Symphonic non ho settato alcun CLASSPATH.

  22. filippo
    Inviato 18 Marzo 2008 alle 19:32 | Permalink

    ecco la risposta…

    filippo@Pc-Filippo:~$ CLASSPATH=. $HOME/bin/symphonic
    Unable to access jarfile JSymphonic_0.1.1b.jar

  23. Inviato 18 Marzo 2008 alle 19:36 | Permalink

    Non so che dire, allora. Se tutto è stato configurato a dovere (ad esempio, in Debian/Ubuntu/… /etc/alternatives/java punta al corretto eseguibile) dovrebbe funzionare :-|

  24. filippo
    Inviato 18 Marzo 2008 alle 19:50 | Permalink

    bah… io ho tutto configurato… riproverò a rifare i procedimenti da capo… semmai ho sbagliato in qualche passaggio… non so che dire…

  25. filippo
    Inviato 20 Marzo 2008 alle 9:07 | Permalink

    una domanda.. Lo script deve essere chiamato semplicemente symphonic o symphonic.sh?

  26. filippo
    Inviato 20 Marzo 2008 alle 9:34 | Permalink

    Non considerare i miei due commenti precedenti… ora il programma mi parte… solo che dopo aver montato il lettore, come avevi detto, chiede la directory del lettore e della musica sul pc locale… la cartella locale della musica me la trova… non mi trova il mount point del lettore…. io metto ” /media/disk ” ma quando pigio su ok, non me lo monta… e siamo alle solite… PS: sul pc è montato e posso accedere alla cartella del lettore…

  27. filippo
    Inviato 20 Marzo 2008 alle 12:30 | Permalink

    Ce l’ho fatta a montarlo… ma ora come trasferisco le canzoni, come le apro sul letto (NW-e405) mi da MG-error (che significa che non riesce a leggerle)… cosa faccio?

  28. Inviato 21 Marzo 2008 alle 0:01 | Permalink

    filippo: Se ti da quell’errore, Symphonc non supporta il tuo lettore (non li supporta tutti). Prova ad aggiornarlo alla versione 0.2b, altrimenti c’è poco da fare.

  29. filippo
    Inviato 21 Marzo 2008 alle 9:12 | Permalink

    ok… proverò… grazie…

  30. Thomas
    Inviato 4 Maggio 2008 alle 18:02 | Permalink

    Ciao Emanuele Cipolla, tu sei l’unico in tutto il web che può darmi una mano;
    Ho letto tutto alla lettera e credo di essere riuscito a far partire correttamente il programma però ho ancora dei problemi:
    1)io ho il modello “Sony Walkman NW-E005″, riesco ad inserirci le canzoni senza nessun problema, però quando vado ad ascoltarle il lettore mi dice “FORMAT ERROR”, per caso il mio è un modello incompatibile con Symphonic?
    2)io ho un “Mac OS X 10.5.2″, può influire sul processo?
    grazie per l’aiuto

  31. Inviato 4 Maggio 2008 alle 21:03 | Permalink

    @Thomas:

    1) Credo proprio che sia incompatibile.
    2) No. Il programma è scritto in Java ed è distribuito sotto forma di bytecode indipendente dalla piattaforma - questo, di per sè, potrebbe anche non voler dire nulla, ma sul sito ufficiale di Symphonic non vengano poste limitazioni sul sistema operativo su cui eseguire il programma.

  32. ingrid
    Inviato 13 Giugno 2008 alle 20:01 | Permalink

    Ciao, ho in walkman sony, non so per quale motivo quando voglio ascoltare la musica mi esce “no dete” ma, quando lo collego al connettore USB e vado su media player non risulta che le canzoni siano cancellate. Come faccia a sistemarlo o a d’aggiornarlo.Grazie e ola.

  33. Inviato 13 Giugno 2008 alle 23:46 | Permalink

    ingrid: L’unico metodo che conosco è prendere questo file, cancellare i file del lettore (da Risorse del Computer) e decomprimere il file scaricato su di esso. Non so se potrai, però, riutilizzarlo con SonicStage.

    Questo però non vale se il tuo WALKMAN è un modello recente. Se mi dici qual è ti posso confermare o smentire quanto ti ho appena scritto.

  34. giac0mo
    Inviato 27 Luglio 2008 alle 17:38 | Permalink

    ciao emanuele ti scrivo perche’: ho seguito le tue indicazioni alla lettera, symphonic funziona, ho l’OMGAUDIO nuovo.
    i file sull’mp3 ci sono ma quando cerco di ascoltarli mi da MG ERROR.
    io li ho dati in pasto al symphonic in mp3 sbaglio queto?
    oppure c’e’ qualcosaltro
    ti ringrazio in anticipo

  35. Inviato 27 Luglio 2008 alle 21:04 | Permalink

    giac0mo, penso che tu abbia fatto tutto correttamente. Semplicemente è probabile che il tuo lettore non sia supportato al momento.

  36. Eleonora
    Inviato 22 Settembre 2008 alle 20:15 | Permalink

    ho un problema, quando apro sonicstage mi dice “impossibile individuare i file necessari perasprire il database”. cosa posso fare e soprattutto che vuol dire??

  37. Inviato 22 Settembre 2008 alle 20:19 | Permalink

    Eleonora, non fornisco supporto su SonicStage appunto perchè il suo funzionamento non mi appare molto ben documentato. Posso arguire che qualcosa nei file che risiedono sul tuo lettore sia stato danneggiato. Ti suggerirei di fare un controllo del disco e di ripartire da un database vuoto come quello che ho indicato nel mio articolo. Non so, però, se questo ti restituirà la funzionalità di SonicStage (mentre Symphonic funzionerà).

  38. Eleonora
    Inviato 22 Settembre 2008 alle 20:35 | Permalink

    sto provandop a fare quello che dici nell’articolo, ma mi sono persa al punto 2… cos’è “$HOME/bin”? PATH? via che devo fare dopo che l’ho scaricato? grazie mille cmq e scusa l’ignoranza

  39. Inviato 22 Settembre 2008 alle 20:41 | Permalink

    Eleonora, visto che stai usando Windows, leggiti il mio commento n° 13, che ti spiega con cosa devi sostituire quel passaggio.

  40. Eleonora
    Inviato 22 Settembre 2008 alle 20:50 | Permalink

    ho creato symphonic.bat però se cerco di fare doppio click nn succede nulla o meglio appare per un istante una finestra nera e poi scompare… che faccio??? ps oddio scusami se rompo così tanto le scatole!!!

  41. Inviato 23 Settembre 2008 alle 15:37 | Permalink

    Eleonora, devi controllare se il tuo ambiente di runtime Java è installato nel posto che ho specificato nella riga (
    C:\Programmi\Java\jre1.6.0_03
    ) e, in caso non fosse così, modificarla.

  42. ANGELO
    Inviato 12 Ottobre 2008 alle 16:02 | Permalink

    ciao!!Spero puoi aiutarmi a risolvere un mio problema!!Ho un lettore mp3 NW…l’ho dato ad un amico per fargli scaricare sopra una lista di canzoni..!!Lui le ha scaricate (almeno a detta sua),ho acceso il lettore ma compare la scritta “NO DATABASE”.Come faccio a sentire le canzoni??
    N.B tieni ben presente che sono negato con il computer,quindi cerca per favore di spiegarmi tutto alla lettera,ok?
    grazie!!

  43. ANGELO
    Inviato 12 Ottobre 2008 alle 17:18 | Permalink

    La sigla esatta del lettore è NW-E002.Ho pensato che potesse esserti utile!!
    Be allora non mi resta che aspettare tue notizie!
    Grazie anticipatamente!!

  44. Inviato 13 Ottobre 2008 alle 12:07 | Permalink

    ANGELO, io non so cosa abbia fatto esattamente il tuo amico, ma l’unica cosa che puoi fare è partire con un database vuoto. Puoi leggere come fare nel punto appropriato dell’articolo.

    P.S. Sei pregato di non spammare la mia casella di posta se non ottieni risposta subito - la cosa può solo farmi irritare. Ovviamente il discorso vale per chiunque.

  45. Simo
    Inviato 20 Ottobre 2008 alle 22:43 | Permalink

    Ciao

    ho scoperto il tuo blog cercando su google un metodo per far funzionare il mio nw-a3000 sotto linux. Non conoscevo ancora symphonic. Hai la mia gratitudine eterna!!!!

  46. Inviato 20 Ottobre 2008 alle 22:48 | Permalink

    Simo, grazie a te :-)

  47. raissa
    Inviato 6 Novembre 2008 alle 15:20 | Permalink

    ehi, ho 1 problema… ho un sony walkman, un modello di 2 anni fa ma ancora in circolazione. ho perso tutto nel computer e nn trovo + il dischetto di installazione, conosci qualche sito dove posso trovare il programma e scricarlo??? rispondimi x favore!!!!!!!!!!!!

  48. Inviato 6 Novembre 2008 alle 15:23 | Permalink

    raissa, guarda qua.

Pubblica un Commento

La tua email non verrà mai pubblicata o diffusa. I campi obbligatori sono contrassegnati con *

*
*