Материал из Chipwiki
Перейти к: навигация, поиск
Deflemask/Руководство — различия между версиями
м (Скины)
(Nintendo NES)
Строка 721: Строка 721:
  
 
===Nintendo NES===
 
===Nintendo NES===
<div style="width:100%;background:white;text-align:center;border-radius:5px;">[[Файл:4table-NES.jpg|250px|link=]]</div>
+
<div style="width:100%;background:white;text-align:center;border-radius:5px;">[[Файл:4table-NES.jpg|250px|link=]] [[Файл:4table-Famicom.jpg|250px|link=]]</div>
 
Звуковой чип: [[Ricoh 2A03]]<br/>
 
Звуковой чип: [[Ricoh 2A03]]<br/>
 
Диапазон нот: A-0 -> C-7<br/>
 
Диапазон нот: A-0 -> C-7<br/>

Версия 11:23, 30 октября 2018

Идёт перевод

Поддерживаемые звуковые чипы

Поддерживаемые платформы

Основной интерфейс

Deflemask Main Interface.png

Матрица паттернов (Pattern Matrix)

Deflemask Pattern Matrix.png

В Pattern Matrix вы размещаете части вашего трека (паттерны). Для каждого канала создаётся свой порядок паттернов. Pattern Matrix на самом деле секвенсор, помогающий контролировать, как ваша работа будет развиваться во времени.

Нажатием левой/правой кнопкой мыши по номерам вы увеличиваете/уменьшаете их значение. Однако если установлен флаг "Change All", то изменение затронет все каналы.

Список инструментов (Instrument List)

Deflemask Instrument List.png

Когда вы начинаете писать новый трек, у вас нет никаких инструментов вообще. Вам нужно нажать на "New", чтобы создать новый инструмент. При создании вы можете изменить его тип, нажав на "FM" или "STD", если выбранная платформа поддерживает их.

STD-инструменты контролируются макросами, а FM - огибающими (envelopes) и управляющими регистрами (operator registers)

Чтобы отредактировать инструмент, нажмите кнопку редактирования. Вы можете назвать инструмент, настроить его, загрузить другие инструменты, сохранить свои изменения и так далее.

Если хотите создать копию инструмента, нужно нажать кнопку "Copy", и его копия будет создана в нижней части списка с добавленным в названии "COPY".

Вы можете использовать стрелки в правом верхнем углу, чтобы перемещать их. Нажатием кнопки "Del" вы удалите выбранный инструмент.

Если выбранная платформа поддерживает PCM-семплы, будет строка "Samples". Вы можете нажать на кнопку "Edit" для загрузки и назначения семплов на ноты.

Поддерживаемые форматы инструментов для FM:

  • .dmp (DefleMask)
  • .bin (RAW SMPS дамп)
  • .tfi (TFM Music Maker)
  • .y12 (GENS KMod)
  • .ins (MVS Tracker)
  • .vgi (VGM Music Maker)
  • .opm (YM2151 дамп)

Поддерживаемые форматы инструментов для STD:

  • .dmp (DefleMask)

Редактор инструментов (Instrument Editor Windows)

Редактор инструментов - плавающее окно в DefleMask. Вы можете использовать его заголовок для перемещения по горизонтали, что может быть полезно при редактировании трека, когда вы хотите проверить инструмент в этот же момент времени.

Чтобы закрыть окно нажмите на крестик в правом верхнем углу окна.

Поскольку DefleMask является мультисистемным трекерным, то существует четыре типа редактора инструментов: STD, FM, WAVETABLES и Samples. О каждом из них рассказано ниже.

STD-инструменты

Deflemask STD Instruments.png

STD-инструменты контролируются Macro-генераторами. Вы можете нарисовать любой тип фигуры с помощью мыши (можно интерполировать и прямую линию, удерживая правую кнопку мыши). Можно копировать значения нот или громкости и вставлять их внутрь Macro. Можно создать точку петли кликом по нижней части огибающей (чтобы удалить её, просто щёлкните правой кнопкой мыши). Если выбранная платформа поддерживает таблично-волновые каналы (wavetable), можете изменить волну, выбрав в "Selected WAVE" или кликом по кнопке в списке инструментов.

FM Instruments

Deflemask FM Instruments.png

FM-инструменты управляются многими параметрами, влияющие на огибающие операторов и модуляторы.

Во время редактирования инструмента можно отключать некоторые операторы для упрощения процесса создания. Это отключение не будет влиять на фактическое воспроизведение музыки.

FM-синтез являются очень сложным методом синтеза, и его объяснение выходит за рамки данного руководства. Пожалуйста, обратитесь к руководствам по конкретным FM-синтезаторам для освоения этого замечательного метода синтеза звука.

WAVETABLE-инструменты

Deflemask WAVETABLE Instruments.png

Некоторые платфомы, например, Game Boy, имеют волновые каналы. Такие каналы редактируются с помощью мыши, и можно нарисовать нужную форму звуковой волны. Вы можете загружать и сохранять волновые таблицы в любое время. Вы можете изменить текущую волновую таблицу в окошке "Selected WAVE" или кнопкой в нижней части списка инструментов. Также вы можете скопировать параметры громкости или нот из паттерна и вставить их прямо в схему.

Sample Instruments

Deflemask Sample Instruments.png

Вы можете загружать WAV-файлы в DefleMask для использования PCM-возможностей выбранной платформы. WAV-файлы должны иметь глубину 8/16-bit.

Вы можете использовать не более 12 PCM семплов на банк (все ноты с клавиатуры). Если вы продолжите добавлять семплы, будет создан новый банк, и для переключения банков в вашем треке нужно использовать эффект EBxx (Set Sample Bank).

Ползунок Pitch является базовым регулятором скорости, полное управление нужно делать в вашем любимом цифровом аудиоредакторе.

DefleMask не будет ресемплировать WAV-файлы. Для замены семплов перезагрузите новый семпл. Чтобы удалить семпл, нажмите на крестик. Будет удалён последний загруженный образец!

Семплы хранятся в стеке.

Основное меню

Deflemask Main Menu.png

File:

  • New: начните писать трек с нуля
  • Open...: загрузите файл формата DMF (DefleMask Module Format) в трекер
  • Save/Save as...: сохранить трек в файл формата DMF
  • Save ROM: сохранить трек в виде образа для выбранной платформы
  • Save VGM: сохранить трек в формате vgm
  • Export WAV: экспортировать текущий трек в WAV-файл
  • Load Skin: загрузить новый скин в DefleMask.

Edit:

  • Undo: отмена. Комбинация клавиш: Ctrl+Z
  • Redo: отменить отмену. Комбинация клавиш: Ctrl+Y
  • Cut: вырезать. Комбинация клавиш: Ctrl+X
  • Copy: копировать в буфер обмена. Комбинация клавиш: Ctrl+C
  • Paste: вставить из буфера обмена. Комбинация клавиш: Ctrl+V
  • Paste Mix: вставить из буфера обмена заместо существующих данных. Комбинация клавиш: Ctrl+B
  • Delete: удалить. Клавиша: DEL
  • Select All: выбрать всё. Комбинация клавиш: Ctrl+A
  • Global Shrink: уменьшает размер паттернов вдвое
  • Global Expand: увеличивает размер паттернов вдвое
  • Zap: появится новое меню для очистки определенных частей проекта.

Options:

  • Change System: выбрать платформу
  • Keyboard: настроить свои комбинации клавиш
  • MIDI Config: список для выбора доступных MIDI-устройств
  • Font type: можно выбрать режим с нормальным или жирным шрифтом
  • Poly input: If set, you can send chords while playing and recording.
  • Play on Load: включить/выключить автопроигрывание загружаемого трека
  • Waveform: включение/отключение визуальный эффект "Форма волны"
  • Show Piano: показать/убрать панель с клавишами
  • Plane entry: перемещение вправо или вниз при вводе эффектов
  • HighlightA/B xx: регулировка окрашивания строк
  • Buffer xxxx: изменения размер звукового буфера для регулировки производительности трекера

Скорости, октавы, размер паттерна и параметры шагов

Deflemask Speeds, octave, pattern size and step values.png

  • Octave: Выбор октавы, также можно изменять быстрыми клавишами
  • Base Time: меняет параметры скорости
  • Speed: количество тактов (в Гц) четного ряда и нечетного ряда
  • Rows: количество строк в паттерне. Кнопки "++"/"--" увеличивают/уменьшают их количество на 8
  • Step: количество строк, которые трекер пропустит после ввода новых данных
  • NTSC/PAL/Custom: можно выбрать тактовую частоту трека. NTSC - 60 Гц, PAL - 50 Гц, Custom - произвольное значение.
  • Repeat: если активировано, то трекер будет проигрывать трек заново после окончания. Параметр только для редактора. Для экспортируемых файлов требуется прописывать эффект Bxx в конце.
  • Follow: если активировано, камера следует за проигрываемыми строками

Паттерны

Deflemask Patterns.png

Это основная часть любого трекера, здесь можно вводить ноты, задавать громкость, эффекты и инструменты.

Строки

Deflemask Row.png

  •  Строка  - номер текущей строки, количество общих строк может быть изменено с помощью переключателя Total Rows на 4
  •  Нота  - здесь ставятся ваши ноты, которые трекер будет проигрывать. Подробнее будет рассказано в главе "Управление".
  •  Громкость  - здесь определяется громкость ноты. Максимальное значение зависит от выбранной платформы
  •  Инструмент  - значение определяет инструмент, который будет проигрывать ноту
  •  Эффект  - эффекты, подробности будут в главе "Эффекты" + в информации о платформах
  •  Параметры  - параметры эффектов.

Примечание: можно добавить до 4 столбцов эффектов, если нажать "+" в верхней части каждого канала.

Управление

По умолчанию заданы следующие комбинации клавиш

Общие
Команда Клавиши
Выход Esc
Воспроизведение начать/прекратить Return/F5
Проиграть паттерн Alt+Return/F6
Начать воспроизведение с текущей позиции Shift+Return/F7
Глобальгое воспроизведение (все открытые экземпляры DefleMask будут играть) Ctrl+Return
Отключить канала N Ctrl+1/2/3/4/5/6/7/8/9/N
Режим записи Space
Больше/меньше размера шага Ctrl+Add/Ctrl+Subtract
Быстрое сохранение Ctrl+S
Точное изменение положения ползунков Ctrl+Колсе мыши при наведении на ползунок
Открыть модуль Ctrl+O
Новый модуль Ctrl+N
переключатель входного сигнала Ctrl+P
Клавиши на экране Shift+P
Top of Patterns
Команда Клавиши
Mute/Unmute Channel Click on the button under the channel’s name
Solo Channel Double Click on the button under the channel’s name
Pattern Matrix
Команда Клавиши
Increase Pattern Number Left mouse click on pattern's ID
Pattern Number Equal To The Last One Middle mouse click on pattern's ID
Decrease Pattern Number Right mouse click on pattern's ID
Insert a Unused Frame "Ins" button
Delete Current Frame "Del" button
Copy Frame to Next Position "Copy" button
Move Frame Up "/\" button
Move Frame Down "\/" button
Move Frame To Bottom as New Double "\/" button
Clone the upper pattern in a unused ID Ctrl+Left mouse click on pattern’s ID
Instrument List
Команда Клавиши
New Instrument "New" button
Delete Last Instrument "Del" button
Copy Selected Instrument "Copy" button
Edit Instrument "Edit" button/F1 Key
Instrument Editor Window
Команда Клавиши
Copy Instrument Shift+Ctrl+C
Paste Instrument Shift+Ctrl+V
Next Instrument Alt+Right Arrow Key
Previous Instrument Alt+Left Arrow Key
Patterns
Команда Клавиши
Movement Arrow Keys
Movement Up/Down with 4 as step Page Up/Page Down
Movement through Channels Ctrl+Left/Right
Movement through Patterns Ctrl+Up/Down
Translate Under Values Down Insert/Alt+Down
Move Under Values Up Backspace/Alt+Up
Go to the first row Home
Go to the last row End
Remove Selected Values Delete/OS Key+Backspace
Multiple Selection Ctrl+A
Custom Selection Shift+Arrow Keys / Click+Drag
Custom Selection Expand Ctrl+E
Custom Selection Shrink Ctrl+W
Copy Ctrl+C
Cut Ctrl+X
Paste Ctrl+V
Paste and Mix Ctrl+B
Numerical Values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F (HEX)
Ноты Deflemask Keybooard and Note.png
Note-Off Tab
Decrease selected values Ctrl+F1
Increase selected values Ctrl+F2
Decrease selected octaves Ctrl+F3
Increase selected octaves Ctrl+F4
Interpolate Values Ctrl+I
Change current octave input Divide Key/Multiply (numpad)

Эффекты

DefleMask использует стандартные Protrackerовские эффекты.

Однако, как и в других трекерах, команды могут обрабатываться по-разному, скорость и поведение команд могут обрабатываться иначе.

Также надо помнить, что выбранная платформа может оказать влияние на используемый эффект. Чтобы узнать о том, как каждая платформа реагирует на эффекты, проверьте раздел с платформами.

Список эффектов:

  • 0xy - Арпеджио
  • 1xx - Портаменто вверх
  • 2xx - Портаменто вниз
  • 3xx - Портаменто к ноте
  • 4xy - Вибрато
  • 5xy - Портаменто к ноте и слайд громкости
  • 6xy - Вибрато и слайд громкости
  • 7xy - Тремоло
  • 8xx - Панорамирование
  • 9xx - Параметры скорости 1
  • Axy - слайд громкости
  • Bxx - Прыжок позиции
  • Cxx - Ретриг
  • Dxx - Остановка паттерна
  • Exx - Расширенные команды
  • Fxx - Параметры скорости 2

Описание эффектов

0xy - Арпеджио
This effect changes the pitch of the note rapidly, the speed of this being set by the E0xx – Arpeggio Tick Speed effect. You can trigger 3 different notes, the first one is the base note, the second one is note + x semitones, and the third one is note + y semitones. The effect will work until the effect is turned off by setting xy to 00.

1xx - Портаменто вверх
This effect will change the frequency by adding the xx value on each tick. In other words, value xx defines speed of the portamento. The effect will continue until it is turned off by setting xx to 00.

2xx - Портаменто вниз
This effect will change the frequency by subtracting the xx value on each tick. In other words, value xx defines speed of the portamento. The effect will continue it is turned off by setting xx to 00

3xx - Портаменто к ноте
This effect will change the frequency of the previous note to the new note with a speed of xx. The effect will continue until a new note is triggered, it reaches the pitch of the second note, or the effect is turned off by setting xy to 00.

4xy - Вибрато
Sine vibrato, changes frequency up and down with specified depth and speed. Value x defines speed of the vibrato. 1 is minimum speed, F is maximum speed. Value y defines depth of the vibrato. Maximum depth is a full note. The effect will continue until the effect is turned off by setting xy to 00

5xy - Портаменто к ноте и слайд громкости
Continues previous 3xx effect and combine the result with a volume slide that works like Axy effect.

6xy - Вибрато и слайд громкости
Continues previous 4xx effect and combine the result with a volume slide that works like Axy effect.

7xy - Тремоло
Similar to the vibrato, but changes the volume amplitude instead of the pitch. x for speed, and y for depth.

8xx - Панорамирование
Panning will change the sound output of the channel to the right or the left speakers, normally it is 0x01 right, 0x10 left, and 0x11 both. However, some systems have different stereo behavior. You will need to check these individually.

9xx - Параметры скорости 1
This command will set the playback speed 1 dynamically.

Axy - слайд громкости
Volume slide up or down. Positive x value and zero y value defines speed of the volume slide going up, positive y value and zero x value defines speed of the volume slide going down.

Bxx - Прыжок позиции
This command will make the cursor jump to pattern position xx (hex). With xx lower than the current pattern index you can create a looped track, the loop entrance point will be marked with a “L>” in the pattern matrix. Please take into account that only the first loop command (Bxx going to a previous position) will be taken into account, if you have more they will be ignored.

Cxx - Ретриг
Retrig the current note xx times on a tick. If the parameter xx is equal or higher than tick time, the effect is ignored. This effect will work until the row ends

Dxx - Остановка паттерна
This command will stop playing the current pattern and will jump to the next one in the pattern matrix. You can also select which row to start on in the next pattern. Note that the specified row xx is in Hex. This effect will not work on the last pattern of the song, because there is no "next pattern". If you want to make a loop, use Bxx instead.

Exx - Расширенные команды

  • E0xx – Arpeggio Tick Speed: Use xx to define the speed of the arpeggio (00xy) effect. Bigger numbers are slower.
  • E1xy - Note Slide Up: Use x to define the speed, and y to define the number of semitones to increment. This effect is similar to 3xx - Portamento to Note.
  • E2xy - Note Slide Down Use x to define the speed, and y to define the number of semitones to decrement. This effect is similar to 3xx - Portamento to Note.
  • E3xx - Set Vibrato Mode: This command will define vibrato mode, 1 UP ONLY (like guitars), 2 DOWN ONLY, 0 both/normal mode.
  • E4xx - Set Fine Vibrato Depth: This command will define the fine vibrato depth, default value is F.
  • E5xx - Set Fine Tune: This command will change notes pitch in a precise way, it is a fine tweak offset with origin in E580. E5FF goes to current note + 1 semitone, E500 is current note – 1 semitone.
  • EBxx - Set Samples Bank: This command will change the current sample bank to xx. A max of 12 sample banks can be used, from 0 to 11.
  • ECxx - Note Cut: This command will rapidly cut a triggered note, a value greater than the speed of the current row will be ignored.
  • EDxx - Note Delay: This command will delay a note a short period of time, a value greater than the speed of the current row will be ignored.
  • EExx – Sync Signal: To be used in .vgm exports for synchronization with visuals or other devices. It writes a data block of type FF size 3 with register 0x00 0x00 and DATA xx. In HEX: 0x67 0x66 0xFF 0x03 0x00 0x00 0x00 0x00 0x00 xx
  • EFxx - Set Global Fine Tune: This command will add or subtract to the global pitch of the entire song, a value greater than 80 will add, and a value lower than 80 will subtract (this effect is cumulative).

Fxx - Параметры скорости 2
This command will set the playback speed 2 dynamically.

Скины

Deflemask Skins.png

Every user has different visual preferences, so it is available an easy system to customize the visual aspect of the software.

You can do a new skin for DefleMask by following 5 easy steps:

  1. Enter to skins folder.
  2. Copy "default_classic" folder.
  3. Rename your copy.
  4. Edit the textures.
  5. Edit colors.ini changing the RGB values.
  6. Load it from File->Load Skin.

Enjoy!

Файл конфигурации

Наименование Параметры Комментарий
full_screen 0,1 Sets the full screen, it is saved automatically if you press Alt+Enter
window_width >0 Sets the startup Window width.
window_height >0 Sets the startup Window height.
max_fps >0 Sets the speed of the rendering system, with lower values you can gain performance.
current_skin Any skin name Store the latest skin used, if an inexistent or invalid skin is detected, the default skin will be loaded.
sound_system SYSTEMS Store the latest System used.
sound_system_mode SYSTEM MODE Store the latest System Mode used.
highlight_a >0 First Highlight value.
highlight_b >0 Second Highlight value.
buffer_size 0,1,2,3 Store the last buffer size used.
ins_win_pos >=0 Instruments window position.
play_on_load 0,1 Setting it to 1 will tell to DefleMask not to play a track after load it.
skip_intro 0,1 Setting it to 1 will tell to DefleMask not to show any intro screen.
waveform_viewer 0,1 Setting it to 1 will enable the waveform viewer.
show_piano 0,1 Setting it to 1 will enable the on-screen piano.
horizontal_effects 0,1 Setting it to 1 will make the cursor move to the right rather than down while entering effects.
keyslayout LAYOUT Last used keyboard layout.
midi_in >0 Stores the midi device used.
poly_in 0,1 Stores the state of the Poly input checkbox

Платформы

Sega Mega Drive

4table-Sega Mega Drive.jpg

Звуковой чип 1: Yamaha YM2612
Звуковой чип 2: Texas Instruments SN76489
Диапазон нот: C#-0 -> C-8
Максимальная громкость: 7F для чипа 1, F для чипа 2

Можно выбрать режим EXT.CH3, который делит FM-канал 3 на 4 свободно управляемых оператора. Это можно использовать для увеличения полифонии, создания двух инструментов или интересных эффектов.

Эффекты

YM2612

10xy - LFO Control:
This effect controls the Low Frequency oscillator of the YAMAHA YM2612. The x value set if the LFO is on or off, a non-zero value turns the LFO on. The y value controls the speed of the LFO, you can set a value from 0 to 7.

11xx - Feedback Control:
The FB is a global parameter of a YM2612's channel. You can designate xx with a value from 0 to 7.

12xx - TL Operator 1 Control:
With this effect you can modify the TL of the operator 1. You can designate xx with a value from 0 to 7F.

13xx - TL Operator 2 Control:
With this effect you can modify the TL of the operator 2. You can designate xx with a value from 0 to 7F.

14xx - TL Operator 3 Control:
With this effect you can modify the TL of the operator 3. You can designate xx with a value from 0 to 7F.

15xx - TL Operator 4 Control:
With this effect you can modify the TL of the operator 4. You can designate xx with a value from 0 to 7F.

16xy - MULT Control:
The Multiplier factor is a frequency multiplier, all of the 4 operators are capable of have its own values of MULT. The x value is the operator to modify, you can designate a value from 1 to 4. The y value controls the MULT value; you can designate a value from 0 to F.

17xx - DAC Enable:
This effect will enable the sample features of the last FM Channel. A non-zero value will enable the sample output, and a zero value will disable it.

18xx – EXT. CHN3 Mode Enable:
This effect will disable/enable the independent frequency for operators. Only available in SEGA Genesis (Ext. CH3)


19xx - Global AR Control:
This effect will control all the AR values of all operators of the current instrument, a value higher than 0x1F (31) would be ignored.

1Axx - AR Operator 1 Control:
This effect will control the AR value of the operator number 1 of the current instrument, a value higher than 0x1F (31) would be ignored.

1Bxx - AR Operator 2 Control:
This effect will control the AR value of the operator number 2 of the current instrument, a value higher than 0x1F (31) would be ignored.

1Cxx - AR Operator 3 Control:
This effect will control the AR value of the operator number 3 of the current instrument, a value higher than 0x1F (31) would be ignored.

1Dxx - AR Operator 4 Control:
This effect will control the AR value of the operator number 4 of the current instrument, a value higher than 0x1F (31) would be ignored.


SN76489

20xy - Change Noise Mode:
This effect only works on SN76489 (PSG) channels. This effect will change the way in which the SN76489 makes the noise. Value x sets the special noise mode, if it is set to 0 only 3 frequencies are available: C, C# and D. If it is set to 1, the noise can reach any frequency at the cost of losing the third Square channel. Value y sets the type of noise, setting it to 0 will enable the periodic noise mode, if it is set to 1, white noise generation will be enabled. Keep in mind that, after changing this value, you have to play the current track in order to update the emulator noise mode.

Sega Master System

4table-Sega Master System.jpg

Звуковой чип: Texas Instruments SN76489
Диапазон нот: A-0 -> A#-7
Максимальная громкость: F

Система может воспроизводить 4 ноты одновременно, если не используется режим с шумом. Если же режим с шумом используется, то максимум звучать может 3 ноты.

Эффекты

20xy - Change Noise Mode:
This effect only works on SN76489 (PSG) channels. This effect will change the way in which the SN76489 makes the noise. Value x sets the special noise mode, if it is set to 0 only 3 frequencies are available: C, C# and D. If it is set to 1, the noise can reach any frequency at the cost of losing the third Square channel. Value y sets the type of noise, setting it to 0 will enable the periodic noise mode, if it is set to 1, white noise generation will be enabled. Keep in mind that, after changing this value, you have to play the current track in order to update the emulator noise mode.

Nintendo Game Boy

4table-Nintendo Game Boy.jpg

Звуковой чип: Sharp LR35902
Диапазон нот: C-1 -> C-8
Максимальная громкость: F для каналов SQ1/SQ2/Noise, 3 для WAV-канала

Attention!: Due to how volume is handled inside the soundchip, you should always use Volume Envelopes to shape your volume fades. Using the volume column directly is only available at the start of the notes, while the note is sounding the volume envelope controls it all.

Эффекты

10xx - Set WAVE:
This effect will change the current wave defined in the WAVE Channel Instrument Editor Window.

'ээ11xx - Set Noise Polynomial Counter Mode:
This effect will set the current Polynomial counter for the Noise Channel, 0 will set it to 15 steps, and 1 will set it to 7.

12xx - Set Duty Cycle:
This effect will set the duty cycle value of the current Square Channel, you can set a value from 0 to 3. 0=12.5%, 1=25%, 2=50% and 3=75%.

13xy - Set Sweep Time and Shift:
Value x will set the Sweep time, and value y will set the Sweep Shift. Both have a valid range from 0 to 7. A zero value will disable the sweep.

14xx - Set Sweep Direction:
A zero value will make the sweep to go upwards, a non-zero value downwards

NEC PC-Engine

4table-NEC PC Engine.jpg

Звуковой чип: Hudson Soft HuC6280
Диапазон нот: C#-0 -> B-6
Максимальная громкость: 1F

The stereo 08xy effect in PC Engine is X for LEFT and Y for Right. 0-F values are allowed.

Эффекты

