Aimp візуалізація исходник спектр

Це візуалізація-спектр для AIMP. bass_sfx.dll сумісна

Aimp візуалізація исходник спектр

завантажити OpenSpectrumlazarus2-1-0.zip

Налаштування візуалізації

Загальний вигляд:

Aimp візуалізація исходник спектр

Дозволяє створювати і редагувати теми для спектр візуалізації.

Запускається або при натисканні в правому верхньому куті вікна AIMP, або безпосередньо з папки з Пагін (потрібно окрить папку і запустити)

Конфігурації зберігаються в% APPDATA%

Формат кольору #HTML_CSS колір

Підтримка повноекранного режиму.

Для входу в повноекранний режим, потрібно в настройках AIMP v3.5 поставити

Aimp візуалізація исходник спектр

У AIMP 3.6 на поточний момент налаштувань немає

-Скопіювати вміст папки bin в папку з плагінами AIMP

-Щоб встановити візуалізацію потрібно створити папку (в AIMP / plugins) з ім'ям таким же як DLL всередину туди цю DLL покласти
-Скопіювати вміст папки bin в папку AIMP / plugins / OpenSpectrumLazarus2

Aimp візуалізація исходник спектр

Також можна відключити спектр AIMP щоб не бачити його

Aimp візуалізація исходник спектр

опис алгоритму

Використовується алгоритм матриці спектрального максимуму

Сама матриця отримана після прогону декількох mp3-flac файлів різних жанрів. За рахунок цього спектр найбільш точно вирівнюється.

Нормалізація Спектра:

Вихідний спектр складається з 255 піків, проте використовуються тільки 207 з них

Стиснення спектра:

Так як на екрані відображаються тільки 10-30 піків замість двох сотень, то виникає необхідність в стисненні отриманого, вже нормалізованого спектра

На першому етап стиснення розраховується зростаючий крок того скільки на кожну відображається смугу припадатиме смуг спектра Структури даних: Наприклад спектр складається з 20 смуг
Тоді у нього буде відступ: 3
Величина кроку становитиме 1.1

Спектр буде охоплювати 189 смуг з 207

Excel скріншот отриманого розрахунку

Aimp візуалізація исходник спектр

На другому етапі вже стискаємо спектр на основі отриманої конфігурації TSP_BarConfig