Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Для начинающих (http://zx-pk.ru/forumdisplay.php?f=43)
-   -   Вопросы по 1bit музыку. Принцип работы. (http://zx-pk.ru/showthread.php?t=14046)

Mifody 18th October 2010 00:47

1 Attachment(s)
Блин,я понимаю что мне надо сделать,но вот что то не пойму КАК?... Наверно завтра позвоню знакомому компьютерному программисту и попрошу его написать прогу для захвата потока бит из лпт порта. А на лпт порт можно и с реала подать сигнал..
А как писать ВАВ самим эмулем? Я в основном реал использую,эмуль запускал только несколько раз..

"в крайнем случае - выложите trd что надо записать."

вот в этом образе вторая мелодия. если вы знаете как это сделать,можете подготовить дамп с частотой 8кГц, 16кГц, и 22кГц. А я уже попробую с разными частотами и посмотрю качество звука.

psb 18th October 2010 02:24

Quote:

Originally Posted by Mifody (Post 323710)
попрошу его написать прогу для захвата потока бит из лпт порта.

кажись, ниче не выйдет...

Quote:

Originally Posted by Mifody (Post 323710)
А как писать ВАВ самим эмулем?

в анриле F5 - запись звука.

но, как я выяснил, не хватает 44100 для этого... на этой частоте сигнал уже сглаживается местами и получается аналоговый (не 1 бит). так что надо думать... можно попробовать настроить на запись в 192000гц и посмотреть... и тогда уже надо не тупо эту 1битную последовательность хранить, а например время от переключения до переключения выхода... так меньше займет места.

либо разобрать плеер... либо плюнуть и записать аналоговый сигнал (8бит).

psb 18th October 2010 02:39

1 Attachment(s)
в аттаче записанный файл.
формат: вав, 8 бит, 192000 кгц! моно.
т.е. можно тупо откусить заголовок, байт 100, а дальше каждый байт это либо 0, либо #ff, что соответствует 0 и 1 на выходе. пакуете ЭТО по 8 байт в один, и потом воспроизводите с 192кГц:):):) будет ну очень похоже звучать:)
либо думайте как упаковать этот поток... RLE спасет, но не сильно.

psb 18th October 2010 02:41

анрил у меня тупил дико, когда я 192000 поставил... не играл звук, скорость просто ппц резвая была, но в вавку записал. зато быстро:) превед, deathsoft! ;)

Barmaley_m 2nd November 2010 23:56

Если записать спековскую однобитную музыку... Например, движок Savage, частота дискретизации примерно 56кГц. Надо 56 килобит на каждую секунду звука. То есть 7 килобайт в секунду. Никакой емкости памяти пика не хватит даже на 10-30 секунд звука, надо цеплять внешнюю ПЗУшку. Я недавно делал подобное устройство, использовал 64кБ памяти на внешней микросхеме - да и того хватило всего-то на секунд 10 звука в ужасном качестве.

Не годится этот способ. Надо или ШИМ использовать с меньшей частотой дискретизации, или прицепить хотя бы 8-битный ЦАП к пику, или генерировать сигнал в реальном времени, как это делают спектрумовские музыкальные движки. Но эти движки - довольно сложные программы, уж точно не на 5-минутный "учебный" проект. Да и произвольные звуки реализовать на них нельзя - на то он и синтез, что привязан к простой математической модели.

GriV 23rd November 2010 23:28

Насколько сложный алгоритм допустим? Закодировать в 1битный сигнал ADAPCM можно любой исходный вариант, только поставьте чётко ограничения по объёму и т.д.
Вот тут есть http://zx.pk.ru/showthread.php?t=386
На 256 кбайт можно около минуты "свистового" звука записать, повышая качество можно сильно развиться... но память там улетает в трубу...


All times are GMT +4. The time now is 23:55.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.