This free online service allows you to create simple monophonic MIDI files playing only one instrument.
You can choose from 128 instruments.
All music data is stored on one track.
Listen to a MIDI file "Thats it" created with this tool.
This online service uses a modified version of the RTTTL (RingTone Text Transfer Language) format to create MIDI files.
A melody in RTTTL contains the melody title, a control section and a section containing a comma separated
sequence of tone commands. Whites space are ignored.
For example:
Music score "Thats it":
The "Thats it" melody converted into RTTTL code looks like: thats it : d=4, o=4, b=200 : c5, 8g, 8g, a, g, p, b, c5, p
The RTTTL code starts with the melody name: "Thats it".
The control section sets the default note duration at 4, the default octave at 4 and the beats per minute at 200.
The tone commands represents the actual melody.
If the control section is not specified, the defaults are d=4, o=4, b=112
tone commands
Contains a comma separated sequence of tone commands:
[duration] pitch [octave] [dotted-duration], ...
[ ] means optional
Duration allowed values = 1, 2, 4, 8, 16, 32, 64, 128
Duration is the divider of a full note duration, eg. 1 represents a whole note, 2 represents a half note, 4 represents a quarter note, etc.
If the duration is not specified, the default duration is taken from the control section.
See image below for more information.
Pitch allowed values = a, a#, b, h, c, c#, d, d#, e, f, f#, g, g#, p
The pitch indicates how high or low a note should be played.
See image below for more information.
p is used to represent a pause (no sound).
In Northern European countries (such as Estonia and Denmark) "h" is used instead of "b".
If a note is flattened or sharpened, you can indicate this using the hash "#" symbol.
Octave allowed values = 0, 1, 2, 3, 4, 5, 6, 7, 8
Octave is the distance from one note to the next note with the same letter name.
If the octave is not specified, the default octave is taken from the control section.
See image below for more information.
Dotted-duration allowed value = "."
A dotted duration is one in which a note is given the duration of "itself + half of itself."
How this online MIDI maker works:
First select an instrument to play the melody.
There are three methods to create a melody:
Method A: Select a melody from the playlist (354 in total) and get the RTTTL code.
Method B: Upload a monophonic MIDI file and extract the RTTTL code.
Method C: Manually enter the RTTTL code.
In all three cases the RTTTL code is displayed in the "Enter RTTTL code" input box, which you can edit.
You can also change its default duration (d), default octave (o), default tempo (b) and even its melody title.
The title is stored as metadata in the MIDI file and is mandatory.
Additional options can be applied:
If the default octave value is changed, the octave values in the melody must be change accordingly.
This can be done for each note manually, but is can be change automatically by
using the option "Change octave values in RTTTL code".
The default sound volume of the MIDI file can be set.
Besides the melody title, the following metadata can be set: the copyright notice, the clef, key signature and time signature.
These meta information in the MIDI file and has no impact in the way the melody is played and are optional.
To prevent automated submissions you must enter an Access Code
Press the "Create MIDI" button.
In the "Output MIDI maker" section you can download the generated MIDI file and this file is converted into readable text.
If you have created an RTTTL code or monophonic MIDI file and want to share it with the rest of
the world, send it using the
Mobilefish.com mail form.
If a melody on this site is your work and you want the RTTTL code be removed, contact me via the same
Mobilefish.com mail form.