About JSymphonic
Documentation |
Contents1) What's new!?2) Warning!3) Installing JSymphonic3.1) Overview3.2) Step-by-step installation4) Using JSymphonic4.1) Running JSymphonic4.2) First run4.3) Configuring JSymphonic4.4) JSymphonic's features tour5) Troubleshooting6) Credits and Licence Information6.1) JSymphonic team6.2) Symphonic plugin, openSonyDb6.3) Translators6.4) Misc6.5) Thanks6.6) License1) What's new!? (UP)
You can consult the complete change log here. 2) Warning! (UP)You are using this software at your own risk, and the Symphonic Team is not responsible for any damage that may or may not come from the use of JSymphonic.3) Installing JSymphonic (UP)3.1) OverviewJSymphonic doesn't need any installation process, it is a stand alone application in a single file which can be copied anywhere and run under the condition that JAVA is installed.If you are familiar with Java and ".jar" applications, you may skip to the Step 3 - Installing JSymphonic section. 3.2) Step-by-step installationStep 1 - Dowloading JSymphonicIf it's not already done, the first thing to do is to dowload JSymphonic from the dowload section.If you are not sure about what version to pick, choose one stable. Stable versions are the ones named (know more about JSymphonic versions code name). Unstable versions contain "a" or "b" letters, which means "alpha" (unstable) and "beta" (testing). Step 2 - Installing JavaSecond step consists in installing Java. But you only need to install it if it's not already installed, which is the case in many computers. To know if java is installed, do the following:
Step 3 - Installing JSymphonicYou have downloaded a ".zip" file which you should unzip. It contains two files: the application "JSymphonic_vXXX.jar" (a JAVA ".jar" program) and a README file.There is no installation process, you can copy the ".jar" where you want to store it. It is meant to be stored on the player itself to have the program available whatever the computer you plug your player to. As it is shown on the picture below, you can create a "JSymphonic" folder on the root of your player to store the application. On this picture, you can notice that a second file named "JSymphonic.xml" is present. This file is generated when you use JSymphonic. It holds your configuration. If you try to delete it, a new one will be created at next start up.If you upgrade from version 0.2.x or 0.3.0a or 0.3.0a2, it is advised to delete your old configuration file to create a clean new one. Step 4 - Installing FFMPEGWalkmans can only play natively ATRAC and MP3 formats (and WMA format for generations 4 to 7 and AAC format for generations 6 and 7).To transfer other formats, JSymphonic uses FFMPEG to transcode the other formats to MP3. If you only want to transfer MP3 files, you can skip this step. The installation of FFMPEG depends on your operating system.
Step 5 - Generating the key filesThis step is needed for players from 3rd generation only. Others must skip this step.3rd generation encrypts MP3 files and uses DRM in ATRAC files. JSymphonic cannot transfer files to your player without knowing its "encryption key". The key is stored into a file named "DvID.DAT". To generate this key file, please read the corresponding article in the FAQ. NOTE: 3rd generation player owners: you must have this key file to use JSymphonic!! Moreover, ATRAC files transfered to the player must hold DRM. Once again, JSymphonic is not able to guess the DRM system of your player. If you want to be able to transfer ATRAC files, you should generate also the DRM key files. To generate these files, please read the corresponding article in the FAQ. NOTE: these files are only needed to transfer ATRAC files, JSymphonic can be run without these files. NOTE: this feature is still under test, and it may not work. Please share your experience with the developers on the forum. 4) Using JSymphonic (UP)4.1) Running JSymphonicBefore running JSymphonic, you should make sure that there is at least a folder named "OMGAUDIO" or "omgaudio" at the root of your player. JSymphonic will not be able to start if this folder is missing.An empty OMGAUDIO folder doesn't prevent JSymphonic to work. To run JSymphonic, on most operating system, you just have to double-click on the application. If your unzipper program is run instead of JSymphonic, it means that the ".jar" extension is not associated with Java on your computer. If you can change file associations, just associate the ".jar" extension with Java, and then you will be able to open JSymphonic by double-clicking on it. If you can't change the file association, you can run JSymphonic by typing the following command on a terminal: java -jar Path/Of/The/App/JSymphonic_vXXX.jarby replacing "Path/Of/The/App" by the path where to find JSymphonic and "XXX" by the actual JSymphonic version you are using. Mac users, please note that an application is dedicated to run Java program on MacOS. It is called "Jar Launcher". Some users noticed that this application is not so stable and may not be able to run program from a remote device. In this case, you should either use the command line or run the program from your local disk. To open a terminal, go to "Applications > Utilities > Terminal". 4.2) First runOn the first run (or if the configuration file "JSymphonic.xml" has been deleted), JSymphonic tries to auto detect your language, operating system, music and player paths. However, it cannot guess your player generation, so it will prompt you a window to ask for the generation (and check the device path). Here is the window: If the device is plugged with an "OMGAUDIO" folder in it, the device path should be guessed, you can correct it if it is wrong.You should set the generation according to the list you can consult here. Note that in the screenshot above, the device path is denoted by "..". This means that the device is the parent folder of the folder where JSymphonic is placed (it is the case, see the configuration I used to take the screenshot). This has been guessed automaticly. Once you have click on the "Apply" button, JSymphonic's main window is displayed, as follow: The right panel lists the content of the player, it is empty here. The left panel lists the music on your computer, called the "Local folder". As it is showed on the picture above, at startup, JSymphonic scans the local folder to find audio files. At first startup, the local folder corresponds to what JSymphonic has guessed. To guess the local folder, JSymphonic tests the following folders:
The first one of these folders which exist is taken as the local folder. If this guess doesn't suit you, you can modify it in the Properties window. Moreover if your home folder has a lot of files, the scanning process may take a while... so you can cancel it by clicking on the "Cancel" button to avoid an useless task. 4.3) Configuring JSymphonicTo configure JSymphonic, you should open the Properties window. To do so, you can click on the Properties icon on the toolbar:Let's have a look on each tab in the Properties window.
4.4) JSymphonic's features tourOverviewThe image below depicted the main window of JSymphonic.![]()
Transfering music to the device is decomposed into two phases. First, you schedule all the changes you want and then you apply the changes. Scheduling import, export or deletion is instantaneous, and the content of the player is not altered. You have to apply the changes to modify the content in your device. Importing, exporting or deleting musicImporting music means transfer music from the computer to the player. To import music, select one or several file(s) or/and folder(s) from the "Local folder" (B) and press the import button:Exporting music means transfer music from the player to the computer. To export music, select one or several title(s) or/and album(s) from the "Device panel" (C) and press the export button: To remove music from your player, select one or several title(s) or/and album(s) from the "Device panel" (C) and press the delete button: You don't have to apply changes after each actions. It is advised to make all the changes you want and to only apply when you're done. If you made a mistake while sheduling import/export/deletion, you can cancel all changes and reload the device content by clicking on the undo icon: A quick view of the transfer panelOnce you have pressed the Apply button, the device panel is replaced by a transfer panel which informs you about the transfer progress. Here is the transfer panel: The transfer panel is composed of three elements:
Re-generate the databaseTo re-generate the database on the device, you just have to run JSymphonic and click the "Apply changes" button. Even if no change has been made, the database will be re-generated according to the content of the player.Mounting/Unmouting the deviceThe device panel proposes a "mount/unmount" device button:In a daily utilization of JSymphonic, these buttons shouldn't be used!! 5) Troubleshooting (UP)If you have a problem, please read this documentation and the FAQ before asking for help on our forum.If you want to report a bug or propose an improvement, please use our forum. (It is advised to provided a log of the execution when reporting a bug.) 6) Credits and Licence Information (UP)6.1) JSymphonic teamPatrick Balleux (founder)Nicolas Cardoso De Castro Daniel Žalar 6.2) Symphonic plugin, openSonyDbGarthpsMephx 6.3) TranslatorsZhang Feng (Chinese)Hpeat (Czech and Slovak) Nicolas Cardoso De Castro (French) Henning (German) Mephx (Portuguese) Mayday85 (Russian) Daniel Žalar (Slovenian) Hernan Badenes (Spanish) Lenborje (Swedish) Jackal53 (Turkish) 6.4) MiscMetricJester (Documentation)Ulluss (Website) Pahra (Logo) Henning (Translation tool) 6.5) ThanksThanks to the testers of the early alpha versions (Pipo, Simon Lejeune, Hernan Badenes, X, Maximillian, Marcus, Paulo Carvalho, Ace Denghar, Guillaume Lecomte)Thanks to aingoppa, Pedro and dm_ig for the bug fixes. 6.6) LicenseJSymphonic is published under the GNU public license (click here to know more).If you would like more information about Symphonic, or would like to join our team please contact us. Last update: 15/06/2009 |

