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