Wavetable вариация выборки

Я заинтересован в создании простого цифрового синтезатора для 8-битного микроконтроллера. Я хотел бы сделать волновые таблицы для точного представления звука. Стандартные волновые таблицы, кажется, либо имеют таблицу для нескольких частот, либо имеют одну выборку, которая имеет дробные приращения с отсутствующими данными, интерполированными программой для создания разных частот.

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

1 ответ

Вы должны рассмотреть возможность использования одной таблицы с фазовым аккумулятором и линейной интерполяцией. Смотрите этот вопрос на DSP.SE для многих полезных предложений.

Другие вопросы по тегам