-=RUS=- | Дата: Среда, 26.11.2014, 07:25 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 352
Статус: Offline
| (Формат RM)
┌────────────────────────┐ │ Формат ROCK MONITORа: │ └────────────────────────┘
Музыка: ¯¯¯¯¯¯¯¯¯ ┌───────────┬──────────────────────────────────────────────────┐ │ Смещение: │ Значение: │ ├───────────┼──────────────────────────────────────────────────┤ │ 0 │ номер ноты (0-пауза, 176-отсутствует (играется │ │ │ предыдущая нота, бит7=1 - у V отсут-т параметр). │ ├───────────┼──────────────────────────────────────────────────┤ │ 1 │ байт атрибутов: │ │ │ 76543210 │ │ │ │││ └─────► признак отсутствия периода. │ │ │ ││└────────► признак отсутствия номера сэмпла. │ │ │ │└─────────► признак отсутствия формы пакета. │ │ │ └──────────► признак присутствия Volume. │ ├───────────┼──────────────────────────────────────────────────┤ │ 2 │ байт параметров: │ │ │ 76543210 │ │ │ └┴┴┤└┴┴┤ │ │ │ │ └───► громкость. │ │ │ └───────► номер сэмпла. │ ├───────────┼──────────────────────────────────────────────────┤ │ 3 │ период огибающей или длительность ноты. │ └───────────┴──────────────────────────────────────────────────┘
Формат хранения паттернов: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ┌─────────────────────────────────┐ (куча нулей │ голос А паттерн 0,177777,177777 │ этого же раз- │ голос В паттерн 0,177777,177777 │ мера,если го- │ голос С паттерн 0,177777,177777 │ лос пустой) └─────────────────┬───────────────┘ ┌─────────────────┴───────────────┐ │ голос А паттерн 1,177777,177777 │ │ ............................... │ │ ............................... │ └─────────────────┬───────────────┘ │ ▼ И т.д.
Список адресов паттернов и смещений на голоса: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ┌───────────────────┬──────────────────────────────────────────┐ │ Смещение: │ Значение: │ ├───────────────────┼──────────────────────────────────────────┤ │ 0 │ Адрес начала паттерна 0 │ │ │ (отсчёт идёт от 100000). │ ├───────────────────┼──────────────────────────────────────────┤ │ 2 │ Смещение на следующий голос в паттерне 0.│ │ │ │ ├───────────────────┼──────────────────────────────────────────┤ │ 4 │ Адрес начала паттерна 1. │ │ │ .............. │ └───────────────────┴──────────────────────────────────────────┘
Атрибуты музыки: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ┌───────────────────┬──────────────────────────────────────────┐ │ Смещение: │ Значение: │ ├───────────────────┼──────────────────────────────────────────┤ │ 34774 │ Следующий паттерн для редактирования. │ ├───────────────────┼──────────────────────────────────────────┤ │ 34776 │ Количество разделов в музыке, если │ │ │ все записано в 1 паттерне, то 0. │ ├───────────────────┼──────────────────────────────────────────┤ │ 35000 │ Список разделов в формате: │ │ │ Байт 0 - PATTERN │ │ │ Байт 1 - HEIGHT │ │ │ Байт 2 - PATTERN │ │ │ .............. │ └───────────────────┴──────────────────────────────────────────┘
Формат одного сэмпла: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ┌───────────────────┬──────────────────────────────────────────┐ │ 36000 │ Два байта: первый - номер начала зацик- │ │ │ ливаемого фрагмента громкости (с нуля), │ │ │ второй номер последнего зацикливаемого │ │ │ фрагмента (15.,15. если зацикливания │ │ │ нет). │ ├───────────────────┼──────────────────────────────────────────┤ │ 36002 │ То же самое для тона с той разницей, что │ │ │ старший бит является признаком плавного │ │ │ изменения. │ ├───────────────────┼──────────────────────────────────────────┤ │ 36004 │ Маска тона в огибающей громкости (стар- │ │ │ ший бит - признак плавного изменения). │ ├───────────────────┼──────────────────────────────────────────┤ │ 36006 │ Маска в огибающей шума (то же самое). │ ├───────────────────┼──────────────────────────────────────────┤ │ 36010 │ Байты для зацикливания шума (см. выше) │ ├───────────────────┼──────────────────────────────────────────┤ │ 36012 │ Старшие биты для длины фрагментов в оги- │ │ │ бающей шума. │ ├───────────────────┼──────────────────────────────────────────┤ │ 36014 │ Список фрагментов огиб. тона в формате: │ │ │ Байт 0 - размер первой колонки │ │ │ Байт 1 - 76543210 │ │ │ └┴┴┤││└┴─► два старших бита │ │ │ │││ размера колонки │ │ │ ││└───► признак минуса │ │ │ │└────► признак измерения │ │ │ │ в полутонах. │ │ │ └─────► длительность пер- │ │ │ вой колонки. │ │ │ Байт 2 - размер второй колонки │ │ │ .................. │ ├───────────────────┼──────────────────────────────────────────┤ │ 36046 │ Список фрагментов огибающей громкости │ │ │ в формате: │ │ │ Байт 0: 76543210 │ │ │ └┴┴┤└┴┴┴► размер первой колонки. │ │ │ └────► длительность. │ │ │ Байт 1: ............ │ ├───────────────────┼──────────────────────────────────────────┤ │ 36063 │ Список фрагментов огибающей шума в фор- │ │ │ мате: │ │ │ Байт 0: 76543210 │ │ │ └┴┤└┴┴┴┴► размер первой колонки. │ │ │ └─────► длительность (старшие │ │ │ биты см.выше) │ │ │ Байт 1: ............ │ ├───────────────────┼──────────────────────────────────────────┤ │ 36100 │ СЭМПЛ 2: ************************ │ └───────────────────┴──────────────────────────────────────────┘
|
|
| |