AppleII во Франции, часть первая (может, и последняя :))
ctrl-pomme-reset.fr
Регистрация на музыкальных и околому
Пару дней назад через систему отправки сообщений мне приходит интереснейшее письмецо прямиком с родины шампанского, майонеза и лысого борцуна с итальянскими футбольными защитниками-безобразниками. Я не силен в транскрипции французских имен, но, кмк, Arnaud произносится как Арно.
Человек задался целью воспроизвести на Apple II с двумя убердевайсами под названием Mockingboard 12(!)-канальный музон для AY-грика. Само устройство подразумевает использование 2 музыкальных чипов, два устройства дает нам… Да-да! 12 тоновых каналов, 4 шумовых, 4 огибающих и неограниченные возможности по стереопанаромированию, эмуляции реверберации и
Судя по всему, прототип уже есть, и тестовые проигрывания 6 канальной музыки из комплекта с AY_Emul С.Бульбы было успешно проведено.
Если бы все так просто, было бы не так интересно — 12 канальных музонов для AY в природе практически не существует. На Спеке есть только 6 канальная турба. Редакторов ни нативных, ни под другие платформы не предвидится, хотя под Win есть ненулевая вероятность, что Бульба допилит Вортекс в этой части.
Арно просит для тестирования своего устройства пару-тройку 12-канальных АУ-треков. Под это дело он разговаривал с Сергеем, на сегодняшний день единственная возможность писать 12канальный трек в Вортексе — открыть джва окна, в каждом из которых делать турботрек. Арно пошел чуть дальше: запилил небольшой скриптик, при помощи которого нажатие на хоткеи F5-F8 будет воздействовать на оба окна Вортекса сразу. Все 12 каналов будут звучать одновременно, хотя сам процесс создания/редактирования трека будет страдать легкой рассинхронизацией.
Кратенькое описание процесса перетаскивания всего этого
-берется исходный файл в pt3-формате (ну или джва, если надо 12-канальный);
-путем нехитрых манипуляций преобразовывается в 4 файла AY-формата;
-4 файла трансфорцируются в YM, затем в MYM;
-полученные данные при помощи живой машины пересылаются в АУ-регистры Мокингборд, подключенной к Apple II;
Apple II работает на частоте 1МГц, но применение формата MYM и заполнение регистров АУ-шек 50 раз в секунду (а также переброска данных на лету), в теории, должно пройти таким способом, что на проигрываемой музыке это никак не отразится. По видео выше понятно, что на 6канальных музонах все получилось как нельзя лучше.
Что еще…
Я отправил Арно один из своих турботреков, допиленный до состояния 12 каналов — ничего лишнего, просто еще 6 каналов половинной громкости со смещением на 6 тиков для объемности и эховости, так что можно считать, что первый 12-канальный АУ-трек от меня есть :)
Кто захотел поэкспериментировать, милости прошу на сайт Арно. Кому просто интересно — тоже прошу посетить :)
Внимание! Скилл владения французским языком категорически приветствуется. Для лохов типа меня есть гуглопереводчик :)
ctrl-pomme-reset.fr
12 комментариев
Дизассемблировал программу-пример, эффекты заиграли. Написал простой .psg-player, результат нулевый, возможно заморочки с регистром 7.
MYM-player под 6502 написан под Oric(похоже, что Not So Cheap Tunes — это подборка конверсий .YM в .MYM)
Как найдется время и музон заиграет, останется осилить вызов прерывания. Или, возможно, команда отзовется?
в архиве два 6канальных pt3, а также файл скрипта для проги AutoHotKey.
yadi.sk/d/wC8mZuX0rqmzh
Задуманный лет 10 назад fluffenfall выложил как раз на прошлой неделе: github.com/oisee/fluffenfall :)
(Знания французского не требуется, работает прямо в браузере :) Доки/публикации готовятся :)
Всё равно как минимум один раз скачиваться будут: не через гит так через npm — так хотя-бы точно те же будут =)
tnx!
www.pouet.net/prod.php?which=67419