10xx - Set WAVE:
This effect will change the current wave defined in the WAVE Channel Instrument Editor Window.

11xx - Enable Noise Channel:
This effect will enable the features of the Channels 5 and 6 to produce Noise, a value different from zero will enable the noise channel in the current channel. This command will only take Effect in channels 5 and 6.

12xx - Set LFO Mode:
Enabling the LFO will mute the Channel 2. This effect will set the current LFO mode, a value of 00 will turn off the LFO, a value of 01 will add the LFO data directly to channel 0's frequency, a value of 02 will shift the LFO data left by four places and then it will be added to the frequency, a value of 03 will shift left the LFO data by eight places and then it will be added to the frequency.

13xx - Set LFO Speed:
This effect will set the LFO speed if it is enabled by 12xx effect.

17xx - Enable Sample Output:
Setting xx to 1 will enable the sample output in the selected channel, setting it to 0 will enable again the wavetable output.

Nintendo NES

4table-NES.jpg 4table-Famicom.jpg

Звуковой чип: Ricoh 2A03
Диапазон нот: A-0 -> C-7
Максимальная громкость: F

You have 5 channels, 2 square channels with variable duty cycle, a Triangle Channel, a Noise Channel and a 7Bits PCM channel (RAW PCM NES Samples)

Эффекты

12xx - Change Duty Cycle/Noise Mode:
This effect will change the duty cycle or the noise output mode. If you are in a square channel (SQ1 or SQ2), you will change the Duty Cycle (possible values are 00, 01, 02 and 03), if you are in the Noise Channel (NOI) you could change the noise mode, possible values are 00 and 01. Keep in mind that you can change them too by using the Duty Cycle Macro of the instrument.

Commodore 64

4table-Commodore 64.jpg

Звуковой чип: SID
Диапазон нот: A-0 -> C-7

Максимальная громкость: F - параметр общий для всех каналов. Нужно использовать ADSR для изменения громкости отдельного канала.

You have 3 channels, with selectable Waveforms (Triangle, Saw, Noise, Pulse) and ADSR generators. There are two version of the SID chip, the 6581 and the 8580. DefleMask supports both of them, and the differences are: better mixing of waveforms for the 8580, and more agressive filters for 6581.

WARNINGS:
The SID have something called “ADSR bug”, if you hear a note not triggering maybe you have to increase the ADSR Hard Reset Time (effect 15xx). The filter is only one, you should be careful and use only one instrument at a time that have enabled the “Initialize the filter with this instrument's parameters”

Эффекты

10xx - Set WAVE:
This effect will set directly the waveform for the current channel, the parameter is a 4bits bitmask, a detailed list could be found in the Instrument Editor category of Commodore 64 in this manual.

11xx - Filter Cutoff Set:
This effect will set the filter cutoff to a specific value, you can set values from 0 to 64 (hex).

12xx - Pulse Width Set:
This effect will set directly the pulse width; xx could be from 0 to 64.

13xx - Filter Resonance Set:
This effect will change the current Filter Resonance value, xx goes from 0 to F.

14xx - Filter Mode Set:
xx is a bitmask to enable or disable the filter modes:

  • 0 = Low Pass Disabled, Band Pass Disabled, High Pass Disabled.
  • 1 = Low Pass Enabled, Band Pass Disabled, High Pass Disabled.
  • 2 = Low Pass Disabled, Band Pass Enabled, High Pass Disabled.
  • 3 = Low Pass Enabled, Band Pass Enabled, High Pass Disabled.
  • 4 = Low Pass Disabled, Band Pass Disabled, High Pass Enabled.
  • 5 = Low Pass Enabled, Band Pass Disabled, High Pass Enabled.
  • 6 = Low Pass Disabled, Band Pass Enabled, High Pass Enabled.
  • 7 = Low Pass Enabled, Band Pass Enabled, High Pass Enabled.

15xx - ADSR Hard Reset Time Set:
This effect will set the amount of frames that the ADSR Reset effect (1Axx) will take to perform the reset of the envelope, a value of 3 should be enough to avoid all types of ADSR Bugs presents in the SID (default value: 1).

1Axx - ADSR No Reset:
This effect will prevent the reset of the ADSR on note on, if xx is a non-zero value, then all the next notes of the channel will continue the envelope, a value of zero will reset the ADSR on every note on (keep in mind that the SID chip has a bug regarding to the ADSR, to reset it effectively the software should wait some frames, you can set the count of frames to wait using 15xx effect).

