Архив SieDevelop · Оглавление и файлы · О восстановлении · Что не найдено

Структура и описание файла *.srt

 

SRT (Siemens RingTone).

Описание. Устройство.

Автор статьи kostett. Небольшой ликбез по сабжу.

 

Описание:

SRT (Siemens RingTone) - формат звуковых файлов, использующихся в телефонах Siemens со времен 55-ой серии (а может и раньше). Представляют из себя монофоническую мелодию с весьма и весьма гибкой структурой задания тонов. Отличаются громким звучанием из динамика телефона.

 

Устройство:

Общий план внутренностей файла *.srt:
[Файловый_заголовок][Частота_звука | Длительность_звука; Частота_звука | Длительность_звука..]

Файловый заголовок - имея размер в восемь байт, он представляет из себя последовательность "SRTF" и четыре любых байта. Пример заголовка: SRTF_SRE, в hex это 53 52 54 46 5F 53 52 45.
Частота звука и длительность - размер одного звука, записанного таким образом, 4 байта. Каждый звук представлен четырьмя байтами. Первые два - высота в Гц. Вторые два - продолжительность в мс (1 с = 1000 мс). Байты переворачиваются по два, то есть если хотим тон звука 0xA64 Гц и продолжительность 0xBFF, то пишем 64 0A FF 0B. Ноты между собой разделителя не имеют, последовательность конца файла также не требуется. Следует помнить про существование спецчастот (взяты с forum.siemens-club.org):
FFFB - повторить n раз и продолжить дальше, n пишем заместо длительности;
FFFC - начать проигрывание сначала;
FFFD - повторить сначала n раз и закончить, n пишем заместо длительности;
FFFE - закончить проигрывание;
FFFF - пауза, длительность какую угодно.
Также есть ограничение телефона по воспроизводимым частотам - от 0x32 до 0xF9F Гц (50 - 3999 Гц) включительно.

Пример файла:
Ну и пример файла (издается звук частотой в 100 Гц и длительностью примерно в три секунды):
53 52 54 46 00 00 00 00 64 00 FF 0B


Писано на Руси, зимой 2011.

Предыдущая страница: Статьи
Следующая страница: Структура EEPROM


Источник страницы: 2014-06-25. Открыть в Wayback Machine