Материал из Chipwiki
Перейти к: навигация, поиск
Sleizsa Trio — различия между версиями
м (Замена текста — «{{Программа» на «{{Программа/Музыка»)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
 
{{Программа/Музыка
 
{{Программа/Музыка
|Положение карточки =
+
| Скриншот =  
|Скриншот =  
+
| Разработчик = irrlichtproject
|Разработчик = irrlichtproject
+
| Поддерживаемая платформа = [[Fairchild Channel F]]
|Платформа = [[Fairchild Channel F]]
+
| Нативный софт = 0
|Доступна на =  
+
| Windows = 1
|Статус =  
+
| Mac = 0
|Ссылка = https://github.com/utz82/SleizsaTrio
+
| Linux = 1
 +
| Android = 0
 +
| iOS = 0
 +
| Статус =  
 +
| Сайт = https://github.com/utz82/SleizsaTrio
 
}}
 
}}
 
==Описание==
 
==Описание==
Трёх-канальный шаблон для консоли Fairchild Channel F, использующий алгоритм Zilogat0r'а для бипера [[ZX Spectrum]]'а.
+
Трёхканальный шаблон для консоли Fairchild Channel F, использующий алгоритм Zilogat0r'а для бипера [[ZX Spectrum]]'а.
  
 
Возможности:
 
Возможности:

Текущая версия на 13:09, 18 июля 2020

icon back.png К списку программ
Поддерживаемая ОС: icon Windows.png icon Linux.png
Поддерживаемая платформа: Fairchild Channel F
Разработчик: irrlichtproject
Сайт: https://github.com/utz82/SleizsaTrio

Описание

Трёхканальный шаблон для консоли Fairchild Channel F, использующий алгоритм Zilogat0r'а для бипера ZX Spectrum'а.

Возможности:

  • 3 канала, 16-разрядные делители частоты
  • большие возможности по настройке тонов
  • режим шума для канала 3
  • 2 барабанных прерывания
  • 6-битное разрешение темпа

Использование

Подготовка

Для использования Sleizsa Trio требуются:

Установить Milkytracker, dasm и MAME.

Чтобы не искать эти утилиты, можно прописать их в compile.bat/compile.sh. Пользователи Windows могут скопировать файлы dasm и MAME в папку SleizsaTrio

Нужно найти дампы BIOS'а Channel F и поместить их по пути SleizsaTrio/roms/channelf. Найти дампы можно, например, в оригинальном пакете Sleizsa.

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

Как использовать

  1. Написать музыку, используя шаблон music.xm
  2. Выполнить compile.bat / compile.sh
  3. PROFIT!

Прилагаемый шаблон music.xm даёт только прриблизительное предстваление, как будет звучать музыка на реальной консоли.

Тоны должны вводиться в дорожках 1-3 с использованием инструмента 01. Допустимые ноты - от A-0 до B-5.

На канале 3 вместо тона можно воспроизводить шум. Для этого нужно использовать инструмент 2. Обращаю внимание, что фактический шум будет отличаться от того, что в шаблоне. Изменение шума происходит с нелинейным шагом. Для достижения лучшего результата используйте ноты A-5 и A#5.

Имеется два прерывающих барабанных звука (инструменты 03 и 04), которые могут использоваться на канале 4. Только один барабан может звучать в один момент времени.

Темп можно менять с помощью команды Fxx (допускаются значения F01-F1F) или глобальной установкой. BPM менять нельзя. Нужно помнить, что после каждого паттерна скорость сбрасывается до глобального значения.

Точку цикла можно установить с помощью компанды Bxx.

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

Настройки ширины пульса глобально для каждого канала можно изменить, изменив строки 36-38 в main.asm. Более высокие значения могут давать более сильный звук, но вместе с тем высока вероятность перегрузки/глюка вывода. Лучше придерживаться значений ниже $40.

Если вам не хватает объема двоичного файла, можно увеличить значение в строке 34 файла main.asm. Теоретически можно увеличить размер до 62 КБ, но MAME ломается при попытке использовать более 8 КБ.