User guide
Developers guidelines | AT commands
302 June 2010
iMelody Format
iMelody Object
Description: This is a definition of the iMelody object. This object is used when a user-
defined melody is exchanged
Syntax: <imelody-object>
“BEGIN:IMELODY”<CR><LF>
“VERSION:” <version><CR><LF>
“FORMAT:”<format>
[“NAME:”<name><CR><LF>]
[“COMPOSER:” <composer><CR><LF>]
[“BEAT:”<beat>]
[“STYLE:”<style>]
[“VOLUME:”<volume>]
“MELODY:”<melody><CR><LF>
“END:IMELODY”
File extension: imy
Example file name mymelody.imy
Parameters:
<version>: “1.0”
<format>: “CLASS1.0” | “CLASS2.0”
<name>: Alphanumeric string
<composer>: Alphanumeric string
<beat>: “25” | “26” | “27” | ... | “899” | “900“
<style>: “S0“ | “S1“ | “S2“
<volume>: V0“ | “V1“ | ... | “V15“ | “+“ | “-“
(+/- indicates volume change relative to current. Default is current)
<melody>: {<silence>|<note>|<led>|<vib>|<backlight>|<repeat>}+
<silence>: <rest ><duration>[<duration-specifier]
<rest>: “r”
<duration>: “0“ | “1“ | “2“ | “3“ | “4“ | “5“
<duration-specifier>: “.“ | “:“ | “;“
<note>: [<octave-prefix>]<basic-ess-iss-note><duration>[<duration-specifier]
<octave-prefix>: “*0“ | “*1“ | … | “*8“
((A=55Hz) | (A=110Hz) | … | (A=14080 Hz))
<basic-ess-iss-note>: <basic-note> | <ess-note> | <iss-note>
<basic-note>: “c“ | “d“ | “e“ | “f“ | “g“ | “a“ | “b“
<ess-note>: “&d“ | “&e“ | “&g“ | “&a“ | “&b“
(flat notes)
<iss-note>: “#c“ | “#d“ | “#f“ | “#g“ | “#a“
(sharp notes)
<led>: “ledoff“ | “ledon“