b) Enter the "Add or Remove Programs" menu (Windows XP) or "Programs and Features" menu (Windows Vista).
c) Search for a "Java(TM)" entry in the list. If it is present, Java is installed, you can skip to 
To install Java, download it from the
On this picture, you can notice that a second file named "JSymphonic.xml" is present. This file is generated when you use JSymphonic. It holds your configuration. If you try to delete it, a new one will be created at next start up.

If the device is plugged with an "OMGAUDIO" folder in it, the device path should be guessed, you can correct it if it is wrong.
The right panel lists the content of the player, it is empty here. The left panel lists the music on your computer, called the "Local folder". As it is showed on the picture above, at startup, JSymphonic scans the local folder to find audio files. At first startup, the local folder corresponds to what JSymphonic has guessed. To guess the local folder, JSymphonic tests the following folders:
First tab is used to configure the profile. A profile is a collection of paths:
In this tab, you can set the language, the theme of the graphical interface and configure the log feature.
Last tab is used to configure the transfer policy.
, the string after ". " in the file name is used as title, the string betwen "] - " and ". " in the file name is used as the track number, the string between " [" and "] - " in the file name is used as the year, the string before " [" in the file name is used as the album, the string between " [" and "]" in the parent folder name is used as the genre and the string before " [" in the parent folder name is used as the artist.
The transfer panel is composed of three elements: