1) What these "generations" stands for?
Walkmans' features have improved with time and all walkmans are not using the same database type and they have not all the same features. For instance the NW-E507 model can only natively play ATRAC and MP3 files, but the NW-A808 can play natively ATRAC, MP3, WMA and AAC files.
JSymphonic's developers have sorted the Walkmans according to their database type and their abilities. Models from the same generation have the same abilities and they are managed in the same way by JSymphonic.
The whole list of walkmans sorted by generation
is available on this page. It also gives information about each generation and precises the features implemented or missing in JSymphonic.
(
UP)
2) What are the "intelligent features" and what walkmans are concerned?
The "intelligent features" are:
- List search
- Artist link,
- Intelligent Shuffle (Release Year/Time Machine Shuffle, My Favorite Shuffle),
- Trash Bin,
- Favorite 100,
- Recent Transfers,
- Searching for songs by Rating/Rating songs,
- Searching for songs by dates played (Playback History).
Concerned players are models from generation 4 and 7.
(
UP)
3) What are the "sport features" and what walkmans are concerned?
The "sport features" are extra features only available on generation 6. These features are meant to be used by sportsman/woman and they eliminate the need to carry a separate pedometer or stop-watch while exercising.
These features are:
- footstep,
- distance & calorie counters,
- stop-watch,
- music pacer.
Only the last feature (
music pacer) depends on SonicStage. So until the sport features are supported by JSymphonic, only this last feature will be unsable.
(
UP)
4) After using jSymphonic the Walkman shows the message: "Simple Mode" or "Function limited" (or something similar), what does it means?
Some Walkmans have
intelligent features but JSymphonic is not yet able to manage these extra-features. So when the Walkman is turned on, it just states that the
intelligent features are not available. In other terms, it is running in "Simple mode".
(
UP)
5) What is that "DvID.dat" file JSymphonic ask for ?
My walkman is from 3rd generation, but after transfering music with JSymphonic, the songs (which are well shown) are not playable (I get a "MG error")
Third generation models can only read MP3 files which are encrypted according to their own key. Each model has its own encryption key. So far, JSymphonic is not able to guess this key, that's the reason why it asks for the "DvID.dat" file which contains the key.
This "DvID.dat" file is generated when one uses the
Sony's MP3 File Manager. One MP3 file needs to transfered with the File Manager to make it generate the "DvID.dat" file.
Once the "DvID.dat" file is present on the player, there is no need to use the File Manager ever.
The file "DvID.dat" file can be called "DvID.dat" or "DvID.DAT" (JSymphonic is case sensitive so be careful). It can be placed into :
- the MP3FM folder (WALKMAN ROOT/MP3FM/DvID.DAT, it is the default path, where the File Manager generates it),
- the root of the player (WALKMAN ROOT/DvID.DAT),
- the OMGAUDIO folder (WALKMAN ROOT/OMGAUDIO/DvID.DAT).
It has been most people's experience that you will need to use Windows XP or earlier to install MP3FM on your player/computer. This may be annoying to some, however since JSymphonic only needs this one file, and all the files are installed directly on your player anyway, you only need to borrow someone's Windows machine to download and install Sony's MP3 File Manager.
(
UP)
6) Why my Walkman is not able to find music transfered with JSymphonic?
My Walkman is not listed into the generation list given by the preference windows, what should I do?
Does JSymphonic support all Sony's Walkmans?
All Sony's Walkmans are not supported by JSymphonic.
Older Network Walkmans (Generation 0 to 2) are not supported because:
- generation 0 is not able to play natively MP3, therefore only ATRAC files can be transfered, but no ATRAC encoder is available,
- generations 1 and 2 use a different database type which has not been reverse-engineered yet,
- nobody showed interest to spend time to implement support for these generations.
Newer Network Walkmans (Generation 8) are not supported because these models are MTP/UMS and do not need SonicStage. JSymphonic is (for the moment) only an alternative to SonicStage. Time is spent to implement as much features as possible to replace SonicStage. Plenty of jukeboxes are already able to transfer music to MTP/UMS players (amaroK, Windows Media Player, Winamp, Song Bird,...), JSymphonic developers will not consider MTP/UMS support before all features from SonicStage would be implemented.
(
UP)
7) My walkman is from 3rd generation and when I use SonicStage after having used JSymphonic, SonicStage says the player has been "de-authorized". I have to be online to "authorize" it in SonicStage. What does it means?
What follows has not been validated, but it is the best answer one can have so far. At the time of 3rd generation, Sony tryed to limit music spreading as much as they could (that's the reason why a
"DvID.dat" key field is needed to encrypt MP3 files). One way to prevent people from giving the content of its walkman to a friend (even if the friend has a computer with SonicStage installed) is to store on the walkman the "fingerprint" of the computers which have transfered music. So music transfered from computer 1 to the walkman cannot be transfered from the walkman to computer 2.
So far, JSymphonic doesn't manage the "fingerprints" information. That is the reason why SonicStage says the player has been "de-authorized" after using JSymphonic.
(
UP)
8) I get errors when I try to transfer ATRAC files, but they are well recognized by JSymphonic. Why some ATRAC files cannot be transfered?
JSymphonic is not able to transfer ATRAC Advanced Lossless files, although it is able to read their tags.
For generation 3, JSymphonic is only able to transfer ATRAC files with DRM.
For generations 4 to 7, JSymphonic is only able to transfer ATRAC files without DRM.
(
UP)
9) Something went wrong when JSymphonic started, and the content of my device is not well shown. What can I do to reload it without having to close JSymphonic and launch it again?
Just select your profile in the profile combo box, this will force the device to reload its content.
(
UP)
10) FFMPEG installed from the default Ubuntu repository, does not have MP3 support. JSymphonic is not able to convert files to MP3. What should I do?
Some additional libs have to be installed:
$ sudo apt-get install libavcodec-unstripped-51 libavdevice-unstripped-52 libavformat-unstripped-52 libavutil-unstripped-49libpostproc-unstripped-51 libswscale-unstripped-0
and the basic version of FFMPEG can now use MP3 !!
(
UP)
11) How can I update Java to the version 1.6 on a Mac ?
(Note that what is written here may not be applied to old Mac versions.)A more detailed guide can be found
here.
(
UP)
12) JSymphonic reports me error and says to consult the log file to have more info. What is the log file and how can I consult it?
When an error occur, some information are displayed on the GUI. But to make JSymphonic more user-friendly, technical details of an error are hidden. However, these details can be stored in a file (the log file) and consulted afterwards.
To enable the log to file feature, you should check the corresponding option in the properties window.
Go to the properties window > Interface Tab > Check the "Log to file" box (if you don't know what log level to pick, just keep the "ALL" level.).
The log file is called "JSymphonic.log" and it is saved in the same folder as the one
JSymphonic_vXX.jar is stored.

(
UP)
13) ATRAC files transfer fails and JSymphonic tells me that it is because DRM key are missing. Where can I find them ?
You should only get this error with player from 3rd generation.
3rd generation players can only play ATRAC files holding DRM. But JSymphonic is not able to guess the DRM system corresponding to your player. But if the "DRM key files" are present, JSymphonic should be able to transfer ATRAC files if they already hold DRMs.
To generate these files, you need to transfer one ATRAC file with SonicStage. SonicStage will generate the files into your OMGAUDIO folder, and JSymphonic will then be able to read them.
The DRM key files are: "0001001D.DAT", "00010021.DAT", "SRCIDLST.BAK", "SRCIDLST.DAT" and all the files from the "30GRCT" folder, all in the OMGAUDIO folder.
This feature is still under test. If the files transfered cannot be read, or if you experience trouble with ATRAC transfer, please share your experience with the developers on the forum.
(
UP)
14) Why can't I register to the forum ?
The forum is linked to Sourceforge. If you have a SourceForge account, you can use it to log in to the forum. Else, you should either create a Sourceforge account or satisfied yourself with the guest grant. Any report about this point should be directly addressed to the SourceForge team.
(
UP)
15) Something went wrong with JSymphonic, my walkman says that there is a database error. What should I do ?
Plug your player to the computer, run JSymphonic and press the "Apply changes" button to re-generate a clean database. (A database will be generated according to the content of the device even if you didn't export/import/delete anything)
Still not working !?Try to reset or re-initialize your player (if your player has one of these functions) and re-generate the database again.
Still not working !?Try to format your player (from the embedded function if your player has one) and use an empty OMGAUDIO folder.
You don't want to format ?To avoid formating, rename your current OMGAUDIO folder to something else (OMGAUDIO_backup) and create and empty one. If JSymphonic is still not working with the empty OMGAUDIO folder, you certainly found a bug: contact the developers.
If JSymphonic is working with the empty OMGAUDIO folder, move your music from the old OMGAUDIO_backup folder to the new one (the music files are stored in folders named "10F0X" in the OMGAUDIO_backup folder).
(
UP)
16) What the names of JSymphonic mean ?
Version number are composed by three number separated by dot: "v0.3.0".
- The first number (here "0") gives the project overall progress. Once every features needed to replace SonicStage will be implemented, the first number will be "1". Afterwards, if JSymphonic introduces a big feature (e.g. iPod support - which IS NOT PLANNED) or if large changes are made, it may increase the number to "2"... and so on
- Second number (here "3") is increased at each release with new features.
- Third number (here "0") is increased when a new release only fixes bugs (or brings minor features).
You could find three name formats for JSymphonic:
- JSymphonic_v0.3.0a: the "a" letter means that this version is an alpha version, i.e. the version is still unstable. If several alpha versions are released, each one is numbered ("JSymphonic_v0.3.0a2" for instance).
- JSymphonic_v0.3.0b: the "b" letter means that this version is a beta version, i.e. the version is in a "testable" state.
- JSymphonic_v0.3.0_Ode_To_Freedom: the presence of a name instead of the "a" or "b" letters means that this version is stable. Each stable version gets its own code name. Code named are Symphony titles.
Code name of version 0.3 is "Ode To Freedom": it is taken from Beethoven Symphony No.9, originally named "Ode to Joy", Leonard Bernstein conducted a version of the 9th, with "Freiheit" ("Freedom") replacing "Freude" ("Joy"), to celebrate the fall of the Berlin Wall during Christmas 1989.
You could encounter version numbered with the date and having the key word "build" (for instance JSymphonic_v0.3.0a2_build20090505). These releases are not official and there are only pictures of the SVN repository at a point in the time. They are built for testing only.
They are not official because they are not tested, not translated and not documented.
(
UP)