- Автор
- Uderground Systems
Главное меню.
Выбор пунктов в главном менюосуществляется с помощью стрелки, которая управляется клавишами [Q], [A], [O], [P], [SPACE]или [M]. Главное меню содержит следующие пункты:
POSITION - номер текущей позиции секвенсора
PATTERN - номер паттерна,присвоенного текущей позиции
LENGTH - кол-во используемых позиций
TEMPО - темп музыки
WORK PAT. - номер рабочегопаттерна
SAMPLE - номер текущегоинструмента
OCTAVE - текущая октава
STEP - шаг (см.п. редактирование)
Изменить значение вышеперечисленых пунктов, а также другихпунктов, содержащих числовыезначения можно с помощью выборасоответствующих стрелок, расположенных напротив этих пунктов.
GLOBAL PLAY - проигрываниемузыки с первой позиции
PLAY FROM - проигрываниемузыки от текущей позиции
DISK - выход в дисковое меню
TITLE - ввод имени мелодии
SAMPLE TEST - тест инструментов (см.ниже)
ABOUT ME - в фирменнойверсии редактора должна появиться надпись:
(C) 1995 UNDERGROUND SYSTEMS
Остановка проигрывателя, атакже возврат из любого пункта вглавное меню осуществляется клавишей [EXTEND MODE].
Управление паттерном.
EDIT - вход в режим редактирования
PLAY - проигрывание рабочего паттерна с текущей строки
HOME - установка начальной строки паттерна
A B C - выключение/включение соответствующих каналов
Сервисные функции.
PAT. - паттерн источник,правее паттерн приемник
CHAN. - канал источник,правее канал приемник
SAMP. - заменяемый инструмент, правее заменяющий
TONES - кол-во полутонов
HOME - изначальная установка выше приведенных пунктов
COPY - копирование содержимого канала паттерна источникав канал паттерна приемника
CLEAR - очистка каналапаттерна приемника
EXCHANGE - замена инструментов во всех нотах канала паттерна приемника (с учетом пунктаSAMP.)
UP DOWN - изменение вверхили вниз нот в канале, паттерне,приемнике на установленное количество полутонов (при выходе изимеющегося диапазона октав нотаостается неизменной)
Примечание: при выполненииоперации копирования происходитобъединение текста по принципуMERGE. Для полного копированияперед пунктом COPY следует выбрать пункт CLEAR.
Редактирование.
Редактирование паттерна осуществляется с помощью курсора,который показывает текущуюстрочку и канал паттерна. Курсоруправляется курсорными клавишами, а также клавишами [Q], -вверх, [A], [L] - вниз, [O] -влево, [P] - вправо.
Ноты вводятся следующими клавишами:
[Z] - (C) до,
- (C#) до-диез,
[X] - (D) ре,
[D] - (D#) ре-диез,
[C] - (E) ми,
[V] - (F) фа,
[G] - (F#) фа-диез,
- (G) соль,
[H] - (G#) соль-диез,
[N] - (A) ля,
[J] - (A#) ля-диез,
[M] - (B) си.
Октавы перключаются клавишами
[1], [2], [3], [4]. Быстрая смена инструмента: [SYMBOL SHIFT] +[0] - [9], + [A], + , + [C],+ [D], + [E], + [F].
Специальные метки редактора:
PAUSE - выключение канала доследующей ноты, кл. [R]
END - конец паттерна, клавиша [E]
TEMP * - изменение темпа музыки, * берется из пункта главного меню TEMPO, кл. [T]
Примечание: после ввода нотыили метки, курсор переходит внизна кол-во строчек, указанных впунке главного меню STEP.
Дополнительные функции редактирования:
[W] - замена инструмента втекущей строке текущего канала
[6] - вставка, весь текст канала ниже курсора будет смещенвниз на одну строку, начиная стекущей позиции курсора
[7] - удаление, т.е. весьтекст канала ниже курсора будетсмещен вверх на одну строку, начиная со следующей позиции курсора
[9] - проигрывание паттерна стекущей строчки
[0] - HOME, курсор устанавливается на нулевую строчку
Тест инструментов (SAMPLE TEST).
Функция SAMPLE TEST используется для быстрого поиска ипрослушивания инструментов. Прослушивание инструментов осуществляется нажатием клавиш [0] -[9], [A], , [C], [D], [E],[F].
Октава переключается клавишей[SPACE].
Дисковое меню.
В дисковом меню находятся дваокна. В большом окне отображаются файлы на диске, а в маленькоминструменты, загруженные в память. Выбор файлов осуществляется курсорными клавишами "вверх"и "вниз", а также клавишами [Q]и [A]. Изменение текущего инструмента осуществляется курсорными клавишами "влево" и "вправо", а также клавишами [O] и[P]. Загрузка выбранного файлаосуществляется клавишами [M] или[SPACE].
Типы файлов:
I - SAMPLES - цифровые инстру-менты
M - MODULES - текст мелодии синструментами
S - SONGS - текст мелодиибез инструментов
Пункты дискового меню:
READ SAMPLES - в файловом окнеотображаются все инструменты,находящиеся на диске, кл. [1]
READ MODULES - в файловом окнеотображаются все модули, находящиеся на диске, кл. [2]
READ SONGS - в файловом окнеотображаются все сонги, находящиеся на диске, кл. [3]
SAVE MODULE - запись модуляна диск, кл. [4]
SAVE SONG - запись сонга надиск, кл. [5]
CLEAR SAMPLE - очистить текущий инструмент, кл. [Z]
CLEAR SONG - очистить всепаттерны, кл. [C]
EXIT TO DOS - перезапусксистемы, кл. [E]
Примечание: После загрузкиинструмента клавишей [SPACE] текущий инструмент меняется наследующий.
"DIGITAL STUDIO COMPILER" Версия 1.01
DIGITAL STUDIO COMPILER предназначен для компиляции музыки споследующим ее использованием вваших программах. Входным файломявляется модуль, который послекомпиляции и компрессированияпреобразуется в несколько выходных файлов, каждый из которыхсоответствует определенной странице памяти. А именно это будутфайлы:
COMPFILE Основной файл спроигрывателем, который имеетфиксированный загрузочный адреси длину.
COMPFIL0 ...COMPFIL7 Эти файлы содержат информациюо музыке и инструментах. Последняя цифра в имени соответствуетномеру страницы. Если какая-либостраница редактором не использовалась, то соответствующий файлне создается
Для запуска откомпилированноймелодии необходимо:
1. Загрузить все файлы, списанные компилятором, в память посвоим адресам, предварительнопереключая страницы, соответствующие данным файлам.
2. Декомпрессировать музыку,для чего набрать командуRANDOMIZE USR 31238.
3. Запустить плейер -RANDOMIZE USR 31232. Для того,чтобы остановить проигрывание,необходимо нажать [EXTEND MODE](CAPS SHIFT).
Плейер использует второй режим прерываний, имеет свой автономный стек. При остановкеплейера стек и режим прерыванийвозращаются в исходное состояние.
Любителям (и профессионалам)программирования на ассемблерепредоставляется возможность подвесить (или навесить) на прерывания небольшие программки.
В плейере существует два типапрерываний:
а) Стандартный (50 Гц); дляего использования достаточно записать в ячейки 31424, (5), адрес Вашей программы. Изначальнов этих ячейках находится адресподпрограммы STOP PLAY.
WARNING !!!
Все используемые регистры ввашей программе кроме IX, IY иальтернативной группы, необходимо запоминать в стеке, а затемвосстанавливать. Не рекомендуется изменять режимы прерываний.
б) Прерывание "по темпу" -прерывание после обработки очередной ноты. Адрес программыобслуживания данного прерываниянаходится в ячейках 31526, (7).Сохранение регистров в данномрежиме не требуется.
Если Вы используете режимпрерываний (а), то для остановкипроигрывателя необходимо передать управление по адресу 31235. При следующем запуске плейерапроигрывание начнется с текущейпозиции. Номер текущей позициинаходится по адресу 31241.
Вышеизложенную информацию, атакже информацию о свободной памяти и о мелодии в целом можнополучить непосредственно в компиляторе в разделе INFORMATION.
GOOD LUCK !
P.S.Данный редактор и компилятор были написаны в ассемблереTASM 2.0 (глобальный ассемблердля SPECTRUM 128).