Tag Cloud

Saturday, January 19, 2008

MP3Editor for Python S60

I found this Russian MP3 Editor that's based on Python S60. It can trim and join MP3 files and even edit some info of the ID tag. I found it very useful when trying to trim music already in the phone to create ringtones. The great thing about it is that it always saves the edited copy without overwriting the original file. I poked around and found the source packaged within so I decided to translate it from Russian into English with some help from Altavista's Babel Fish translator and removed the time wasting splash screen on load.

Things to do if I have the time: Translate the original manual from Russian to English.

Update: (21/1/2008) I have repackaged the files to include the icon. Due to my previous poor handling of the program's UID, please remove all prior versions before installing the latest else you will have duplicate copies of the installed app.

Install BOTH of the following .sis files:

MP3Editor 0.3 English localisation

Python S60 interpreter. Download and install the file PythonForS60_1_4_3_X.SIS where X corresponds to the version of your Symbian OS.

You need to place the MP3 files for editing in E:\Sounds directory in your memory card prior to running the program; the program will quit if it is unable to locate the directory.

The basic keys to crop files are as follows:

Use left soft key for menus and right key to cancel or exit. 1/3: Move start point to right
2: Reset start position
4/6: Move end point to left/right
5: Mark end point at current position
7/8: Adjust timing steps
Up, down keys: Volume control
Left, right keys: Move position mark

Test out the keys and it should be quite obvious what they do. For questions or feedback, post them in the comments of this entry.

After trying this app on some MP3 files, I found that it has some accuracy issues when handling sound files at certain bitrates on my phone. It happens on my Nokia 6120 so I am not sure if this occurs on other Symbian phones. The bug is prevalent when saving a cropped file; it will offset ending mark of the track by a few seconds. The workaround is to manually offset the crop by the amount missing from the track.


asher said...

gud man

Post a Comment