Просмотр полной версии : CPC AY настраивает на конверсию спектра
Здравствуйте друзья :)
Извините, что не пишу напрямую на русском языке, но пользуюсь переводчиком. Я надеюсь, что это все еще будет понятно :)
Как вы знаете, AY-мелодий для игр на Amstrad CPC больше, чем на Spectrum. Некоторые Spectrum были выпущены в формате TR-DOS с мелодиями из CPC или MSX.
Я ищу и собираю множество этих цен за клик и нашел их на www.cpc-power.com.
Формат файла, в котором они могут быть загружены в .ym, может быть воспроизведен с помощью AY Emul.
Но я бы хотел сыграть их на реальном спектруме (мой + 2B).
Я искал несколько дней (здесь, на страницах Сергея Бульбы и других) способ преобразования файлов .ym в формат, который можно использовать на реальном спектруме, но не нашел его.
Я обнаружил, что AY Emul может конвертировать в PSG и VTX. Я думал, что можно будет открыть формат VTX в одном из трекеров, а затем сохранить его как файл PT3, но ни Vortex, ни Arkos не смогут его открыть.
Есть кто-то с идеей, как я могу это сделать, пожалуйста?
Большое спасибо за любую помощь заранее :)
ZX_NOVOSIB
12.01.2020, 13:16
4all
Что человек хочет?
1.Он хочет брать .ym от компьютера CPC и проигрывать их на ZX безо всякой конверсии?
2.Он хочет брать .ym , которые были сконвертированны с CPC на ZX , и проигрывать их на ZX?
Что такое .ym вообще? Я знаю что такое .ay - это просто куски кода выдранные откуда либо, их может играть плеер (boot), спрятанный в экранную область (например плеер от tiboh'а), но что такое .ym?
В конечном итоге было бы неплохо воспроизводить загруженные файлы .ym без преобразования на спектруме, но, поскольку они сжаты LHA, это кажется маловероятным.
После распаковки (переименование в .lha, распаковка) это возможно будет возможно.
Вы можете найти описание .ym файлов здесь (Сергей Бульба) https://documentation.help/AY-3-8910.12-ZX-Spectrum/ay_e0625.htm
Первоначально он был разработан для Atari ST, но все настройки CPC на CPC-Power представлены в формате.
Преобразование в любой формат, который можно воспроизвести на оригинальном спектруме, было бы неплохо.
Я думаю, что .pt3 будет лучше, так как он поддерживается большинством современных трекеров, таких как Vortex и Arkos, у большинства местных игроков, а также есть.
Команда PLAYPT3 для esxDOS для него уже есть. При необходимости Vortex может экспортировать в такие форматы, как .tap, включая проигрыватель.
Формат YM это PSG формат, там хранятся только значения регистров AY, там нет информации о нотах и паттернах, поэтому их нельзя преобразовать в трекерный формат, в том числе PT3.
Если вам нужно PT3, то их можно поискать в базе трекерной музыки.
Если вы просто хотите послушать их на ZX, то преобразуйте их в PSG или еще во что-то, но это не самый лучший вариант для ZX, большинство композиций есть в базе трекерной музыки, нужно только поискать, для CPC я видел только AY модули.
я бы хотел сыграть их на реальном спектруме (мой + 2B).
частота на которой работает AY в CPC - другая.
мелодии после прямой конверсии будут звучать неправильно/пронзительно
Формат YM это PSG формат, там хранятся только значения регистров AY, там нет информации о нотах и паттернах, поэтому их нельзя преобразовать в трекерный формат, в том числе PT3.
Если вам нужно PT3, то их можно поискать в базе трекерной музыки.
Если вы просто хотите послушать их на ZX, то преобразуйте их в PSG или еще во что-то, но это не самый лучший вариант для ZX, большинство композиций есть в базе трекерной музыки, нужно только поискать, для CPC я видел только AY модули.
Во-первых, я должен признать, что у меня нет глубоких знаний о трекерах и их формате, но я понимаю большинство из них на концептуальном уровне.
Я просто думал о формате трекера как о промежуточном формате, который воспроизводит ту же мелодию во время воспроизведения, поскольку для нее есть нативные проигрыватели.
Не создавать формат мелодии трекера, который мог бы иметь большое значение в отношении структуры песни в трекере, например паттернов, арпов и т. Д.
Поскольку исходный чип известен и, следовательно, частота (1000000 AY-3-8910 / 2 -> 1773400 YM2149F), не будет ли возможно преобразовать это в подходящее значение ноты ?.
Шаблоны не так важны,
они могут быть просто созданы как максимальная длина.
Как вы думаете?
Какую базу данных вы упоминаете? ProjectAY? Если так, да, это действительно так, но их очень мало. Насколько я мог найти (а их трудно найти), большинство цен за клик публикуются в формате .ym.
kowalski
24.01.2020, 21:44
Практически единственный рабочий вариант -- это конверсия YMx в дамп регистров PSG с пересчётом периодов генераторов и последующее его сжатие (http://psndcj.blogspot.com/2014/03/tbk-psg-packer.html) для воспроизведения на Спектруме. При этом нестандартные эффекты типа SIDSound, Syncbuzzer etc. будут, увы, потеряны (я не знаю, используются ли они на CPC вообще?)
Я переносил таким образом YM-файлы с Atari ST на ZX, не вижу проблем и с CPC.
Да, перевод в трекерный формат в теории хоть и возможен, но (1) трудоёмок и (2) результат будет ужасен по размеру и скорости работы. Легче корову восстановить из фарша :)
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot