호출음 텍스트 전송 언어
Ring Tone Text Transfer Language![]() |
Ring Tone Text Transfer Language(RTTL; 호출음 문자 전송 언어)는 노키아가 벨소리를 휴대폰으로 전송하기 위해 개발했습니다[citation needed].
RTTL 형식은 이름, 기본값 및 데이터의 3가지 섹션으로 분할된 문자열입니다.
진투 섹션은 호출음의 이름을 설명하는 문자열로 구성됩니다.최대 10자까지 사용할 수 있으며 콜론 ":" 문자를 포함할 수 없습니다.(단, Smart Messaging 사양에서는 이름이 최대 15글자까지 허용되므로 RTTL을 처리하는 일부 응용 프로그램에서도 이름이 허용됩니다).
default value 섹션은 쉼표로 구분된 값 집합이며, 각 값에는 벨소리를 실행하는 동안 준수해야 하는 특정 기본값을 설명하는 키와 = 문자로 구분된 값이 포함됩니다.가능한 이름은 다음과 같습니다.
데이터 섹션은 쉼표로 구분된 문자열 집합으로 구성되며, 각 문자열에는 음정, 옥타브 및 선택적 닷팅(음정 지속 시간을 1/2 증가)이 포함됩니다.
RTTL 표기의 형식은 많은 초기 마이크로컴퓨터에 존재하는 BASIC 구현에서 볼 수 있는 음악 매크로 언어와 유사합니다.
기술사양
호출음 프로그램에서 인식하려면 RTTL/Nokring 형식의 호출음에는 이름, 설정 및 메모의 3가지 요소가 포함되어 있어야 합니다.
예를 들어, Hosted House의 RTTL 호출음을 다음에 나타냅니다.
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
세 부분은 결장으로 구분되어 있습니다.
- 파트 1: 벨소리 이름(여기서 "Hunt House"), 문자열은 벨소리 이름을 나타냅니다.
- 파트 2: 설정(여기서 d=4,o=5,b=108)이며, 여기서 "d="는 노트의 기본 기간입니다.이 경우, "4"는 기간 지정자가 없는 각 음표(아래 참조)가 기본적으로 1/4 음표로 간주됨을 의미합니다."8"은 8번째 음을 의미하고, 그 외 다른 것도 마찬가지입니다.따라서 "o="가 기본 옥타브입니다.Nokring/RTTL 형식에는 4개의 옥타브가 있습니다.그리고 "b="는 "분당 속도"의 템포입니다.
- 3부: 음표.각 음은 쉼표로 구분되며, 과학적 음고 표기법과 같이 지속시간 지정자, a, b, c, d, e, f 또는 g 중 하나의 표준 음표 및 옥타브 지정자를 순차적으로 포함한다.지속 시간 또는 옥타브 지정자가 없는 경우 기본값이 적용됩니다.
기간
표준 음악 지속 시간은 다음과 같은 표기로 표시됩니다.
지속시간/비트/옥타브 요소의 끝에 마침표("") 문자를 부가함으로써 도트 리듬 패턴을 형성할 수 있습니다.
피치
- P - 정지 또는 일시정지
- A - A
- A# - A440 / B♭
- B - B / C ♭
- C - C
- C# - C440 / D♭
- D - D
- D# - D440 / E♭
- E - E / F ♭
- F - F / E †
- F# - F440 / G♭
- G - G
- G# - G20 / A♭
옥타브
RTTL 형식에서는 중간 C 이하의 A부터4 옥타브까지 옥타브가 가능합니다.이는 휴대폰이 특정 음을 재생하지 못하는 것에 해당합니다.이 옥타브는 최저음부터 최고음까지 4부터 7까지 번호가 매겨집니다.
패턴이 정지하거나 정지할 경우 옥타브는 표기법에서 제외해야 합니다.
예
RTTL 형식의 예는 다음과 같습니다.
5번째:d=4,o=5,b=63:8P,8G5,8G5,8D#5
레퍼런스
- Nokring/RTTL 호출음을 다른 호출음과 구별하려면 어떻게 해야 합니까(Eric Bematchez, about.com)
- Backus-Naur 표기의 RTTL 사양 문서