rmp - это пример использования (один из возможных), а так "эмулятор AY" не зависит от конкретного проигрывателя, он работает на уровне регистров.
rmp - это пример использования (один из возможных), а так "эмулятор AY" не зависит от конкретного проигрывателя, он работает на уровне регистров.
DenisGrachev(13.09.2023)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Так и есть. Теоретически можно даже переключить процедуры вывода на лету и перенаправить музыку с AY на ВИ53. Но результат с точки зрения того, что видит ВИ53, в обоих случаях должен быть примерно одинаковый. Поэтому в принципе можно сравнивать. Например, взять музыку из моей интры с рыбой -- AY-Emul там уже задействован. Осталось пропустить через твой конвертер и послушать.
Музон -- https://github.com/svofski/v06c-wave...e/master/music
Больше игр нет
Брать твой пт3 нет никакого смысла, потому что он написан не для ви53Там и шум и прочее юзается.
У меня не конвертор, у меня плеер, именно с учётом того что музыка пишется для ВИ53. Т.е у меня задача не что-то там наконвертировать из одного формата в другой, а дать музыканту возможность написать трек в вортексе и чтобы он один в один звучал на векторе ) В идеале надо сделать кастомый билд вортекса конечно, вырезав всё что не подойдёт под ви )
Прикрепил в первый пост тестовый трек
Последний раз редактировалось DenisGrachev; 13.09.2023 в 11:39.
Не особо он там обработан, сходу там огиба и шумы есть в инструментах ) я вообще не знаю как ещё объяснить что разные задачи то с эмулятором АУ
Возьми у меня vt2 под ви53 написанный, не обработанный и в вашем проиграй, если уж сильно сравнить надо. Думаю разницы не будет. А вот наоборот конечно будет, у меня аскетично всё
https://github.com/DenisGrachev/vt2vi53/tree/main/music
Уже плохо помню, но предполагаю, что я выкусил только то, что давало совсем уж неблагозвучный результат в AY-Emul. А может быть и не выкусывал, а просто подогнал что-то для удобства зацикливания. Твой плеер не пропускает мимо ушей непонятные для него вещи? Чем критично наличие огибающей, если все равно ее воспроизвести никак нельзя?
Задача по-моему одна и та же -- играть музыку на ви53. Просто ты сразу говоришь, что есть ограничения и гипотетический музыкант должен это понимать. А AY-Emul старается как может, при этом не всегда заранее понятно, что получится. Но все равно, если бы был такой музыкант, который заранее знает про ограничения, было бы лучше. Отчасти AY-Emul это от отчаяния, потому что например в кругу полутора интересующихся Вектором человек трудно найти музыканта. Надеюсь, что с появлением твоего инструмента станет лучше. Хорошо бы конечно иметь специальный трекер, чтобы не держать ограничения в уме.
Есть MONOTONE, но я чего-то не пойму, может ли он несколько каналов, или он строго на писи спикер в один голос.
Больше игр нет
DenisGrachev(13.09.2023), newart(15.09.2023)
svofski уже ответил, мне остается только подтвердить.
Если бы уже был плеер pt3 для 8080, то можно было бы сохранять из вортекса в pt3 и играть, просто при написании музыки учитывать ограничения таймера. Но портирование плеера pt3 для 8080 за много лет так и не началось. В итоге теперь есть уже два рабочих варианта сочинения в вортексе для таймера: 1) упакованный дамп + эмулятор AY, что использовал svofski; 2) твой вариант
DenisGrachev(13.09.2023)
Плеер tbk_psg_packer_1_1 я адаптировал для 8080, это мягко говоря не сложно, но и толку от этого мало. zx0 сжимает лучше даже при использовании кольцевого буфера 256 байт, особенно если разбить регистры, как делал svofski. Простой распаковщик psg интересен своей скоростью и возможностью выровнять все ветки, когда не просто раз в прерывание записываем значения в таймер, а пытаемся регулировать громкость ШИМом, но это специфический частный случай.
DenisGrachev(13.09.2023)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)