Eu seicomo normalizar uma música para 100%, mas gostaria que isso acontecesse automaticamente antes de copiar os arquivos no meu iPod, via Rhythmbox.
Então, imagino um processo como este:
- criar minha própria lista de reprodução
- ao clicarSincronizarbotão, as músicas serão copiadas em um diretório temporário
- eles serão normalizados para 100% lá
- finalmente eles serão copiados para o meu iPod
Existe um plugin para isso? Como posso fazer isso?
Eu quero isso porque o volume máximo dos iPods é bem baixo.
Responder1
Você pode usarnotificarque é um software de monitoramento de pastas: ele inicia um comando quando um arquivo é criado. Aqui, ele lançará mp3gain . Para configurar:
- Instalar
sudo apt-get install inotify-tools incron mp3gain
- editar incron.allow
sudo gedit /etc/incron.allow
em seguida, adicione seu nome de usuário, salve, você pode reiniciar (não tenho certeza, mas ...)
- Escolha ou crie uma pasta onde os arquivos de som serão copiados e depois normalizados
(aqui eu crio uma nova pasta "normalizar" no meu diretório inicial. mas você pode usar a pasta existente no seu dispositivo USB,
algo como /media/ipod/music)
mkdir ~/normalizar
- Execute
incrontab -e
e copie esta linha no editor (substitua 2 "nome de usuário" pelo seu login):
/home/username/normalize IN_CREATE /home/username/normalize.bash $@/$#
Salve e feche o editor.
Isso define a pasta monitorada e o comando executado quando um arquivo é criado (o comando é normalize.bash ).
(Se você tiver problemas com o editor padrão, você pode alterá-lo para pico (gedit não funciona para mim): Execute isso antes incrontab -e
:)
export EDITOR=pico
- Crie um novo arquivo normalize.bash contendo isto:
#!/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
Na segunda linha, altere PATH1 para a pasta criada/existente anteriormente. Salve como normalize.bash em sua casa.
Agora, quando um arquivo for criado na pasta "normalize", o mp3gain será executado (as ações são registradas no arquivo normalized.log no diretório inicial)