Sécómo normalizar una canción al 100%, pero me gustaría que esto suceda automáticamente antes de copiar los archivos en mi iPod, a través de Rhythmbox.
Entonces, me imagino un proceso como este:
- crear mi propia lista de reproducción
- al hacer clicSincronizarbotón, las canciones se copiarán en un directorio temporal
- allí se normalizarán al 100%
- finalmente serán copiados a mi iPod
¿Existe un complemento para eso? ¿Cómo puedo hacer esto?
Quiero esto porque el volumen máximo de los iPod es bastante bajo.
Respuesta1
Puedes usarinotificarque es un software de monitoreo de carpetas: lanza un comando cuando se crea un archivo. Aquí se iniciará mp3gain. Para configurar:
- Instalar
sudo apt-get install inotify-tools incron mp3gain
- editar incron.allow
sudo gedit /etc/incron.allow
luego agregue su nombre de usuario, guarde, puede reiniciar (no estoy seguro pero...)
- Elija o cree una carpeta donde los archivos de sonido se copiarán y luego se normalizarán
(aquí creo una nueva carpeta "normalizada" en mi directorio de inicio, pero puede usar la carpeta existente en su dispositivo USB,
algo como /media/ipod/music)
mkdir ~/normalizar
- Ejecute
incrontab -e
y copie esta línea en el editor (reemplace 2 "nombre de usuario" con su inicio de sesión):
/home/username/normalize IN_CREATE /home/username/normalize.bash $@/$#
Guarde y cierre el editor.
Esto configura la carpeta monitoreada y el comando ejecutado cuando se crea un archivo (el comando es normalize.bash).
(Si tiene problemas con el editor predeterminado, puede cambiarlo a pico (gedit no funciona para mí): ejecute esto antes incrontab -e
:)
export EDITOR=pico
- Cree un nuevo archivo normalize.bash que contenga esto:
#!/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
En la segunda línea, cambie PATH1 a la carpeta existente/creada previamente. Guárdelo como normalize.bash en su casa.
Ahora, cuando se crea un archivo en la carpeta "normalize", se ejecutará mp3gain (las acciones se registran en el archivo normalized.log en el directorio de inicio)