Последний раз редактировалось Eagle; 03.11.2015 в 01:08.
Скрытый текст
ZX Spectrum +2 +divIDE + BDI
Profi 1024k plus
Scorpion ZS-256 Turbo+
ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
AVR ZX Spectrum V2.0
Орион 128[свернуть]
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ага
счас под "семпл" шума выделено 1К памяти (он и так сгенерирован)
4 таблички
если его просто начать крутить по кругу (даже если весь 1К)
то он и на шум не будет похож
будет писк весьма интересного тембра
(пушо шумом воспринимается то в чем моск не может найти закономерности)
для точной эмуляции нужна 128К таблица
ну или хотя бы максимально жирная
тогда ее можно будет крутить по кругу
чтоб не выкидывать кучу памяти под шум
я впилил "рандомную" смену этих табличек по инту
можно вообще не юзать 1К табличку
а юзать все 16К ПЗУ
но шум будет не тот
и работа миксера (микширование тона, шума и огибающей\громкости) рассчитана на семпл шума в виде ($00,$FF,$FF,$00,$00,$00,$FF...)
ну и возвращаемся к поставленному вопросу
считаем
минимум 1К табличке * 32 частоты шума AY =...
...а если вернуться к правильной табличке в 128К???...
3Ы обращаем внимание на SN версию в которой нет никакой частоты шума
и звучит она не хуже чем версия с изменяемой частотой
(в тех случаях когда оно не используется в качестве эффекта
как например это сделано в examples\sna\osc2nzfrqdiv2 covox\ZXGuide4.5_25.sna)
3Ы3Ы. а вот огибающая изначально рассчитана вплоть на то
чтобы играть семплы огибающей оцифрованные с реала
но как впилилась поддержка смены табличек громкости
так эта идея отпала
---------- Post added at 14:56 ---------- Previous post was at 14:18 ----------
тогда рекомендую послушать какой ужас воспроизводится на реале (си 1-м пост)
Последний раз редактировалось NEO SPECTRUMAN; 03.11.2015 в 15:38.
даже не знаю что и ответить.
1. не понял сути (я не знаю как еще можно получить шум без использования сдвиговых регистров или обратной связи)
2. как вы это себе представляете?
3. задача была не просто получить какой то шум а шум AY
4. задача была чтоб он сам не жрал 200t и не требовал 24 мГц-ного проца для нормальной работы
Скрытый текст
ZX Spectrum +2 +divIDE + BDI
Profi 1024k plus
Scorpion ZS-256 Turbo+
ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
AVR ZX Spectrum V2.0
Орион 128[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)