AIMP Forum

AIMP for Android => Предложения / Suggestions => Topic started by: PPK on January 25, 2023, 01:47:13

Title: [Уже реализовано] Выравнивание громкости треков
Post by: PPK on January 25, 2023, 01:47:13
Использую AIMP на андроид магнитоле в машине.

Проигрываю исключительно свою коллекцию любимых записей.
Иначе бы пользовался интернет радио или Яндекс Музыкой и тд.

Проблема:
в коллекции собраны записи из самых разных источников и они не выровнены по громкости.

Постоянно приходится делать то тише то громче. Причем не чуть чуть, а изрядно, стандартная громкость 9, иногда приходится ставить 20.

Естественно как опция, которую включаешь если видишь необходимость.

Вариант 1 - плеер сам понимает что очередной трек слишком тихий (громкий) по сравнению с предыдущим (одним или нескольким) или по сравнению со средним по плейлисту и меняет громкость по алгоритму.

Вариант 2 - плеер запоминает что пользователь увеличил (уменьшил) громкость на данном треке и в следующий раз сам изменяет ее.
 
Вариант 3 - при загрузке плейлиста плеер обрабатывает его и предлагает выравнять громкость, насовсем, изменяя трек, или записывает предполагаемую нужную громкость куда-то отдельно.


Title: Re: Выравнивание громкости треков
Post by: Artem on January 25, 2023, 08:09:55
В плеере для этого есть поддержка replay gain, анализ может работать как на лету, так и брать посчитанные значения из тегов файла
Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: Artem on January 25, 2023, 13:18:56
Я не пользуюсь выравниванием. Но меня раздражает когда один меня оглушает а другой ели слышно. Так что надеюсь что это реализовано и в версии 5.10 для Windows.

Да, реализовано везде, и уже очень давно
Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: Artem on January 25, 2023, 20:41:30
Чего то не заметно. Всё равно от одних треков когда слушаешь оглохнуть можно а другие ели слышно. И вообще когда именно.

Инструмент есть, осталось лишь научиться им пользоваться. Учите матчасть.
Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: PPK on January 28, 2023, 18:02:48
Инструмент есть, осталось лишь научиться им пользоваться. Учите матчасть.

Я попробовал научиться - ничего не вышло.
Звук -> Громкость
Нашел два пункта меню, почему-то на разных языках
Replay gain
Нормализация амплитуды

Что такое gain не знаю, Replay - это повторять. Ну, ок, повторим gain.

Вариант 1 - брать из тегов.
Тут непонятно откуда оно там в тегах возьмется и что это. Не пробовал.

Вариант 2 - Анализ на лету.
Ставил предусиление 0.1, 0.2, 2, 10, 90 Db - не смог заметить никакой разницы.


Нормализация амплитуды
Поставил 80Db

Тихие треки стали играться с нормальной громкостью.
Но зато те которые были нормальными стали орать так что уши лопаются.
Выключил и закончил эксперименты на этом.
Вердикт - не работает или непонятно как настраивать.
Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: Artem on January 29, 2023, 01:01:06
Инструкцию не пробовали читать перед использованием?
Вы натыкали полную ерунду, вот оно и не сработало.

Чтобы в тегах появились данные - надо их туда прописать, наш редактор тегов умеет это делать для всех файлов за раз.

Анализ на лету плох тем, что смотрит вперед всего на секунду и дает более плавающий результат
Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: Artem on January 29, 2023, 09:11:53
Если бы я не тыкал полную ерунду то мой опыт программирования равен нулю. Потому что весь мой опыт (Лёгкие HTML-коды, BAT-файлы, скрипты на Visual Basic и Lua) всегда я тыкал полную ерунду. Но всё это было рабочими микропрограммами.

Причем тут это? Надо ж осознавать, что делаете
Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: Artem on January 29, 2023, 12:43:18
Что такое gain не знаю, Replay - это повторять. Ну, ок, повторим gain.

