(Новая страница: «{{Программа |Положение карточки = |Скриншот = |Разработчик = irrlichtproject |Платформа = Fairchild Chan…») |
Pixelrat (обсуждение | вклад) |
||
(не показано 6 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | {{Программа | + | {{Программа/Музыка |
− | + | | Скриншот = | |
− | |Скриншот = | + | | Разработчик = irrlichtproject |
− | |Разработчик = irrlichtproject | + | | Поддерживаемая платформа = [[Fairchild Channel F]] |
− | | | + | | Нативный софт = 0 |
− | | | + | | Windows = 1 |
− | |Статус = | + | | Mac = 0 |
− | | | + | | Linux = 1 |
+ | | Android = 0 | ||
+ | | iOS = 0 | ||
+ | | Статус = | ||
+ | | Сайт = https://github.com/utz82/SleizsaTrio | ||
}} | }} | ||
==Описание== | ==Описание== | ||
− | + | Трёхканальный шаблон для консоли Fairchild Channel F, использующий алгоритм Zilogat0r'а для бипера [[ZX Spectrum]]'а. | |
Возможности: | Возможности: | ||
Строка 18: | Строка 22: | ||
* 6-битное разрешение темпа | * 6-битное разрешение темпа | ||
+ | ==Использование== | ||
+ | ===Подготовка=== | ||
Для использования Sleizsa Trio требуются: | Для использования Sleizsa Trio требуются: | ||
− | + | * [http://dasm-dillon.sourceforge.net dasm macro assembler] | |
− | + | * XM tracker | |
− | + | * MAME | |
− | + | Установить Milkytracker, dasm и MAME. | |
− | + | Чтобы не искать эти утилиты, можно прописать их в compile.bat/compile.sh. Пользователи Windows могут скопировать файлы dasm и MAME в папку SleizsaTrio | |
− | |||
− | |||
− | |||
− | + | Нужно найти дампы BIOS'а Channel F и поместить их по пути SleizsaTrio/roms/channelf. Найти дампы можно, например, в оригинальном пакете [[Sleizsa]]. | |
− | |||
− | |||
− | + | Вместо MAME можно использовать MESS, но скрипты компиляции нужно будет отреактировать. | |
− | |||
− | |||
− | |||
+ | ===Как использовать=== | ||
+ | # Написать музыку, используя шаблон music.xm | ||
+ | # Выполнить compile.bat / compile.sh | ||
+ | # 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 КБ. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Текущая версия на 13:09, 18 июля 2020
К списку программ
Поддерживаемая ОС:
Поддерживаемая платформа: Fairchild Channel F
Разработчик: irrlichtproject
Сайт: https://github.com/utz82/SleizsaTrio
Описание
Трёхканальный шаблон для консоли Fairchild Channel F, использующий алгоритм Zilogat0r'а для бипера ZX Spectrum'а.
Возможности:
- 3 канала, 16-разрядные делители частоты
- большие возможности по настройке тонов
- режим шума для канала 3
- 2 барабанных прерывания
- 6-битное разрешение темпа
Использование
Подготовка
Для использования Sleizsa Trio требуются:
- dasm macro assembler
- XM tracker
- MAME
Установить Milkytracker, dasm и MAME.
Чтобы не искать эти утилиты, можно прописать их в compile.bat/compile.sh. Пользователи Windows могут скопировать файлы dasm и MAME в папку SleizsaTrio
Нужно найти дампы BIOS'а Channel F и поместить их по пути SleizsaTrio/roms/channelf. Найти дампы можно, например, в оригинальном пакете Sleizsa.
Вместо MAME можно использовать MESS, но скрипты компиляции нужно будет отреактировать.
Как использовать
- Написать музыку, используя шаблон music.xm
- Выполнить compile.bat / compile.sh
- 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 КБ.