AIMP Forum

AIMP for Windows => Плеер / Player => Предложения / Suggestions => Пользовательский интерфейс / UI => Topic started by: desir on January 22, 2023, 15:38:09

Title: Возможность включения спектрального анализа композиции
Post by: desir on January 22, 2023, 15:38:09
Прошу рассмотреть возможность добавления к уже имеющемуся анализу громкости трека так же опциональный спектральный анализ.
По аналогии с реализацией в Саундфорже.

Чем полезна фишка?
- Если у вас большая коллекция музыки и вы хотите её быстрее перебрать/почистить.
- Если вы не просто слушаете музыку, а хотите быстро найти какой-то интересный/необычный участок/луп/др. для подпитки собственной музы.
- Ещё одна прикольная штука, поначалу просто как свистоперделка, а потом со временем прийдёт понимание её полезности.

Если одно из этих подходит вам, то этот функционал будет точно полезен.

На скриншотах пример из саундфоржа - загружен аудиотрек и видны тональные участки, переходы, басы, цимбалы и пр. детали.
Имея цветовую картину трека можно его быстро проанализировать глазами, не слушая целиком, лишь перематывая до каких-то отдельных участков, и быстро определиться, что делать с треком - в мусорку ли, "на потом" или "вот оно то самое, в избранное"!

Приведу пример на картинке. Взял первый же трек по порядку. Прогнал через саундфорж, получил цветовую спектрограмму по всей длине трека.
Выделил навскидку 10 участков. Первый же участок оказался с болтовнёй "This is... Armin Van Buuren" - т.е. потратив какое-то мизерное время на перемотку туда, я уже увидел, что трек "подпорчен" этим. Другие участки показали, что есть немного интересных проигрышей-переливов, прослушал их, в целом ничего интересного, а общая цветовая картина показала, что трек целиком однообразный. Прослушивание ушами с некоторыми перемотками целиком подтвердило то, что увидел глаз за секунду.
От простого Waveform всей этой информации не получить. Только два потенциальных участка можно выделить имеющимся вейвформом, от которых ни холодно, ни жарко в данном конкретном случае.

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=69811.0;attach=67370)
Title: Re: Возможность включения спектрального анализа композиции
Post by: Алексей Долматов on January 22, 2023, 17:46:07
Waveform и сейчас отображается при воспроизведении трека. В чём отличие от вашего предложения?

Кроме этого, есть плагин Spectralyzer для проверки качества треков: https://www.aimp.ru/forum/index.php?topic=49548.0
Title: Re: Возможность включения спектрального анализа композиции
Post by: desir on January 22, 2023, 18:17:54
В первом предложении моего сообщения:
"к уже имеющемуся анализу громкости трека Waveform так же опциональный спектральный анализ"
Разница в том, что Waveform это не спектральный анализ, а просто индикатор уровня звука по длине дорожки. Он даёт скудное представление о содержимом - места изменения громкости, пики ударников, переходы с тишины в громкость и пр., но не даёт никакого представления о содержимом. Спектральный же анализ показывает, где поют, где басы, где мягкое звучание, где грубое и пр. пр. пр.

Плагин Spectralyzer, как я вижу по первому посту в указанной Вами теме - это:
1) отдельное дополнительное окно;
2) анализ спектра в конкретный момент времени, т.е.
3) невозможность увидеть спектральную картину всего трека в каждый момент времени.

Установив плагин и попробовав:
4) дополнительный ПКМ на каждом треке, выбор "спектральный анализ";
5) общая картина трека по частотам, и всё - годится только для отбраковки треков по дискретизации/шуму, не более.

Посмотрите приложенные скриншоты, первый в особенности.
Один взгляд на него - и видно, в какой момент времени какие частотные характеристики у дорожки. Грубо говоря, где какие инструменты, где голос, где что. Видны одновременно все места интереса.

Как я прочувствовал силу сего инструмента?
Вот есть сериал "Dark Matter". Начало в последнее время нравиться мне Dark Wave/Synth Wave, всякое киберпанковое. Сначала я отмечал в видеоплеере интересные места по мере просмотра серий. Потом надо было как-то выдернуть участки с музычкой (хочу что-то повторить подобное/найти/сохранить - не суть важно). Понял, что перевод лостфилма конечно хорош, но болтовня сильно забивает музыку. Скачал весь сериал целиком на английском, выковырял из всех трёх сезонов аудиодорожки, и у меня получилось очень много часов мусора, среди которого только часть того, что интересует.
И начала прогонять через саундфорж в режиме подсветки спектра цветом. И довольно быстро локализовал ВСЕ участки, где есть музыка, по крайней мере на тех аудиодорожках, к которым прикладывался. На всё нужно много времени, его нет, но затраты времени на каждый файл сократились на два порядка, если не больше.

Сейчас разом с этим чищу гигантскую, накопившуюся за годы, коллекцию музыки, которую уже вряд ли когда-то прослушаю - и удаляю много чего.
Отсортировал треки по оценкам - вначале без прослушивания оценок, и как я фильтрую? Запускаю трек, СМОТРЮ на Waveform, прослушиваю пару-тройку секунд, если не сильно цепляет - проматываю дальше, обращаю внимание на изменение рисунка Waveform, и в таких местах останавливаюсь и слушаю чуть дольше, порой вперёд-назад приходится прыгать. Затраты времени гигантские (проще, конечно, всё стереть и забыть вообще, но это не тот случай). Но будь тот же спектральный анализ по всей длине трека с разукраской цветами по вейвформе - и времени уходило бы сильно меньше. Однообразные треки, скучные и пр. были бы как на ладони сразу же. Места с интересными проигрышами/лупами и пр. пр. пр. были бы так же на ладони.
Ну и в таком духе.

Добавил визуальное пояснение в первый пост.
Title: Re: Возможность включения спектрального анализа композиции
Post by: Artem on January 23, 2023, 08:20:41
Против, в маленьком окошке ничего не видать
Title: Re: Возможность включения спектрального анализа композиции
Post by: Choveka on January 23, 2023, 16:59:47
У данной фичи слишком узкое применение ИМХО. АИМП это музикальный плеер а не редактор музыки. Голосовал Против.
Title: Re: Возможность включения спектрального анализа композиции
Post by: LHClub on March 02, 2023, 20:43:31
Реально, не стоит делать монстра из плеера, для этого есть специализированные программы. Те направления, которые присутствуют сейчас, вполне себя утвердили временем.
Заодно, вопрос не по теме. Где-то есть портянка-history для alpha/nightly?
Title: Re: Возможность включения спектрального анализа композиции
Post by: Remoder on March 02, 2023, 21:09:05
Вроде как какието стандартные проигрыватели на линуксе имеют такую фичу, Клементайн вроде - о даже под винду есть )
Title: Re: Возможность включения спектрального анализа композиции
Post by: Artem on March 02, 2023, 22:20:57
Где-то есть портянка-history для alpha/nightly?

Нет, я не пишу history для ночных сборок. History будет по релизу версии
Title: Re: Возможность включения спектрального анализа композиции
Post by: Artem on March 02, 2023, 22:21:25
Вроде как какието стандартные проигрыватели на линуксе имеют такую фичу

именно спектральный анализ?
Upd: да, есть такой, но у них оно в виде визуализации оформлено, как в foobar