Вход

Просмотр полной версии : Amstrad Music



Mick
05.03.2015, 09:59
Собственно после длительного молчания разродился я очередным музыкальным сборником. На сей раз это музыка с компьютера Amstrad CPC, а именно написанные в редакторе Soundtrakker 64, это те которые ST-Module подписывались.
На реальном железе можно прослушать его, это звуковая карта ZXM-SoundCard Extreme или компьютер ZXM-Zephyr Там будет звучать правильно, на остальном железе оно немного будет некорректным.
Для любителей лямуляторов, речь идет о Unreal , то для правильного прослушивания нужно выставить правильную частоту.
Как показано на скриншоте - пункт Chip Clock Speed = 1000000.
И выражу спасибо художнику PheeL, ибо я позаимствовал с его картины Fire некоторые куски картники, собсвенно поработав копипастой. Ну не художник я. :)

Ну и собственно картинка сюда, а скачать сборник можно с моего сайта http://micklab.narod.ru/ZXMSoundCard.htm

И как обычно жду мнений и комментариев.

Ovvnex
05.03.2015, 10:16
Большое спасибо за поддержку фич ZXM-SoundCard Extreme! :v2_cheer:

На реальном железе можно прослушать его, это звуковая карта ZXM-SoundCard Extreme и компьютер ZXM-Zephyr
А в чём будет выражаться некорректность у связки ZX-Evo и ZXM-SoundCard Extreme?

Mick
05.03.2015, 10:32
А в чём будет выражаться некорректность у связки ZX-Evo и ZXM-SoundCard Extreme?

Нет, я написал на каком железе оно будет реально играть.
- звуковая карта ZXM-SoundCard, там куда она установлен
- отдельно на компе ZXM-Zephyr.
Это связка, а разные железки :)

Ovvnex
05.03.2015, 10:36
а разные железки
Блин, а я так понял что только "ZXM-SoundCard Extreme + ZXM-Zephyr".:D
Тогда всё отлично, вечером буду качать и слушать.

AAA
05.03.2015, 10:39
Нет, я написал на каком железе оно будет реально играть.
- звуковая карта ZXM-SoundCard, там куда она установлен
- отдельно на компе ZXM-Zephyr.
Это связка, а разные железки

У меня на ay работает, что я не так делаю?

Mick
05.03.2015, 10:46
У меня на ay работает, что я не так делаю?

Читаете не внимательно. На остальных будет играть немного некорректно.
Есть раззница между входой частотой AY 1МГц и 1,75МГц. Я полагаю есть и она даже заметна на слух. :)

AAA
05.03.2015, 10:50
Читаете не внимательно. На остальных будет играть немного некорректно.
Есть раззница между входой частотой AY 1МГц и 1,75МГц. Я полагаю есть и она даже заметна на слух. :)

Тогда суну твою дему в пфеникс с картой.

Как правильно называется твоя карта под которую написана дема, я поправлю в демо архиве

Написал так Amstrad Music 1 (ZXM-SoundCard)

Mick
05.03.2015, 10:53
Тогда суну твою дему в пфеникс с картой.
Как правильно называется твоя карта под которую написана дема, я поправлю в демо архиве

ААА, а не получится. У тебя звуковуха не Extreme ревизии. Я же все написал, а вы все упорно не хотите читать. :)

---------- Post added at 10:53 ---------- Previous post was at 10:52 ----------



Написал так Amstrad Music 1 (ZXM-SoundCard)

Только ZXM-SoundCard Extreme может их правильно воспроизводить. Другие версии нет

Rindex
05.03.2015, 11:09
Читаете не внимательно. На остальных будет играть немного некорректно.
Есть раззница между входой частотой AY 1МГц и 1,75МГц. Я полагаю есть и она даже заметна на слух. :)

Она есть, и очень заметная. На Амстраде музыка какая-то приглушённая, что-ли. Как будто из пещеры играет.

