IT-словарь › Программирование › PolyBLEP

PolyBLEP

Программирование Svenska → Обновлено: 2026-10-28

Дешёвый приём, позволяющий получать цифровые пилообразные и прямоугольные волны без алиасинга.

Наивная цифровая пила падает сверху вниз одним скачком. В таком скачке бесконечно много гармоник, и всё выше частоты Найквиста отражается вниз ложными негармоничными тонами, которые свистят при игре высоко на клавиатуре. Решение — заменить идеальный скачок ограниченной по полосе ступенью, или BLEP. Тим Стилсон и Джулиус О. Смит занялись проблемой в 1996 году, Эли Брандт опубликовал minBLEP в 2001-м, а около 2007 года Веса Вялимяки с коллегами показал, что полином второго порядка даёт большую часть результата.

PolyBLEP корректирует лишь два отсчёта, ближайших к каждому разрыву, по формуле в несколько строк. Тяжёлым методам он не уступает разве что в качестве, но стоит так мало, что стал стандартом в любительских синтезаторах, проектах на микроконтроллерах и учебных курсах по аудиопрограммированию.

← Назад к словарю