Midi2C25
What's new
01/03/2000 - first public release - version 0.0.1
What is Midi2C25?
Midi2C25 takes a standard MIDI file and gives you the instructions on how to program a Siemens C25 to use the corresponding ring tone. Unfortunatly the C25 does not provide a mechanism to automatically upload ring tones via SMS or wire like some phones from NOKIA do, but this tool can still help you a lot to get your own unique (or not so unique) dialtone on a C25 cell phone.
For comments of any kind on this project please mail to Andreas Leitner
License
Midi2C25 is published under the terms of GNU GPL. A copy of it is included into this distribution: See the file "copying.txt".
Requirements
In order to compile Midi2C25 you need:
- SmallEiffel (I used -0.77 Beta#4 older versions may or may not work.)
- Gobo 1.5
- Midi-Eiffel 1.1
- Formater-Cluster
Platform
I developed Midi2C25 on a Redhat 6.1 Linux/x86. But I am quite sure it will work nearly everywhere (Linux, Unix, Windows, ...). Just give it a try. Please let me know if you succeed to run Midi2C25 on Platforms other than Linux.
Installation
Just type make to run the compilation. You probably need to adjust loadpath.se to reflect the locations of the needed libraries on your system.
Usage
Midi2C25 either takes a MIDI file name on the command line, or if missing the standard input and prints the C25 conform notes on the standard output. Have a look at the Siemens C25 Tunes Keystrokes for more information.
Known Issues
Sometimes (quite often unfortunatly) the duration of some notes are wrong. Usually the output displays "????" in that case. This seems to be a bug in midi-eiffel and will hopefully be fixed soon.
Download
- midi2c25 Eiffel source code
- midi2c25 binary compiled for Linux/x86
If you compile Midi2C25 for Platforms other than the ones listed above I would apprechiate it if you would send me your binary so I can include for download here.
Official Home Page
Click here
Some Eiffel Links
This application is written in a great language called Eiffel. If you would like to learn more about the object oriented language you may want to browse through the following links:
- A Good Page To Get Started With Eiffel
- ISE Eiffel
- SmallEiffel
- Visual Eiffel
- ISS Base
- Eiffel Forum
- Non Commercial Consortium For Eiffel
Thanks
Thanks to the SmallEiffel team and the authors for GOBO, Eiffel-Midi and the Formater-Cluster for providing the tools which made this project really much easier!