denpopov
05.03.2015, 11:30
На Амстраде музыка какая-то приглушённая, что-ли. Как будто из пещеры играет.
Может, колонки китайские?

Rindex
05.03.2015, 11:40
Может, колонки китайские?

Нет, обьясню на примере Диззи-5 для DizzyAGE. Сначала, когда буржуи задумали сделать ремейк версии как на Спектруме, т.е. полной, им нужна была Амстрадовкая музыка (Спектрумовская и С64 у них были). Я нашёл эмулятор, который играет и записывает музыку в стерео, и сделал файл OGG. В музредакторе зациклил его, получилось всё тип-топ. Тут буржуи сказали, что всё это весит очень много, не нужна.

Впринципе, и хрен с ними. Но захотелось сделать её в файл .AY, и взяв исходный файл со Спектрумовской музыкой, загрузив её в AY-Emul, и сделав настройки Амстрада как раз получилась та музыка, что играла на эмуляторе, и тоже в стерео. Музыки там эти абсолютно одинаковые, но Амстрадовская звучит так, что действительно как будто стоят дерьмовые да и ещё рваные колонки (это на ударниках хорошо слышно).

denpopov
05.03.2015, 12:14
Я нашёл эмулятор, который играет и записывает музыку в стерео, и сделал файл OGG
:v2_dizzy_facepalm:

а музон с Амстрада выгрузить в .YM не судьба?

Rindex
05.03.2015, 13:11
а музон с Амстрада выгрузить в .YM не судьба?

А как? Прямо из игры что-ли его выдернуть? Я так не умею.

---------- Post added at 13:11 ---------- Previous post was at 13:04 ----------

Вот, пожалуйста, можно сравнить эти мелодии как они звучат на Спектруме и Амстраде. Оба файла в .YM, просто движок DizzyAGE их в таком формате хавает без танцев с бубном. Проигрывать можно в том же AY-Emul.

http://sderni.ru/264158

denpopov
05.03.2015, 13:11
А как? Прямо из игры что-ли его выдернуть? Я так не умею

возьми эмулятор WinAPE, в меню File есть запись YM.

Rindex
05.03.2015, 13:19
возьми эмулятор WinAPE, в меню File есть запись YM.

Не знал. Но я без него вроде сделал. Вон, скачай в моём предыдущем посту и послушай.

А он в стерео пишет или моно? Моно мне не нужно, я с такими эмулями сталкивался. Может быть и с ним.

goodboy
05.03.2015, 13:22
Моно мне не нужно, я с такими эмулями сталкивался.
так в `железном` амстраде стерео вообще не-было.

Rindex
05.03.2015, 13:28
так в `железном` амстраде стерео вообще не-было.

Ну и нафиг он мне будет моно играть на движке DizzyAGE? Вон я в стерео сделал и не парюсь. Кому надо "чисто ретро", пускай играют на реальном Амстрадовском железе с моно. А для ремейка такая шляпа не нужна.

Кстати, некоторые СРС эмули реально в стерео музыку проигрывают. Тот же WinAPE тоже, если не ошибаюсь. В настройках эмулятора только надо это настроить.

denpopov
05.03.2015, 13:41
я не знаю как играет Dizzy AGE. у меня был .YM и музон звучал как на Амстраде.psb дал конвертер .psg и звучание стало другим.

Rindex
05.03.2015, 13:45
я не знаю как играет Dizzy AGE. у меня был .YM и музон звучал как на Амстраде.psb дал конвертер .psg и звучание стало другим.

Там проигрываются только файлы .AY и .OGG. Причём можно .AY хоть в моно, хоть в стерео. Это зависит от самого файла. Хотя в одной игре сделано так, что можно было и многие другие играть благодаря Витаминовской dll-ке. Но там это было сделано специально для проигрывания TS в формате .PT3

Ovvnex
06.03.2015, 01:15
Прослушал сборник, много приятных мелодий, но больше всех понравилась первая. А графическое оформление с анализатором - просто огонь!:D

