Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Sound Blaster на FPGA
RSS

Sound Blaster на FPGA

<<Назад  Вперед>> Печать
 
justontime
Full Member


Откуда: СПб
Всего сообщений: 236
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Что-то меня в сторону звука тянет, но до последнего момента останавливала кажущаяся сложность разных там Signal Processing и т.п. вещей. Однако при более внимательном рассмотрении Sound Blaster'а (до версии SB 16 включительно) оказалось, что именно DSP'шная часть примитивна до невозможности, и реализовать ее можно кучей разных способов - от воссоздания оригинального железа, но со своей прошивкой, до вариации "на тему" на базе FPGA. В качестве разминки, для начала, решил разобраться в чужом проекте и адаптировать его для своей платы. Адаптация прошла довольно просто (попутно научился программировать SB в самых разнообразных режимах для написания тестовых программ).

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

В качестве примера запись знаменитой мелодии Bad Apple:

Через настоящий Sound Blaster

Через мою плату

Разница немного есть, в первую очередь, из-за крайне простого DAC'а на моей плате - резистор и конденсатор. Думаю, если бы не поленился и добавил еще один резистор с конденсатором в качестве фильтра нижних частот, было бы еще лучше.
justontime
Full Member


Откуда: СПб
Всего сообщений: 236
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Кстати, посмотрел внимательнее - такое впечатление, что DAC у Sound Blaster'а вообще никакой, мой вроде даже получше будет. Вот синус, период которого состоит из 16 ступенек:

Оригинальный Sound Blaster:


Моя плата:
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
"теплый, ламповый"!
justontime
Full Member


Откуда: СПб
Всего сообщений: 236
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Решил посмотреть в сторону FM-синтеза, начал с написания тестовой программы, которую попробовал прогнать на настоящем SB. Долго бился, но не работало вообще ничего, причем как-то странно. Только на третий день Штирлиц догадался, что на плате отсутствует микросхема OPL2, только пустая панелька из-под нее :)

Как только вставил, так все заработало...
<<Назад  Вперед>> Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Sound Blaster на FPGA
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS