Midi2C25 for Linux

Note: these links are down. We will try fix them as soon as possible

Midi2C25 is published under the terms of GNU GPL. A copy of it is included into this distribution: See the file "copying.txt".




In order to compile Midi2C25 you need:


midi2c25 has been tested on Windows NT 4.0 and RedHat 6.1. The command line version should compile and run everywhere where SmallEiffel is available (and that's pretty much any popular OS :)

The GTK version should run anywhere where GTK is available

The Windows version should run under Win95/98/NT.

If you suceed to compile and and run on platforms, where no binary download is available, I would apprechiate if you send me the binary so I can include it here.


Just type make to run the compilation in any of the src-subdirectories. You probably need to adjust loadpath.se to reflect the locations of the needed libraries on your system.

It is not neccessary to install SmallEiffel or any Eiffel libraries in order to run the binaries. All Eiffel libraries are linked statically by default.


Usage (Command Line Version)

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.

Here is a sample output:

    G   2(1/16)1
    Eis 2(1/8 )2
    p   ?(1/8 )3
    A   2(1/4 )4
    p   ?(1/8 )5
    G   2(1/16)6
    Eis 2(1/8 )7
You need to enter line for line into the cell phone. 

Each line represents a note or a pause. 
Each line consists of five variable fields.
  1. The first field is either one of the following letters: C, D, E, F, G, A, B or p. You can enter these values by pressing one of the numbers on the keyboard of the cell phone. All letters specify the note to play except "p". "p" stands for pause. Please look at the Siemens C25 Tunes Keystrokes for more information.
  2. The second field is either "is" or nothing. If the "is" is present this raises the pitch of a note by half a tone. You can set/reset this modifier on your cellphone by pressing "*".
  3. The third filed is a number between 1 and 4 and specifies the octave of the note. Even though a pause does not need to have an octave, on the C25 a value is still needed. But you can insert anything there (or just leave the default value), because it will in no way change the tune on the phone. To change the octave press "#" one or more times on the phone's keyboard.
  4. The fourth field sets the duration of the note and can be one of the following values: 1/16, 1/8, 1/4, 1/2 or 1/1. You can specify the duration of a note by pressing and holing down the corresponding key shorter or longer.
  5. The fifth row specifies the index of the current note. This field is set automatically and is only for your information.

You can now also specify the options --help and --version. Well, I guess you know what they are for.

Usage (GTK and Windows version)

Just run the application. It should be pretty self explanatory.





Get FREE updates on the latest ringtones,
logos, alerts, mobile news, & free downloads.
Join our newsletter now