Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Ring Tone Text Transfer Language
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{short description|Computing language developed by Nokia for transfer of ringtones to cellphones}} {{Multiple issues| {{External links|date=August 2020}} {{Unreliable sources|date=August 2020}} {{No footnotes|date=August 2020}} }} {{redirect|RTTL|the broadcaster in East Timor|Radio-Televisão Timor Leste}} '''Ring Tone Text Transfer Language''' ('''RTTTL''') is a text-based format that was developed by [[Nokia]]{{Citation needed|reason=Nokia Smart Messaging specification or early Nokia ringtone software (PC Composer) does not mention/support RTTTL; however, RTTTL was already in use those times by "NokRing" by John Mostelo.|date=February 2010}} to be used to transfer [[ringtone]]s to Nokia [[cellphone|cellphones]]. The RTTTL format is a string divided into three sections: name, default value, and data. The ''name'' section consists of a string describing the name of the ringtone. It can be no longer than 10 characters, and cannot contain a colon ":" character. (However, since the [[Smart Messaging]] specification allows names up to 15 characters in length, some applications processing RTTTL also do so.) The ''default value'' section is a set of values separated by commas, where each value contains a key and a value separated by an ''='' character, which describes certain defaults which should be adhered to during the execution of the ringtone. Possible names are * '''d''' - [[duration (music)|duration]] * '''o''' - [[octave]] * '''b''' - [[beat (music)|beat]], [[tempo]] The ''data'' section consists of a set of character strings separated by commas, where each string contains a ''duration'', ''pitch'', ''octave'' and optional ''dotting'' (which increases the duration of the note by one half). The format of RTTTL notation is similar to the [[Music Macro Language]] found in [[BASIC]] implementations present on many early microcomputers. ==Technical specification== To be recognized by ringtone programs, an RTTTL/Nokring format ringtone must contain three specific elements: name, settings, and notes. For example, here is the RTTTL ringtone for Haunted House: <code>HauntHouse: d=4,o=5,b=108: 2a4, 2e, 2d#, 2b4, 2a4, 2c, 2d, 2a#4, 2e., e, 1f4, 1a4, 1d#, 2e., d, 2c., b4, 1a4, 1p, 2a4, 2e, 2d#, 2b4, 2a4, 2c, 2d, 2a#4, 2e., e, 1f4, 1a4, 1d#, 2e., d, 2c., b4, 1a4</code> The three parts are separated by a colon. * '''Part 1:''' name of the ringtone (here: "HauntHouse"), a string of characters represents the name of the ringtone * '''Part 2:''' settings (here: d=4,o=5,b=108), where "d=" is the default duration of a note. In this case, the "4" means that each note with no duration specifier (see below) is by default considered a [[quarter note]]. "8" would mean an [[eighth note]], and so on. Accordingly, "o=" is the default [[octave]]. There are four octaves in the Nokring/RTTTL format. And "b=" is the [[tempo]], in "beats per minute". * '''Part 3:''' the notes. Each note is separated by a comma and includes, in sequence: a duration specifier, a standard music note, either a, b, c, d, e, f or g, and an octave specifier, as in [[scientific pitch notation]]. If no duration or octave specifier are present, the default applies. === Durations === Standard musical durations are denoted by the following notations: * '''1''' - [[whole note]] * '''2''' - [[half note]] * '''4''' - [[quarter note]] * '''8''' - [[eighth note]] * '''16''' - [[sixteenth note]] * '''32''' - [[thirty-second note]] [[dotted note|Dotted]] [[rhythm]] patterns can be formed by appending a period (".") character to the end of a duration/beat/octave element. === Pitch === * '''P''' - rest or pause * '''A''' - A * '''A#''' - A♯ / B♭ * '''B''' - B / C♭ * '''C''' - C * '''C#''' - C♯ / D♭ * '''D''' - D * '''D#''' - D♯ / E♭ * '''E''' - E / F♭ * '''F''' - F / E♯ * '''F#''' - F♯ / G♭ * '''G''' - G * '''G#''' - G♯ / A♭ === Octave === The RTTTL format allows octaves starting from the A below middle C and going up four octaves. This corresponds with the inability of [[cellphone]]s to reproduce certain [[pitch (music)|tone]]s audibly. These octaves are numbered from lowest pitch to highest pitch from 4 to 7. The [[octave]] should be left out of the notation in the case of a rest or pause in the pattern. == Example == An example of the RTTTL format would be fifth:d=4,o=5,b=63:8P,8G5,8G5,8G5,2D#5 ==References== *[http://cellphones.about.com/od/cellularfaqs/f/rf_rtttl_format.htm How do I distinguish a Nokring/RTTTL ringtone from other ringtones?] {{Webarchive|url=https://web.archive.org/web/20071213025845/http://cellphones.about.com/od/cellularfaqs/f/rf_rtttl_format.htm |date=2007-12-13 }} (Eric Bematchez, about.com) *[http://merwin.bespin.org/t4a/specs/nokia_rtttl.txt RTTTL specification document in Backus-Naur notation] ==External links== *[http://merwin.bespin.org/t4aphp/ Convert RTTTL to other formats] {{Webarchive|url=https://web.archive.org/web/20090207101704/http://merwin.bespin.org/t4aphp/ |date=2009-02-07 }} *[http://www.mobilefish.com/tutorials/rtttl/rtttl_quickguide_specification.html Specification] [[Category:Computer file formats]] [[Category:Mobile telecommunications standards]] [[Category:Musical notation]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Citation needed
(
edit
)
Template:Multiple issues
(
edit
)
Template:Redirect
(
edit
)
Template:Short description
(
edit
)
Template:Webarchive
(
edit
)