PDA

Просмотр полной версии : Музыка в 1k intro



kotsoft
15.08.2014, 18:03
Народ, расскажите кто как пехает музыку в 1k интро? Пишем свой микропроигрыватель с командами и таблицей? Делаем дамп регистров AY? если последнее то на сколько можно ужать дамп одного паттерна PT3 ?

denpopov
15.08.2014, 18:32
я такой вопрос задал, меня подняли на смех.
в 1К интро использовался .psg+ проигрыватель+пакер zx7.

Barmaley_m
15.08.2014, 21:06
Чисто с теоретической точки зрения (сам я не делал 1к интро и музыки к ним) выбор не так уж велик.

Все проигрыватели (как микро-, так и не очень) по сути являются распаковщиками. При этом упакованные данные - это дамп регистров AY.

Паковать дамп упаковщиком общего назначения не всегда рационально по ряду причин. Пакуемые данные имеют не байтовую структуру, это 12-, 16- и 5-битные числа. И помимо тех закономерностей, которые обычно обнаруживаются упаковщиками (типа LZ77), в этих данных могут быть специфические "музыкальные" закономерности.

Микропроигрыватель без упаковщика тоже не всегда достигает оптимального общего размера (проигрыватель+данные), так как сокращение размера таблиц данных зачастую приводит к росту размеров проигрывателя, и наоборот.

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

kotsoft
15.08.2014, 22:19
в 1К интро использовался .psg+ проигрыватель+пакер zx7.в 1К интро использовался .psg+ проигрыватель+пакер zx7.
- спасибо погуглю. А реально один паттерн во сколько байт запехать получается?
Barmaley_m: Спасибо за теорию) боюсь с практикой сложнее)

denpopov
16.08.2014, 05:24
Гоблин сказал, что лвд занимался похожим вопросом, в 1К используются музоны(две штуки), но как это сделано - загадка.

kotsoft
17.08.2014, 14:21
в 1К интро использовался .psg -
И есть ли код проигрывания? или описание формата?

пакер zx7.
- это что за пакер такой? первый раз слышу

denpopov
17.08.2014, 15:53
- это что за пакер такой? первый раз слышу
http://www.worldofspectrum.org/infoseekid.cgi?id=0027996


И есть ли код проигрывания? или описание формата?
приложение.там не сложно разобраться.

himik
30.09.2014, 22:43
Была еще прога, Sound Agressor :)
Правда она больше для 4к подходит.

нашел на вт...
http://vtrdos.ru/system/SAG17.ZIP

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