Я знаю, как нормализовать песню к 100%, но я хотел бы, чтобы это произошло автоматически прежде, чем скопировать файлы на моем iPod через Rhythmbox.
Так, я воображаю процесс как это:
Существует ли плагин для этого? Как я могу сделать это?
Я хочу это, потому что максимальная громкость для iPod является довольно низкой.
Можно использовать inotify, который является контрольным программным обеспечением папки: это запускает команду, когда файл создается. Здесь, это запустит mp3gain. Настраивать:
sudo apt-get install inotify-tools incron mp3gain
sudo gedit /etc/incron.allow
редактирования тогда добавляет Ваше имя пользователя, сохраняет, можно перезагрузить (не уверенный, но...)
, mkdir ~ / нормализуют
incrontab -e
и копируют эту строку в редакторе (замените 2 "имени пользователя" входом в систему): /home/username/normalize IN_CREATE /home/username/normalize.bash $@/$#
(Если у Вас есть проблема с редактором по умолчанию, можно изменить его на pico (gedit не работают на меня): Выполните это прежде incrontab -e
: export EDITOR=pico
)
#!/bin/bash PATH1=/home/username/normalize echo "***********************************************************" >> ~/normalize.log date >> ~/normalize.log #get extension to exit on TMP files filename=$(basename "$1") extension="${filename##*.}" if [[ "$extension" = "TMP" ]] then echo TMP exit>> ~/normalize.log exit fi # do normalize /usr/bin/mp3gain -c -r "$1" >> ~/normalize.log #END
Во второй строке изменяют PATH1 на ранее созданную/существующую папку. Сохраните как normalize.bash в Вашем доме.
Теперь, когда файл создается в папке, "нормализуют", mp3gain будет работать (действия зарегистрированы файл normalized.log в домашнем dir)