Normalize todos os arquivos de áudio antes de copiar para um iPod

1

Eu sei como normalizar uma música para 100% , mas gostaria que isso acontecesse automaticamente antes de copiar a arquivos no meu iPod, via Rhythmbox.

Então, imagino um processo como este:

  • crie minha própria playlist
  • ao clicar no botão Sincronizar , as músicas serão copiadas em um diretório temporário
  • eles serão normalizados para 100%
  • 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 para iPods é muito baixo.

    
por Ionică Bizău 06.10.2014 / 21:02

1 resposta

2

Você pode usar o inotify , que é um software de monitoramento de pastas: ele inicia um comando quando um arquivo é criado. Aqui, ele irá lançar o mp3gain. Para configurar:

  1. Instalar

sudo apt-get install inotify-tools incron mp3gain

  1. editar incron.allow

sudo gedit /etc/incron.allow
em seguida, adicione seu nome de usuário, salve, você pode reboot (não tenho certeza, mas ...)

  1. Escolha ou crie uma pasta onde os arquivos de som serão copiados e, em seguida, normalizados. (Aqui eu crio uma nova pasta "normalizar" no meu diretório home, mas você pode usar a pasta existente em seu dispositivo usb,
    algo como / media / ipod / music)
  
    

mkdir ~ / normalize

  
  1. Execute incrontab -e e copie essa 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 em (o comando é normalize.bash).

(Se você tiver problemas com o editor padrão, você pode mudá-lo para pico (gedit não funciona para mim): Execute isto antes de incrontab -e : %código% )

  1. 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 "")
extension="${filename##*.}"   
if [[ "$extension" = "TMP" ]]
 then
echo TMP exit>> ~/normalize.log
 exit
 fi   
# do normalize
/usr/bin/mp3gain -c -r ""   >> ~/normalize.log   
#END    

Na segunda linha, altere PATH1 para a pasta anteriormente criada / existente. Salve como normalize.bash em sua casa.

Agora, quando um arquivo é criado na pasta "normalizar", o mp3gain será executado (as ações são registradas no arquivo normalized.log no diretório home)

    
por laugeo 24.10.2014 / 16:38