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 Apple iPod, Creative 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.

33 Risposte a “Gestire un riproduttore di file musicali Sony WALKMAN senza usare SonicStage”


  1. 1 Raffaello 26 Gennaio 2008 alle 19:12

    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. 2 Emanuele Cipolla 26 Gennaio 2008 alle 21:46

    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. 3 Raffaello 26 Gennaio 2008 alle 22:38

    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. 4 Giorgia 27 Gennaio 2008 alle 21:55

    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. 5 Emanuele Cipolla 27 Gennaio 2008 alle 22:22

    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. 6 Danny 28 Gennaio 2008 alle 22:38

    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. 7 Emanuele Cipolla 28 Gennaio 2008 alle 23:11

    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. 8 emiljano 3 Febbraio 2008 alle 20:58

    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. 9 Emanuele Cipolla 3 Febbraio 2008 alle 21:37

    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. 10 Baldo 6 Febbraio 2008 alle 2:08

    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. 11 Emanuele Cipolla 6 Febbraio 2008 alle 12:50

    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. 12 Baldo 6 Febbraio 2008 alle 16:37

    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. 13 Emanuele Cipolla 6 Febbraio 2008 alle 22:59

    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. 14 baldo 7 Febbraio 2008 alle 9:25

    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. 15 Emanuele Cipolla 7 Febbraio 2008 alle 14:15

    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. 16 baldo 7 Febbraio 2008 alle 16:22

    ok grazie x la tua disponibilità.
    Alla prossima

  17. 17 filippo 18 Marzo 2008 alle 16:13

    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. 18 filippo 18 Marzo 2008 alle 16:20

    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. 19 Emanuele Cipolla 18 Marzo 2008 alle 17:17

    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. 20 filippo 18 Marzo 2008 alle 18:52

    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. 21 Emanuele Cipolla 18 Marzo 2008 alle 19:19

    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. 22 filippo 18 Marzo 2008 alle 19:32

    ecco la risposta…

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

  23. 23 Emanuele Cipolla 18 Marzo 2008 alle 19:36

    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. 24 filippo 18 Marzo 2008 alle 19:50

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

  25. 25 filippo 20 Marzo 2008 alle 9:07

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

  26. 26 filippo 20 Marzo 2008 alle 9:34

    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. 27 filippo 20 Marzo 2008 alle 12:30

    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. 28 Emanuele Cipolla 21 Marzo 2008 alle 0:01

    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. 29 filippo 21 Marzo 2008 alle 9:12

    ok… proverò… grazie…

  30. 30 Thomas 4 Maggio 2008 alle 18:02

    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. 31 Emanuele Cipolla 4 Maggio 2008 alle 21:03

    @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. 32 ingrid 13 Giugno 2008 alle 20:01

    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. 33 Emanuele Cipolla 13 Giugno 2008 alle 23:46

    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.

Lascia una Risposta




L'autore

ClaimID
LinkedIn

Alcune informazioni generali su di me sono disponibili qui.


Donami qualche soldino

Se pensi che quello che hai letto ti sia stato utile, e vuoi donarmi qualcosa, puoi farlo.

Sia chiaro che non è affatto obbligatorio: non ci sono stati, non ci sono e ci saranno contenuti per la cui fruizione dovrete pagarmi alcunchè.

Licenza

Licenza Creative Commons

Leggi le note legali

Aggregazione

Blogger Italiani
Il Bloggatore
BongoLinux
LinuxFeed
TuxFeed

Troverete alcuni dei miei post anche iscrivendovi ai servizi offerti da codesti siti.

Categorie

Archivi