Yaroslaw80
06.03.2015, 16:15
Эх жаль нету ZXM-SoundCard Extreme...
Одно время на Пентеве в конфиге от TS-Labs был выбор частоты AY 1 / 2 / 1.75 / 3.5МГц, но потом фича исчезла всвязи с нехваткой места в чипе.

daniel
06.03.2015, 16:28
но потом фича исчезла всвязи с нехваткой места в чипе.

с того момента времени много прошло, может что изменилось надо TSLа спросить...

Kalantaj
06.03.2015, 23:10
Загружаем архив с программой и скармливаем его ZXtune...
Амстрадовских треков нет, но бонус в виде 9 TS-треков имеем :v2_thumb:

AAA
06.03.2015, 23:17
Ау емуль возможно умеет играть амстрад. Некоторые треки я сам переводил и они играли, гоблин меня как то обучал это конвертить.

denpopov
07.03.2015, 06:50
Загружаем архив с программой и скармливаем его ZXtune...
Амстрадовских треков нет, но бонус в виде 9 TS-треков имеем

Зайдите на http://www.cpc-power.com и вбейте в строку поиска "ayc".
с помощью winApe можно вытянуть отдельные файлы без заголовков AmsDos.

Теперь музыку можно скормить ZX Tune:)

AAA
07.03.2015, 10:56
Архивы амстрад музыки, у мну есть, они все скармливаются, настройки ау меняются в бульбуляторе. Все таки Бульба умный дядька, классный плеер сделал с понятным интерфейсом. И простыми настройками. В отличии от злого хайповского витамина! Который сделал крутой плеер, а понимания дружелюбно к ААА интерфейса у него до сих пор нет.

denpopov
07.03.2015, 12:31
понимания дружелюбно к ААА интерфейса у него до сих пор не
Там много чего нет, даже конверсии в .psg

Vitamin
07.03.2015, 17:25
Архивы амстрад музыки, у мну есть, они все скармливаются, настройки ау меняются в бульбуляторе. Все таки Бульба умный дядька, классный плеер сделал с понятным интерфейсом. И простыми настройками. В отличии от злого хайповского витамина! Который сделал крутой плеер, а понимания дружелюбно к ААА интерфейса у него до сих пор нет.
И чего же тебе не хватает, человече?

AAA
08.03.2015, 09:45
И чего же тебе не хватает, человече?
http://s018.radikal.ru/i507/1503/a7/8c95ef4c03ca.png

понятного интерфейса, чтобы не догадываться куда сувать а правая кнопка мыши а там так

Vitamin
08.03.2015, 10:27
чтобы не догадываться куда сувать а правая кнопка мыши а там так
Сразу чувствуется, что великий дратель музык ААА на деле не драл и не конвертил более десятка музонов за раз. Иначе бы он задолбался делать это по одному файлу.
Посмотрим, что можно сделать для таких вот тяжелых случаев.


Там много чего нет, даже конверсии в .psg
И что же входит в это "много"?
Для чего тебе конверсия в psg именно из гуя?
Ты до сих пор не удосужился потратить 1 калорию и внятно сформулировать конечную цель, но при этом желаешь чтобы я потратил в несколько раз больше и сделал. Но мне почему-то тратить силы на "о, клево, может быть когда-нибудь, возможно, не исключено что и попробую" в хрен не впилось.

denpopov
08.03.2015, 11:46
Ты до сих пор не удосужился потратить 1 калорию и внятно сформулировать конечную цель
если уже начать "сам такой"-style, то не стоит считать, сколько времени понадобилось, чтобы тебя уговорить на поддержку AYC. Кстати, они не обязательны для Амстрада, YMCruncher есть для венды.


Но мне почему-то тратить силы на "о, клево, может быть когда-нибудь, возможно, не исключено что и попробую" в хрен не впилось
Я не помню, где ты сказал, что фича обусловлена ресусами, как-то так.
ну ОК, раз ты задрот приверженец cli, то зачем тратить силы?
и непонятно, почему по клику нет такой опции "конвертировать в PSG.."?
http://s018.radikal.ru/i507/1503/a7/8c95ef4c03ca.png

