Home     News     Docs     Free-Stuff     License     FAQ     Download     j2me/java  

Ringtone Tools

News

April 3, 2005
After not touching Ringtone Tools for months I decided to release version 3.00alpha5. This version can compile as a normal executable or a library so that Ringtone Tools can run from other programs. I believe this version is actually quite stable, but I haven't had a chance to test it heavily. If someone finds any bugs in here, it would be a great help to report them to me. For information on how to make calls to the Ringtone Tools library see the Docs section.

August 15, 2005
Well, I finally decided to try and make a Ringtone Tools API, meaning that I'll have a ringtonetools.dll and ringtonetools.so for Windows and Unix respectively. This will allow external programs to call Ringtone Tools conversion functions as a library instead of calling it as an executable. The only problem is in order to do this I really had to rearrange a lot of code. So I'm currently combing through everything rewriting things and moving things around. Since this version is going to be so different from the previous I am calling it Ringtone Tools 3.00.

July 13, 2005
I'm surprised no one caught this earlier, but there was a bug in the creation of wav's that could cause Ringtone Tools to crash. This has been fixed in version 2.25.

August 20, 2004
Fixed a problem in GIF image compression. I'm now confident that both compression and decompression of GIF images is working 100%. I also fixed a problem in EMS headers when creating logos.

June 22, 2004
This version adds support for the GIF image file format. GIF files can be both imported or exported from Ringtone Tools. Hopefully this isn't breaking any copyrights or anything since Unipiss errr Unisys is pretty anal about this. There is a small bug in both the compression and decompression which I haven't been able to find yet. It shouldn't be a problem for any pictures made for mobile phone logos since it only shows up on big images with many colors. I'll fix it when I have time.

February 20, 2004
I decided to release Ringtone Tools 2.19. As previously announced, the graphics core has completely changed. Support has been added for wbmp and ico and bmp has better support. I also added support for variable sized ems logos. I don't think anything has changed in the sound core, but I'm going to be working on this so I can release these changes in 2.20.

Btw, if you want better .ico support, I made a bmp2ico program that can be downloaded from http://www.mikekohn.net/.

February 16, 2004
I added support for Windows .ico format. Ringtone Tools can now read and write this file format. I used this new feature to create the favicon.ico for this page. It even handles transparancies. I have a couple things to change in the .wav code and the .imelody parser code and then I will release this code. I'm actually tempted to rewrite parts of the sound core also so it can support some other formats better. It's kinda limited due to limitations in Nokia phones.

February 12, 2004
The new graphics core is working great :). I even have RLE4 decompressing on the bitmaps. For the next week or so I'll work on the sound core. If anyone has any bug reports you should submit them now. After I release version 2.19, I might not work on this again for a while.

February 9, 2004
I'm working on releasing Ringtone Tools 2.19. I've completely rewritten the core for creating graphics, added wbmp support, added ems variable sized logo support. I've currently tested everything except for EMS and all is well. I may or may not add a couple more features (if I can think of any) and hopefully release the new version this week.

September 26, 2003
Ringtone Tools 2.17. I added NGG and NOL graphical logo formats. Ringtone Tools now reads and writes them. Also I fixed a bug that caused logos to be shifted.

September 16, 2003
Ringtone Tools 2.16. I added support for turning EMS logos into bmp/sckl/text etc. Also, I forgot to mention I fixed some problems in iMelody in version 2.15. I also fixed (hopefully) some issues in SEO files.

September 16, 2003
Ringtone Tools 2.15. I fixed (hopefully) a bug in EMS logos. Altho, I still don't have a mobile that can do EMS to test it. I also added an SCKL ringtone parser so you can convert Nokia Smart Messaging ringtones to other formats. In the future I'm hoping to add MMS and variable sized EMS logos. Anyone have anymore features they want?

August 5, 2003
Ringtone Tools 2.14. It can parse text files and create ringtones that sound like morse code versions of the text. On Linux and FreeBSD systems it can output sound to /dev/dsp. I tried making it work on Windows, but the ultra robust operating system kept crashing from my code. I'll try again later. Sound output wouldn't compile on Solaris yet.

Remember if you find bugs, please email me and let me know, otherwise I can't make this software better. Also feel free to email me to send compliments (or money :) or sign my guestbook on my web page or something :).

July 25, 2003
I'm working on releasing 2.14 by monday. Notable changes will be ability to output realtime sound (to /dev/dsp on Unix or to the Microsoft windows sound devices). Also I added the ability to convert text into morse code ringtones :).

July 13, 2003
Ringtone Tools 2.13 is released. Changed how the output of iMelody works. Ringtone Tools 2.12 and below will only give an "octave change command" when the octave changes, which if I remember right is now my spec for iMelody was written... makes more sense too since the iMelody string would be much smaller and easier to send to the phone. Anyway, I was notified it didn't work on someone's phone like that.. so I downloaded an iMeldoy ringtone from another site and it gives an octave command every time there is a note that isn't in the *4 octave. So, Ringtone Tools now does it too. If anyone's phone supports the original way please email me and I'll make it a command line option. I also changed the iMelody input filter so it can do repeats.

Btw, if you find a bug please report it to me so I can fix it. I don't bite really.. unless you aren't nice about it.