Replay gain - это... (https://ru.wikipedia.org/wiki/ReplayGain)
Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: PPK on January 29, 2023, 16:54:40
Инструкцию не пробовали читать перед использованием?
Честно сказать даже и мысли такой не было.
Я даже и не знал о существовании такой инструкции. Где ее можно посмотреть?
Если на каждую устанавливаемую программу читать инструкцию...

Вы натыкали полную ерунду, вот оно и не сработало.
Естественно. И потом пришел на форум с вопросами.
Это не означает, что автор программы должен броситься мне все разъяснять.
Я надеялся, что уже есть пользователи, которые освоили эти моменты и подскажут мне.
Если же на форуме нет пользователей, которые это одолели и владеют знанием - вот тут уже повод задуматься автору, может что-то не так.

Чтобы в тегах появились данные - надо их туда прописать, наш редактор тегов умеет это делать для всех файлов за раз.
У меня 2500 файлов, из них у трети неправильная громкость. Вариант прописывать теги руками в сотни файлов я даже не рассматривал.
Я думал это (прописывание тегов) может произойти после автоматического анализа. Или запоминать ручную регулировку пользователем громкости.

Анализ на лету плох тем, что смотрит вперед всего на секунду и дает более плавающий результат
Это явно не подходит - хочется анализ трека в целом, что у него громкость на всем протяжении не соответствует остальным трекам.

И все же - есть какое-то решение моего вопроса?
Искать его в инструкции?

Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: PPK on January 29, 2023, 16:58:50
Replay gain - это...

Спасибо. Понял что это вроде как то что мне нужно.
И вроде бы (но не уверен) этот метод наоборот уменьшает громкость всех треков до определенного уровня (например самого тихого) и таким образом выравнивает громкость. Так?
Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: Artem on January 29, 2023, 17:17:26
У меня 2500 файлов, из них у трети неправильная громкость. Вариант прописывать теги руками в сотни файлов я даже не рассматривал.

Повторюсь, наш редактор тегов это может сделать в автоматическом режиме, сразу для всех 2500 файлов.

всех треков до определенного уровня (например самого тихого) и таким образом выравнивает громкость. Так?

Нет, не так. Но целевая громкость у этого алгоритма не 0 dbfs, а некоторое психоаккустическое среднее, воспринимаемое человеком. Тут стоит заметить, что данные для replay gain умеет использовать и пиковый нормализатор (который, как раз нацелен на 0 dbfs)
Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: PPK on January 29, 2023, 17:23:40
Повторюсь, наш редактор тегов это может сделать в автоматическом режиме, сразу для всех 2500 файлов.
Откуда редактор возьмет нужные данные?
Прописать махом одно и тоже значение в теги всех треков я могу и сам - всяких редакторов хватает.
Но тут нужно найти тихие треки и прописать в них правильные значения.

Нет, не так. Но целевая громкость у этого алгоритма не 0 dbfs, а некоторое психоаккустическое среднее, воспринимаемое человеком. Тут стоит заметить, что данные для replay gain умеет использовать и пиковый нормализатор (который, как раз нацелен на 0 dbfs)
Ничего не понял, не помогло, извините, темен.
Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: Artem on January 29, 2023, 17:55:42
Откуда редактор возьмет нужные данные?

Посчитает на основе аудиоданных. Редактор прописывает: track peak, album peak, track gain и album gain.
Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: PPK on January 29, 2023, 18:21:10
Посчитает на основе аудиоданных
То есть редактору можно поставить задачу обработать папку с треками и выровнять в них громкость тегами?

И когда редактор ожидается?
Title: Re: [Уже реализовано] Выравнивание громкости треков
Post by: Artem on January 29, 2023, 19:32:34
То есть редактору можно поставить задачу обработать папку с треками и выровнять в них громкость тегами?

И когда редактор ожидается?

Оно уже есть в ПК версии плеера.