1Bxy - Filter Cutoff Reset:
This effect will reset the filter cutoff to the current instrument filter cutoff, very useful to finish a Dynamic Macro Filter Cutoff change. An y value different from zero will change it instantly, and the x value, if it is not set to zero, will reset it on every new note. Keep in mind that the filter cutoff is a global value on the Commodore 64, so this command will change the behavior of all the channels that are using the filter.

1Cxy - Pulse Width Reset:
This effect will reset the pulse width to the current instrument pulse width, very useful to finish a Dynamic Macro Pulse Width change. An y value different from zero will change it instantly, and the x value, if it is not set to zero, will reset it on every new note.

1E0X - Extended 0 - Attack Set:
This effect will change dynamically the attack of the selected channel. x can go from 0 to F.

1E1X - Extended 1 - Decay Set:
This effect will change dynamically the decay of the selected channel. x can go from 0 to F.

1E2X - Extended 2 - Sustain Set:
This effect will change dynamically the sustain of the selected channel. x can go from 0 to F.

1E3X - Extended 3 - Release Set:
This effect will change dynamically the release of the selected channel. x can go from 0 to F.

1E4X - Extended 4 - Ring Modulation Set:
This effect will set or clear the ring modulation of the selected channel. x can be 0 or 1.

1E5X - Extended 5 - Sync Set:
This effect will set or clear the sync of the selected channel. x can be 0 or 1.

1E6X - Extended 6 - Channel 2 OFF Set:
This effect will set the CH2OFF command of the SID's chip dynamically. x can be 0 or 1.

Arcade

4table-Sega OutRun.jpg

Звуковой чип: Yamaha YM2151 + Sega PCM
Диапазон нот: C#-0 -> B-7
Максимальная громкость: 7F

Effect 08 works 08xy where x is left speaker and y is right speaker. Max sample rate of PCM data: 31250hz

Эффекты

YM2151

10xx – Noise Mode Set:
This effect will enable the noise output of the 4th operator of the last FM channel. 00 means disabled, standard behavior as a FM operator. From 0x01 to 0x20 (HEX) you will set the white noise frequency. This provides independence from the main frequency of the other operators (to make noise and kick at the same time at different pitches, for example)

11xx - Feedback Control:
The FB is a global parameter of a YM2612's channel. You can designate xx with a value from 0 to 7.

12xx - TL Operator 1 Control:
With this effect you can modify the TL of the operator 1. You can designate xx with a value from 0 to 7F.

13xx - TL Operator 2 Control:
With this effect you can modify the TL of the operator 2. You can designate xx with a value from 0 to 7F.

14xx - TL Operator 3 Control:
With this effect you can modify the TL of the operator 3. You can designate xx with a value from 0 to 7F.

15xx - TL Operator 4 Control:
With this effect you can modify the TL of the operator 4. You can designate xx with a value from 0 to 7F.

16xy - MULT Control:
The Multiplier factor is a frequency multiplier, all of the 4 operators are capable of have its own values of MULT. The x value is the operator to modify, you can designate a value from 1 to 4. The y value controls the MULT value; you can designate a value from 0 to F.

17xx – Set LFO Speed:
This effect will set the LFO’s speed. It starts disabled (00), the max value is FF.

18xx – Set LFO Waveform:
This effect will change the LFO waveform, 0 SAW, 1 SQUARE, 2 TRIANGLE, 3 NOISE.

19xx - Global AR Control:
This effect will control all the AR values of all operators of the current instrument, a value higher than 0x1F (31) would be ignored.

1Axx - AR Operator 1 Control:
This effect will control the AR value of the operator number 1 of the current instrument, a value higher than 0x1F (31) would be ignored.

1Bxx - AR Operator 2 Control:
This effect will control the AR value of the operator number 2 of the current instrument, a value higher than 0x1F (31) would be ignored.

1Cxx - AR Operator 3 Control:
This effect will control the AR value of the operator number 3 of the current instrument, a value higher than 0x1F (31) would be ignored.

1Dxx - AR Operator 4 Control:
This effect will control the AR value of the operator number 4 of the current instrument, a value higher than 0x1F (31) would be ignored.

Sega PCM

20xx – Set Sample Delta:
This effect will set the speed of sample playback, very useful to make tonal samples. The formula is: delta*(31250/255)hz = sample hz