|
Depth
#01
14 октября 1997 |
|
Программистам - Формат модулей NоisеTrасKеr/SоundTrасKеr/PrоTrасKеr.

________________________________________ Текст : dr.Stanley (SOI) Музыка : MIDISOFT Перевод : dr.Stanley (SOI) Экспорт : dr.Stanley (SOI) Трансляция: Sany ________________________________________ Формат модуля NoisetracKer/SoundtracKer/ProtracKer Формат модуля: * Описание Байтов 2O заголовок модуля, дополняемый нуле- выми байтами (O). ( Данные, повторяемые для каждого сампла 1-15 или 1-31:) 22 Имя сампла, дополняемое нулевыми байтами. 2 Длинна сампла в словах (то есть. ум- ножаете на 2 для длины в байтах). 1 Младшие четыре бита представляют маркер (-8 ..7) который является значе- нием finetune для сампла. Это обычно иг- норируется, но я думаю, что каждое при- мечание, ,будет полезно. 1 Громкость сампла. Значения в диапа- зоне - O ..64. 2 Адрес зацикливания сампла - записы- вается смещением в словах. 2 Длина зацикленной области сампла (> 1, если метка используется) (Конец данных для сампла .. Каждый сампл, использует тот же самый формат, что и другие и они сохранены последова- тельно) Все 2 байтовые длины сохранены так, что сначала идет старший байт, как это обычно делают на Amiga. 1 Число позиций музыки (то есть число паттернов, проигранных по ходу играния музыки ). Значения из диапазона 1 ..128. 1 Исторически установлен в 127, но мо- жет безопасно игнорироваться. Noisetrac- Ker использует этот байт, чтобы указать позицию рестарта - это было сокращено от " Переход Позиции " эффект. 128 Таблица паттерна: паттерны для иг- рания в каждой позиции музыки (O ..127). Каждый байт имеет допустимое значение O ..63. Самое большое значение в этой таб- лице - самый последний паттерн. (4) Четыре символа " М. К ". Это - инициалы Mahoney и KaKtus и показывают увеличение до 31 сампла. StartreKKer по- мещает "FLTЧ" или "FLT8" здесь, чтобы указать # каналов. Если никаких символов здесь нет, то это - начало данных пат- терна, и только 15 самплов во всей музы- ке. ( Данные, повторяются для каждого пат- терна:) 1O24 данные паттерна для каждого пат- терна (начинаются в O). (Каждый паттерн имеет тот же самый формат и сохранен в числовом порядке. См. ниже формат паттерна) ( Данные, повторенные для каждой самп- ла:) хххххх Каждая сампл заисывается, как набор байтов (длина сампла была дана предварительно в модуле). Каждый байт - знаковая величина (-128 ..127) которая является данными для канала. Когда сампл играет на ноте C2, 8OOO байтов данных канала послаются каждую секунду. Умножи- те диапазон на двенадцатый корень 2 для каждого увеличения полутона на единицу шага . При перемещении шага 1 октава уд- ваивает диапазон. Данные сохранены в том порядке, в каком они проигрываются (Пер- вый байт - первый проигранный байт), но если исполбзуется эффект "инвертируемой метки" ,то записываем наоборот. (Каждый сампл записывается последова- тельно) Формат паттерна: Каждый паттерн разделен в 64 позиции. Pапределяя различный темп для каждого паттерна и располагая примечания разде- лов и др. Каждое деление содержит данные для каждого канала (1 ..4) сохраненные после друг друга. Данные каждого канала в де- лении имеют идентичный формат, который состоит из 2 слов (4 байта). Деления пронумерованы O ..63. Каждое деление мо- жет быть разделено в ряд импульсов сиг- нала времени (см. эффект " установка скорости " ниже). Данные Канала: (четыре байта данных канала в делении) 7654-321O 7654-321O 7654-321O 7654-321O wwww хххххххххххххх yyyy zzzzzzzzzzzzzz wwwwyyyy (8 битов) сампл для этого канала / деления (O = нет сампла) хххххххххххх (12 битов) период сампла (или параметр эффекта) zzzzzzzzzzzz (12 битов) эффект для этого канала / раздела Если нет указания на играние нового сампла в этом канале и этой позиции, то будет играть старый сампл, или он по крайней мере будет "вспоминается" для любых эффектов. Только один сампл может играть на одном канале одновременно, ес- ли заиграет новый сампл, то старый авто- матически отключится. Хотя, если вы ис- пользуете выборку "тишины" (то есть. Ни- каких данных, только используете другой сампл) просто поставте громкость O. Таблица периодов: C C# D D# E F Октава 1: 856, 8O8, 762, 72O, 678, 64O Октава 2: 428, 4O4, 381, 36O, 339, 32O Октава 3: 214, 2O2, 19O, 18O, 17O, 16O F# G G# A A# В Октава 1: 6O4, 57O, 538, 5O8, 48O, 453 Октава 2: 3O2, 285, 269, 254, 24O, 226 Октава 3: 151, 143, 135, 127, 12O, 113 C C# D D# E F Октава O:1712,1616,1525,144O,1357,1281 Октава 4: 1O7, 1O1, 95, 9O, 85, 8O F# G G# A A# В Октава O:12O9,1141,1O77,1O17, 961, 9O7 Октава 4: 76, 71, 67, 64, 6O, 57 ( Октавы O и 4 - не стандартные, так что не пологайтесь на каждый tracKer, способным играть их.) Эффекты: Эффекты записываются как группы по 4 бита, т.е. 1871 = 7 * 256 + 4 * 16 + 15 = [7] [4] [15]. Старшая половина (4 би- та) обычно определяют эффект, но если это - [14], то и младшая то же подойдет. [O]: Arpeggio Где [O] [х] [y] средства " играть но- ту, нота + х полутона, нота + y полуто- на, затем возвратиться к первоначальному виду. Колебания выполнены равномерно располагаемый в одном делении паттерна. Они обычно используются, чтобы моделиро- вать эффект хора, но звучит это не слиш- ком хорошо. Они также используются, что- бы произвести тяжелый vibrato. Главный аккорд - когда х=4, y=7. Малый аккорд - когда х=3, y=7. [1]: Slide ир Где [1] [х] [y] гладко уменьшать пери- од текущего сампла х * 16 + y после каж- дого импульса сигнала времени в делении . [2]: Slide down Где [2] [х] [y] гладко увеличивают пе- риод текущего сампла х * 16 + y после каждого импульса сигнала времени . По- добно [1], но понижает шаг. Вы не можете скользить ниже значения C1 (период(точ- ка) 856). [3]: Slide то поте Где [3] [х] [y] гладко изменяют период текущего сампла х * 16 + y после каждого импульса сигнала времени , никогда не выходящим за текущий период. Скольжение подобно эффектам [1] и [2], но скольже- ние не будет идти вне данного периода. Если [х] и [y] равняются O, тогда старые параметры будут продолжаться. [4]: Vibrato Где [4] [х] [y] средства длясоздания специфической формы волны с полутонами y/16 амплитуды, так что (х * позиции)/64 происходят в каждой позиции. [5]: Продолжите " Скольжение к ноте " Но также делает скольжение громкости. Где [5] [х] [y] средства скольжение громкости вверх х * 5 или скольжение громкости вниз y * 5, в то же самое вре- мя как продолжается последний " Cкольже- ние к ноте ". [6]: Продолжите " Vibrato " Но также делайте скольжение громкости. [7]: Tremolo Где [7] [х] [y] средства " Колебания сампла использующий форму волны с ампли- тудой y * 5, такой что (х * импульсы сигнала времени)/64 происходят в каждой громкости вверх х * 5 или скольжение громкости вниз y * 5, в то же самое вре- мя как продолжается последний " Cкольже- ние к ноте ". [6]: Продолжите " Vibrato " Но также делайте скольжение громкости. [7]: Tremolo Где [7] [х] [y] средства " Колебания сампла использующий форму волны с ампли- тудой y * 5, такой что (х * импульсы сигнала времени)/64 происходят в каждой позиции ". Форма волны установлена, ис- пользуя эффект [14] [7]. Подобно [4]. [8]: - Неиспользуемый - Продолжение будет . ________________________________________
Другие статьи номера:
Похожие статьи:
В этот день... 1 января
SibNews #08,
Woot! #01,
Spectrum Magazine #01,
ACNews #25,
Psychoz #14,
ACNews #14,
Last 128 #08,
Last 128 #06,
Last 128 #05,
Last 128 #04,
Last 128 #03,
Last 128 #02,
Last 128 #09,
Last 128 #3.5,
Last 128 #8.025,
Sinclair Club #05,
Last 128 #M!R 01,
Fantadrom #01,
Buzz #20,
Last 128 #01,
DonNews #13,
Nicron #120,
Promised Land #01,
Inferno #01,
Marazm #25,
Ultimathum #01,
Marazm #21,
Hooy Mag #02,
KrNews #11,
Marazm #22,
Marazm #23,
ZX Football 2000 #01,
Codemania #01,
Always #03,
Bugs #02,
IzhNews #08,
Virtual Worlds #01,
Listok #04,
Scenergy #02,
Flash Info #18,
Marazm #16,
Marazm #17,
Zed #01,
Balagan #02,
ZX Format #08,
ZX Power #03,
Shock #01,
Impulse #02,
Deja Vu #03,
ZX Club #08,
ZX Club #06,
Numberology #01,
Marazm #13,
Marazm #12,
Marazm #14,
Gorodok #02,
Zodiac #01,
Marazm #15,
Deja Vu #07,
Marazm #11,
Deja Vu #07,
Playboy #03,
Crazy News #2,
Crazy News #4,
ZX Light #01,
Crazy News #5,
Playboy #02,
ZX News #03,
ZX Review #1-2,
Read Me #02,
Crazy News #3,
Nicron #13,
Read Me #01,
Public Spirit #01,
Faultless #06,
Faultless #05,
ZX Software #01,
Stump #04,
Speccy #07,
Возраждение #0,
Speccy #03,
On-Line #17,
Scene+ #01,
Welcome Press #01,
ZX Konig #04,
Adventurer #01,
Faultless #05,
Faultless #04,
Di Halt #01,
Faultless #01,
Playboy #01,
Crazy News #1,
Faultless #03,
Pioneer #03,
Sinclair Town #02,
ZX Magazine #01,
Eldorado #01,
ZX Magazine #02,
Spectron #01,
ZX News #01,
ZX Konig #02,
200 #W,
Welcome Press #00,
Dune #07,
Subliminal Extacy #01,
Subliminal Extacy #02,
ZX Konig #01,
Subliminal Extacy #00,
Muchomor #01,
Spectrofon #01,
ZX Revija #02,
Outlet #01,
Outlet #1-3