July 8, 2003
Ringtone Tools 2.12 is released. Added support for the Handspring Treo (untested right now... if you have this phone please send me feedback if it works or doesn't work). Also added support to output bmp's and text files. Lastly, added the ability to read in //SCKL files that are group icons and output them as bmp's, text, or ems. Pretty useless feature, but owell. I'll probably add support to read in ringsignal sckl files too when I get bored someday or if I get a lot of requests for it.

For anyone looking for a chat server, I also recently released version 2.00 of Naken Chat.

If anyone has an old Mac that is capable of running OSX that they'd like to donate to me so I can start making Mac OSX binaries let me know.

March 20, 2003
Ringtone Tools 2.11 is released. Fixed a bug that stopped .wav's from working.

February 4, 2003
Ringtone Tools 2.09 is released. I added some kind of Siemens SEO format. I was sent the spec (thanks Dmitry!), looked pretty simple, so there it is. It's untested other than opening it in "vi" and eyeballing it. So someone please test it and send me results. I can't really tell how to use it tho, looks like it has to be sent through some 8 bit gateway, probably won't work through a web page. Owell. Also, I've been thinking about releasing this program under the GPL, but I haven't thought of a good reason why yet, so I'm still just thinking about it. Anyway, RING ON!

December 31, 2002
Ringtone Tools 2.08 is released. The major things I changed were fixing the Motorola format and adding support for some Nokia 3210 composer format that I keep finding on the net. I also started changing code around so that Ringtone Tools could read and write ringtones from standard in and out. Which means you could do something like this:

ringtonetools yngwie_trilogy.rtttl -.imelody

So Ringtone Tools would read from yngwie_trilogy.rtttl and instead of saving the imelody to a file, it would write out to the console. This is useful cause then a PHP script could be written to take uploaded RTTTL files and such and convert them into other formats without creating other temp files. For example, php code could be written something like this: passthru("ringtonetools /tmp/asdf.rtttl -.imelody");. Unfortunately only a few of the file formats will support this. The others will crash. In the future I will probably remove this, but I figured it would be worth a try :).

December 27, 2002
I'm almost ready to release Ringtonetools 2.08. I fixed a problem with Motorola ringtones so the .mot format should work, I added support for some kind of Nokia 3210 kepress format, I fixed a couple bugs, and I added a couple small features. I'll probably post it on January 1, 2003. :)

December 13, 2002
Get out the Taschenkettensäge! It's Friday The 13th! Anyway, I fixed the problem with the Windows binaries so I will now continue posting them. Thank you to my friend Oliver Hillmann (aka. teq or the germ) for pointing me in the right direction :). Thanks to everyone who sent me bug reports, I really don't have the resources to test everything so the more reports I get the better. Positive reports are greatly appreciated also :). I also added EMS support, which isn't 100% complete so I need people to test it and give me feeback please :). Anyway, enjoy :).

November 26, 2002
Ringtone Tools 2.04 has been released. This version redefines the old imelody as emelody. There is now eMelody input, eMelody output, iMelody input, and iMelody output. There is also support now to output RTX files instead of RTTTL. Minimal support for tempo and volume changes for some input/output formats has also been added.

On less happy news, the company I worked for has gone out of business so I am now jobless. If anyone has a job for me let me know. I'd be most interested in working in Sweden (sthlm would be best), Ft. Lauderdale, Florida, or St. Louis, Missouri. Anyway... download and send me bug reports please.

As for the next release, I'd like to do EMS logos also so you can load Sony/Ericsson phones with pictures.

November 23, 2002
Ringtone Tools 2.03 has been released. This version fixes bugs in midi output, adds Siemens support, added some kind of Motorola keypress support, fixed a situation which caused some of the imelody files to not be parsed properly, added the ability to add a pause to the end of Kyocera files, and maybe other things I forgot.

If you find a bug in this program please email me or development can't continue. And don't assume I'm getting bug reports, odds are I'm not. Anyway, I'm looking to add iMelody output to this program and next version I will change the imelody parser to emelody (it's actually old Ericsson emelody with some imelody support right now) and I'll re-write the iMelody to be 100% compliant. I also plan on making Ringtone Tools output iMelody and maybe eMelody.

If you'd like more formats added just let me know. I typically don't add formats unless requested or I get bored and read the news groups and see the format on there :). Anyway.. :)

Oh, one last thing. If you'd like to request a feature please make sure the feature doesn't already exist :(. I keep getting messages like "please add MIDI support!" when it has been there for a while now..

October 10, 2002
Ringtone Tools 2.0 is almost ready to be released. This is a huge improvement over the original tool set. Here are some of the changes I made (if I can remember them all.. I fixed so much stuff):

  • Combined all packages into 1 program
  • Kyocera 6035 PDA phone has been tested and works
  • Kyocera .kws format works
  • You can now convert between any known format (imelody, rtttl, rtx, midi, wav, bmp, text) into any outputable format: (wav, kws, mot, pdb, nokia, rtttl, samsung1, samsung2). For example it's now possible to directly from midi into nokia binary or wave format.
  • Fixed bugs in the midi code
  • Fixed a NON-bug in the WAV code to make the .wavs work on MS MediaPlayer. According to the WAV spec (made by Microsoft), the bytes number 4 through 7 should contain the length of the header chunk (which is always 4). However if you make it 4 then your WAV won't play on Microsoft Media Player. Pretty stupid that Microsoft can't even get their own spec right.
  • Fixed a bug in WAV code that made wavs that had a low sampling rate go out of tune on high notes
  • Fixed a bug in 8 bit WAV code that made the sound quiet
  • Added Motorola support (read docs please)
  • Added Samsung support (read docs please)
  • The C# frequency for creating WAV files was defined wrong


Copyright 1997-2008 - Michael Kohn

Please visit my many other projects, including free J2ME Java games for Mobile phones, graphics and sound programs, chat software, and much more at http://www.mikekohn.net.

This page was designed to work with all standard HTML compatible webbrowsers including Firefox, IE, Safari, and Links.