Мне было интересно, если возможно реализовать эквалайзер с теми же алгоритмами, что и SuperEQ, Эквалайзер Foobar игрока. Я знаю, что в CSCore есть отличный эквалайзер, но он основан на более простом параметрическом эквалайзере.
В Foobar, если я просто уберу 10 дБ каждой полосы, тогда «общий» звук будет иметь на 10 дБ меньше громкости и не будет вносить изменений в эквалайзеры.
Трудно (если не невозможно) сделать то же самое с CSCore. Учитывая 10-полосный эквалайзер, если я уберу 10 дБ на каждой полосе, тогда общий звук будет отличаться от неквалифицированного, и не только с меньшей громкостью.
Есть в любом случае использовать библиотеку SuperEQ в CSCore? Если нет, есть другой способ заархивировать это?
Вы можете перевести код на c #, vb.net, … реализовать интерфейс ISampleSource или IWaveSource и заставить алгоритм работать.
Других решений пока нет …