Эквалайзер 🎛️
Биквад, колокола, двадцатая полоса и Найквист, Robert Bristow-Johnson - всё это для вас, скорее всего, незнакомые слова, имена и фамилии, если вы в своей жизни не реализовывали эквалайзер и собственный график АЧХ (не советую 😬)
Дошли руки до эквалайзера. Двадцать полос, от 31 герца до 22 килогерц, плюс отдельный общий регулятор справа за отбивкой. Всё как в родном AIMP.
Сверху над ползунками график. Он не для красоты. Там нарисовано ровно то, что фильтры делают со звуком. Я мог бы просто провести плавную линию через головки ползунков, так делают многие и выглядит почти так же, но врущий график хуже, чем никакого. Поэтому кривая считается по настоящему, и я потом отдельно сверил её с тем, что реально слышно на тоне. Всё сошлось до сотой доли децибела.
Самая верхняя полоса, 22 килогерца, доставила хлопот. Оказалось, что на обычном файле 44,1 кГц она не работает как полоса вообще. Она превращается в общий регулятор громкости. Двигаешь ползунок, а поднимается вместе с ними и бас. Теперь верхняя полоса аккуратно опускается туда, где она ещё честно работает, и график рисует её там, где она стоит на самом деле, а не там, где написано на подписи. Мне кажется, лучше нарисовать неудобную правду, чем ползунок, который делает не то, что обещает.
Так же сделал пресеты. Девять готовых (Rock, Jazz, Bass Boost и прочие обычные), и свои можно сохранить под любым именем. Полосу можно вернуть в ноль правой кнопкой мыши, кликнув по полосе в любом месте как и в AIMP. Кнопка с ползунками в главном окне, которая раньше была просто нарисована, теперь открывает эту вкладку.
А еще добавил диагностики. Если вы вдруг начнете все беспорядочно крутить )), внизу загорается строчка красным, что вот на столько-то децибел вы уже за краем. Обычно это слышно как неприятный "перегруз" на громких местах, и догадаться, отчего он, довольно трудно. Лечится тем же общим регулятором, который стоит рядом.
Эквалайзер работает и во время сведения треков. Там играют сразу два потока, и оба одеваются в настройки эквалайзера одинаково. Иначе бы половина перехода звучала по разному.
В общем, все. По эквалайзеру больше нечего рассказывать, а я пошел допиливать новый компонент в проект - knob для следующей части воспроизведения функционала из AIMP )). Догадайтесь какой )
Честно признаюсь, что частично вид нового контрола воспроизвёл из DAW FL Studio одного из его VST плагинов )), уж очень мне он понравился.
А ещё я понял, что мой MacBook уже не вывозит проект. Xcode сам по себе жрущий, а с запущенным проектом в режиме дебага вообще жуть становится (( Поэтому, наверное, когда-нибудь встанет вопрос о покупке чего-то по мощнее чем офисный бук. Apple недавно представила Mac mini с чипом M5 Pro. Мне этого будет достаточно )) Намёки поняли? )) Шутка )