Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Вектор (http://zx-pk.ru/forumdisplay.php?f=55)
-   -   Воспроизведение WAV с испльзованием ШИМ (http://zx-pk.ru/showthread.php?t=11403)

ivagor 27th November 2009 21:44

Воспроизведение WAV с испльзованием ШИМ
 
Доделал ШИМ до состояния, когда он не свистит и не жужжит. Используется КД. Частота дискретизации воспроизводимого звукового фрагмента 23800 Гц, используются только 3 бита из каждого отсчета, поэтому шипит. Можно сделать по 4 бита из каждого отсчета, частота дискретизации будет ниже (скорее всего, настолько ниже, что будет слышен высокочастотный свист), но и шипа будет меньше. Прилагаю wav-файлы, записанные с реала, т.к. звучание эмуляторов совсем другое.
http://retrocomp.narod.ru/vector06c/pwm3bit.ZIP
http://retrocomp.narod.ru/vector06c/pwm4bit.ZIP

Error404 27th November 2009 22:14

Quote:

Originally Posted by ivagor (Post 236287)
Доделал ШИМ до состояния, когда он не свистит и не жужжит. Используется КД. Частота дискретизации воспроизводимого звукового фрагмента 23800 Гц, используются только 3 бита из каждого отсчета, поэтому шипит. Можно сделать по 4 бита из каждого отсчета, частота дискретизации будет ниже (скорее всего, настолько ниже, что будет слышен высокочастотный свист), но и шипа будет меньше. Прилагаю wav-файлы, записанные с реала, т.к. звучание эмуляторов совсем другое.

А что такое КД?

ivagor 27th November 2009 23:15

КД - квазидиск (дополнительное ОЗУ 64 или 256 Кб).

ivagor 28th November 2009 08:39

Поправил пару мелких ошибок в pwm14
1. В pwm14.asm была неправильно указана длина звукового файла (31713 вместо 32713), из за чего не проигрывались последние 40 мс.
2. Вместо pwm14_3.rom был приложен pwm14_3.sfk :)
Архив в первом посте перезалил.

ivagor 28th November 2009 10:35

Сделал вариант с воспроизведением 4-битных отсчетов, частота дискретизации 19700 Гц, свиста не слышно, шипения меньше. Можно по аналогии доделать pwm14 и там частота дискретизации будет больше 24 кГц.

Ramiros 28th November 2009 13:06

в VV звук мало чем от оригинала отличается, я бы даже сказал, практически неотличается :)

ivagor 28th November 2009 13:32

Ramiros, в VV свист слышен, которого не должно быть. Также сравни спектры из VV и приложеных wavов.

Ramiros 28th November 2009 13:43

Quote:

Originally Posted by ivagor (Post 236395)
Ramiros, в VV свист слышен, которого не должно быть. Также сравни спектры из VV и приложеных wavов.

Я имел ввиду на слух, т.е. соотношение полезный сигнал/шум вполне на приличном уровне.

ivagor 28th November 2009 13:52

Мне было интересно, можно ли сделать на векторе ШИМ с приемлемым числом разрядов (не менее 3) и без свиста. Это получилось, но только на реале. В VV полезный сигнал слышен, согласен, но от реала отличие есть.

Ramiros 28th November 2009 14:52

К сожалению практическое применение трудно представить в виду прожорливости памяти


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

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