короче, я не знаю, как с тобой разговаривать, ты постоянно огрызаешься. Даже мелочи из тебя пришлось вытягивать, как будто клещами..

Vitamin
08.03.2015, 11:59
сколько времени понадобилось, чтобы тебя уговорить на поддержку AYC
Ага. "Хочу чтоб была поддержка AYC, описание формата ищи сам, примеры доставай через жопу на таком-то *****сайте" - это теперь называется "уговаривать"?


YMCruncher есть для венды.
Дай сорцы.


зачем тратить силы?
и непонятно, почему по клику нет такой опции "конвертировать в PSG.."?
Потому что необходимый лично мне уровень конверсии в PSG вполне покрывается CLI версией.


короче, я не знаю, как с тобой разговаривать, ты постоянно огрызаешься
Ну за наезды вида "упорот", "ниасилил", "наконец-таки асилил" я могу еще и нахер послать или куда подальше.


Даже мелочи из тебя пришлось вытягивать, как будто клещами..
И какие же?

denpopov
08.03.2015, 12:07
описание формата ищи сам, примеры доставай через жопу на таком-то *****сайте
ну мило, ты сам походу смог формулировать вопросы. Гоблин тебе вроде бы все отдал?


Дай сорцы
А нету, сам искал


Потому что необходимый лично мне уровень конверсии в PSG вполне покрывается CLI версией
масса телодвиженией ващето - прописать строку в батник, вписать два имени файлов (как минимум!) - это новый уровень, ага.


Ну за наезды вида "упорот", "ниасилил", "наконец-таки асилил" я могу еще и нахер послать или куда подальше
т.е. ты обиделся за наезды? я извинялся тащемто.


И какие же?
да с PSG - почему-то сконверченный ZXTune файл не читался в бульбоплейере. и ты наконец-то снизошел до объяснения - нужно удалить хвост файла.

Vitamin
08.03.2015, 12:16
А нету, сам искал
Ну и нафиг мне тот факт, что этот кранчер есть для винды?


масса телодвиженией ващето - прописать строку в батник, вписать два имени файлов (как минимум!) - это новый уровень, ага.
Удивительно, но я вот не пишу батники для одноразовых задач и использую ровно столько имен, сколько файлов мне надо сконвертить.


да с PSG - почему-то сконверченный ZXTune файл не читался в бульбоплейере. и ты наконец-то снизошел до объяснения - нужно удалить хвост файла.
Ну ты же не снизошел до того чтобы спросить у автора бульбоплеера, почему его плеер не понимает файлы, формат которых описан в хелпе к этому самому плееру. Пришлось самому посмотреть в сорцы, ты ж такое ниасиливаешь.

denpopov
08.03.2015, 12:28
Пришлось самому посмотреть в сорцы,
а исходники на Дельфи прям такие идеальные, да?


Ну и нафиг мне тот факт, что этот кранчер есть для винды?
не знаю, придумай ответ сам.

Vitamin
08.03.2015, 12:31
а исходники на Дельфи прям такие идеальные, да?
Нет конечно. Даже близко.
Идеальных исходников вообще нет, есличо.
Только к чему этот вопрос?

denpopov
08.03.2015, 12:34
Чем тратить время на пререкания быстрее впилить конверсию в PSG в менюшку:)

Mick
12.03.2015, 09:36
Ой сколько тут нафлудили то.
Короче нашел ошибку в плеере певого выпуска, исправил и перезалил архивы. Так что кому надо обновите своип базы :)

Касательно музыки. То у меня она как бы не чистая оригинальная Амстрадовская, а немного сконвеченная. Дело в том что музыка там шла с проигрывающим модулем и соотвественно привязана к определенным адресам. Пришлось разобраться с строением модуля сделать так чтобы она перестала зависеть от адресов. Так что теперь строение модуля стало немного другим, но сама музыка не менялась.
Это так к слову. :)

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

denpopov
12.03.2015, 09:52
Дело в том что музыка там шла с проигрывающим модулем и соотвественно привязана к определенным адресам
не Sound Trakker случайно?

Vitamin
12.03.2015, 10:03
Пришлось разобраться с строением модуля сделать так чтобы она перестала зависеть от адресов. Так что теперь строение модуля стало немного другим, но сама музыка не менялась.
А поподробнее? Ты просто отрезал плеер или какие-то более хитрые манипуляции делал?

denpopov
12.03.2015, 10:25
А поподробнее? Ты просто отрезал плеер или какие-то более хитрые манипуляции делал?

если я угадал трекер, то дизассемблировал наверное, я отдавал образец одной музычки.

goodboy
12.03.2015, 10:27
если я угадал трекер

а именно написанные в редакторе Soundtrakker 64
и чего тут угадывать ?

Mick
12.03.2015, 10:40
не Sound Trakker случайно?

Да, он самый. Только не 128, а обычный, который ST-Module

---------- Post added at 10:40 ---------- Previous post was at 10:29 ----------


А поподробнее? Ты просто отрезал плеер или какие-то более хитрые манипуляции делал?

Для начала я дизссемблировал несколько треков с плеерами по разным адресам. После этого
1)Надругался над плеером, чтобы он мог не зависить от конкретных адресов музыки. Тоесть приделал инициализацию с вычислением адресов музыки и установки их в регистровые пары . По сути еще нашел где там темп задается. Ну собственно и вывод на AY изменил.
2)Изменил немного формат музыкального модуля. По сути к оригинальному модулю приделал 64 байта.
+0 - темп
+1,2 - таблица патернов канала А (или как из там)
+3,4 - таблица патернов канала B (или как из там)
+5,6 - таблица патернов канала C (или как из там)
+7 - строка символьная ST-Module.
+17 - резерв 5 байт
+22,23 - длина модуля
+24..63 - подразумевалось под инфо о треке
+64 - штатное начало модуля

Ну и штатную музыку избавил от фиксированных адресов для лучшей перемещаемости :)

На сайте есть исходники того проигрывающего модуля, только вывод AY там надо чуть уменьшить, ибо я для простоты объеденил с записью в буфер регистров AY для анализатора.

denpopov
12.03.2015, 10:45
на grimware есть утилитка, которая медленно конвертит модули ST в .YM
не проверял пока еще.

Mick
12.03.2015, 10:58
на grimware есть утилитка, которая медленно конвертит модули ST в .YM
не проверял пока еще.

И что? Зачем мне YM, когда эти и так неплохо перевариваются.

denpopov
12.03.2015, 11:11
И что? Зачем мне YM, когда эти и так неплохо перевариваются

Я тебе приводил пример einstein/BSC - звучание процедуры на ZX и .YM другое. в НГ гифте играет electric/BSC, если ты дизассемблируешь плейер и переделаешь на Спектрум, то .YM будет звучать по-другому.

Vitamin
12.03.2015, 11:29
Изменил немного формат музыкального модуля. По сути к оригинальному модулю приделал 64 байта.
Гм. А где вся эта приделанная информация хранилась ранее? Прямо в плеере чтоли?

denpopov
12.03.2015, 11:32
ого, Vitamin уже заинтересовался:)

Mick
12.03.2015, 11:42
Гм. А где вся эта приделанная информация хранилась ранее? Прямо в плеере чтоли?

Не вся конечно, но в целом да.
Байт темпа хранился в самом плеере и задавался программно, типа через ld a,XX и дальше рассовывался куда надо. Три таблицы паттернов или как их непосредтвенно содержались в переменных плеера.
Символьная строка S-Module. собственно с чего начинается реальный модуль.
Длины музыки не было, это я сам приделал чтобы если что знать где модуль заканчивается. Строка типа инфо, у меня она пустая, но в принципе можно переписать с файла ay (с чего я конвертил). Или если знать название трека и автора записать самому. :)