Posibles programas para normalizar los mp3 del gaztetxe: 1. normalize-audio/gnormalice: descomprime el mp3 (tambien ogg) a wav, lo normaliza y lo vuelve a recomprimir. Si se le pasa los modos --mix (pone el mismo volumen medio a todos los archivos) o --batch (hace que todas las canciones seleccionadas sean como de un mismo albun y normaliza sus volumenes a un volumen medio, excepto aquellas que se salen mucho de la media (canciones lentas)) aun necesita mas espacio en disco, porque descomprime todos los mp3, normaliza los wav resultantes y los vuelve a comprimir (sin estas opciones trata cada archivo por separado): normalize-mp3 *.mp3 Provados asi, hace que todos los archivos tengan un mismo volumen relativo (visto con alsaplayer-gtk y su levelmeter) de manera que al principio casi todos los archivos hacian que el levelmeter estuviera casi siempre a tope. Ahora *todos* estan como maximo al 66% del levelmeter. Pero al haber sido decodeados y reencodeados han podido perder calidad (a parte del tiempo que le cuesta...). Asi algunos ficheros han pasado de 7,48 Mb a 2,99 Mb por ejemplo, y en este caso han pasado de un bitrate 320 Kb/s a uno de 128 kb/s (todos estan re-encodeados a ese bitrate). Otro problema es que el asunto es un poco aleatorio porque algunos archivos han bajado demasiado el volumen y otros han subido tambien mucho... --------------------------------------------------------------- 2. normalize-audio tambien puede guardar en un tag el volumen de reproduccion al que quedaria normalizado, sin modificar el mp3, pero no todos los players lo soportarian. (Para ogg eso se puede hacer tambien con VorbisGain). normalize-audio --mix *.mp3 Intento ver el tag de esto (es un id3v2.4 tag llamado RVAD Relative volume adjustment): - Con mp3info (PERO SOLO MUESTRA id3v1): mp3info -p "\nName: %f\nFile size: %k Kb\nArtist: %a\nComent: %c\nGenero: %g\nNº genero: %G\nAlbun: %l\nTrack: %n\nTitle: %t\nYear: %y\nCopyright: %C\nEmphasis %e\nCRC: %E\nMPEG Layer: %L\nOriginal material flag: %O\nStereo/mono: %o\nPadding: %p\nMPEG Version: %v\ngood frames: %u\ncorrupt frames: %b\nSampling frequency: %q Khz\nBit Rate: %r kbps\nPlaying time: %m min : %s seg.\n" '*.mp3' - Con eyeD3 (Se supone que muestra id3v2 tags, pero no muestra el RVAD): eyeD3 file Escuchados los mp3 asi normalizados con alsaplayer no parece que entienda la info metida en el tag de normalizacion (que he visto que esta ahi con nedit), porque se oyen igual y con el Levelmeter del programa se ven que estan al mismo volumen.. --------------------------------------------------------------- 3. mp3gain: Lossless mp3 normalizer with statistical analysis, solo para mp3, no necesita decodear y encodear, por lo que no hay perdida de calidad, no necesita tanto espacio libre en disco, y se supone que asi es mas rapido. Pero todo ello sin utilizar los id3 tags, por lo que sirve para cualquier player. Tiene el problema de que carece de opcion para recursividad. En el 'Linux MP3 CD Burning mini-HOWTO' dan la siguiente linea de comando para usarlo: 'mp3gain -r -c *.mp3' mp3gain -x *.mp3 -x: Only find max. amplitude of mp3. Recomienda los valores a los que se deberia normalizar cada archivo. mp3gain -a -p -c *.mp3 -a: apply Album gain automatically (files are all from the same album: a single gain change is applied to all files, so their loudness relative to each other remains unchanged, but the average album loudness is normalized) -p: Preserve original file timestamp -c: ignore clipping warning when applying gain. If you do not specify -c, the program will stop and ask before applying gain change to a file that might clip (-> Puede ser peligroso) Con este commandline ha bajado el volumen en general a un 30-40% de lo que era antes (visto con el Levelmeter del alsaplayer). Ademas, ha aplicado a *todas* las canciones el mismo tipo de normalizacion un -7 (independientemente de que sonaran altas o bajas). La cancion que mas bajo sonaba: Applying mp3 gain change of -7 to Mala vida - Pista 08.mp3... mp3gain -r -p -c *.mp3 -r: apply Track gain automatically (all files set to equal loudness) Con este comando tambien baja el volumen a todas las canciones, pero a unas mas que a las otras, para igualarlas un poco (a la que apenas le baja es a la que se oia mas baja): Applying mp3 gain change of -7 to ken7-pista01.mp3... Applying mp3 gain change of -6 to Ken7-Pista06.mp3... Applying mp3 gain change of -1 to Mala vida - Pista 08.mp3... Applying mp3 gain change of -6 to mano negra.mp3... Applying mp3 gain change of -6 to Pista 07.mp3... Applying mp3 gain change of -6 to Pista 20.mp3... Applying mp3 gain change of -5 to PLATERO Y TU - Alucinante.mp3... Applying mp3 gain change of -8 to PLATERO Y TU - El roce de tu cuerpo (directo).mp3... Applying mp3 gain change of -6 to PLATERO Y TU - Tras la barra.mp3... Applying mp3 gain change of -6 to THE OFFSPRING - Original prankster.mp3... mp3gain -r -m 6 -p *.mp3 -m i: modify suggested MP3 gain by integer i Con este comando el volumen de la mayoria de las canciones se mantiene (porque sin el -m6 bajaba un 6, ahora se corrige eso), y a las que menos bajaba antes ahora las sube un poco. Da algunos warnings por que al subir el volumen (incluso tambien al bajar) la cancion puede clip? (cortar, podar, recortar...). Quizas es convieniente no dar tan alto corrector!! (pero entonces bajara mas aun a las canciones que baja el volumen y entonces los warnings seran por bajar demasiado :-/): Applying mp3 gain change of -1 to ken7-pista01.mp3... No changes to Ken7-Pista06.mp3 are necessary WARNING: Mala vida - Pista 08.mp3 may clip with mp3 gain change 5 Make change? [y/n]:y Applying mp3 gain change of 5 to Mala vida - Pista 08.mp3... No changes to mano negra.mp3 are necessary No changes to Pista 07.mp3 are necessary No changes to Pista 20.mp3 are necessary WARNING: PLATERO Y TU - Alucinante.mp3 may clip with mp3 gain change 1 Make change? [y/n]: Applying mp3 gain change of 1 to PLATERO Y TU - Alucinante.mp3... WARNING: PLATERO Y TU - El roce de tu cuerpo (directo).mp3 may clip with mp3 gain change -2 Make change? [y/n]: Applying mp3 gain change of -2 to PLATERO Y TU - El roce de tu cuerpo (directo).mp3... No changes to PLATERO Y TU - Tras la barra.mp3 are necessary No changes to THE OFFSPRING - Original prankster.mp3 are necessary --------------------------------------------------------------------------------- Pruebas arreglar problema recursividad con scripts: $ for I in `find /home/martintxo/Musica -name "*en7*.mp3"`; do echo ${I}; done /home/martintxo/Musica/Ken7/ken7-pista01.mp3 /home/martintxo/Musica/Ken7/Ken7-Pista06.mp3 Pero esto tiene el problema de que no da bien los nombres de archivos con espacios. $ find /home/martintxo/Musica -type f -name '*.mp3' -print0 | xargs -0 -n 1 echo /home/martintxo/Musica/Manonegra/Mala vida - Pista 08.mp3 /home/martintxo/Musica/Manonegra/Pista 20.mp3 /home/martintxo/Musica/Manonegra/Pista 07.mp3 /home/martintxo/Musica/Manonegra/mano negra.mp3 /home/martintxo/Musica/THE OFFSPRING - Original prankster.mp3 /home/martintxo/Musica/Ken7/ken7-pista01.mp3 /home/martintxo/Musica/Ken7/Ken7-Pista06.mp3 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - Alucinante.mp3 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - El roce de tu cuerpo (directo).mp3 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - Tras la barra.mp3 $ find /home/martintxo/Musica -type f -name '*.mp3' -print0 | xargs -0 -n 1 mp3gain -x /home/martintxo/Musica/Manonegra/Mala vida - Pista 08.mp3..... $find /home/martintxo/pruebas/garraxi -type f -name '*.mp3' -print0 | xargs -0 -n 1 mp3gain -r -m 6 -p -c Es necesario ponerle el -c para que no pregunte si queremos arriesgarnos al clip o no, porque cuando va a preguntar se queda colgado. Asi va mirando todos los mp3 de los subdirectorios y pasandoles el comando de mp3gain. $ find /home/martintxo/pruebas/garraxi -type f -name '*.mp3' \ > -exec mp3gain -r -m 6 -p '{}' \; Escrito asi, en dos lineas, funciona igual que el anterior pero si permite responder a las preguntas del 'clip'.Lo mismo en una linea: $ find /home/martintxo/pruebas/garraxi -type f -name '*.mp3' -exec mp3gain -r -m 6 -p '{}' \; --------------------------------------------------------------------------------- Como saber que opcion -m aplicar: $ find /home/martintxo/pruebas/garraxi/Manonegra -type f -name '*.mp3' \ > -exec mp3gain -s s '{}' \; -s s: skip (ignore) stored tag info (do not read or write tags) con lo que hace es calcular lo que el archivo necesita y presentarlo como recomendacion en la consola. Es parecido que '-s r: force re-calculation (do not read tag info)', pero este comando escribe un nuevo tag y modifica la fecha del archivo. De todas las recomendaciones mirar 'Recommended "Track" mp3 gain change': /home/martintxo/pruebas/garraxi/Manonegra/Mala vida - Pista 08.mp3 Recommended "Track" mp3 gain change: -1 /home/martintxo/pruebas/garraxi/Manonegra/Pista 20.mp3 Recommended "Track" mp3 gain change: -6 /home/martintxo/pruebas/garraxi/Manonegra/Pista 07.mp3 Recommended "Track" mp3 gain change: -6 /home/martintxo/pruebas/garraxi/Manonegra/mano negra.mp3 Recommended "Track" mp3 gain change: -6 Con lo que llegamos a la conclusion que si NO ponemos el '-m 6', va a bajar el volumen de todas las canciones. Con '-m 6' no modifica el volumen de las 3 ultimas y sube 5 puntos el de la 1º (Como en todos los ejemplos hechos antes). --------------------------------------------------------------------------------- Otro enfoque: 1. Pasar el analizador de la situacion 'mp3gain -s s': $ find /home/martintxo/pruebas/garraxi -type f -name '*.mp3' -exec mp3gain -s s '{}' \; Con el comando mp3gain -o, el mismo resultado es dado en forma de tabla, con los valores separados por tabuladores. Mete tambien el nombre de las "columnas" para cada uno de los archivos encontrados, pero se puede quitar con grep, asi: $ find /home/martintxo/Musica/Manonegra -type f -name '*.mp3' -exec mp3gain -o '{}' \; | grep '/home/martintxo/' > prueba3.txt Se pueden quitar tambien todos los valores que no nos hacen falta dejando solo las dos 1º columnas, que son el nombre/path del archivo y el valor de MP3 gain: $ find /home/martintxo/Musica/Manonegra -type f -name '*.mp3' -exec mp3gain -o '{}' \; | grep '/home/martintxo/' | cut -f 1-2 -s > prueba4.txt En este ultimo archivo los dos campos estan separados por un tabulador, para separarlos por algo mas entendible (un ¡, por ejemplo) pasarle el comando tr: $ find /home/martintxo/Musica/Manonegra -type f -name '*.mp3' -exec mp3gain -o '{}' \; | grep '/home/martintxo/' | cut -f 1-2 -s | tr '\t' ¡ > prueba5.txt 2. Mirar cuales archivos necesitan subir el volumen (aparentemente los que menor 'gain change' tegan). En funcion de lo que se pida para los demayor volumen en general (una especie de media) y lo que tenga ese archivo calcular la ganancia n que le debemos dar (el numero positivo para subir su volumen). En el ejemplo de arriba, la mayoria de los archivos pide bajar -6 y al de menor volumen pide bajar -1. Para dejarlos todos iguales subir al de menor volumen por 5. 3. Subir el volumen a cada uno de esos archivos con 'mp3gain -g n' (cada uno con su 'n' determinado) $ mp3gain -g 5 -p '/home/martintxo/pruebas/garraxi/Manonegra/Mala vida - Pista 08.mp3' Pero el problema es que no consigo hacer un script que recursivamente lea el fichero del analizador, saque de cada linea dos variables (path y ganancia) y aplique a cada archivo de $path la ganancia $ganancia. Asi que para aplicarlo sin script deberia: - o ir archivo por archivo dando esas ganancias -> muy lento y tedioso - o hacer grupos de archivos (carpetas por ejemplo) y darle una ganancia ~media a todos ellos segun lo que necesita cada uno -> lento y puede hacer que el valor no sea correcto Lo que mas me he acercado con el escript es (le falta todo el tema de la recursividad, y de separar las dos variables path y ganancia): $ for i in `grep '/home' ./prueba5.txt` ; do echo $i | gawk --source 'BEGIN { FS="¡" }' --source '{ print $1 }'; done ---------------------------------------------------------------------------------- Otro enfoque2: Es parecido al anterior, pero utiliza el valor 'db Gain' (la 3º columna) de la tabla que genera -o: $ find /home/martintxo/Musica -type f -name '*.mp3' -exec mp3gain -o '{}' \; | grep '/home/' | cut -f 1-3 -s > prueba0.txt File MP3 gain dB gain /home/martintxo/Musica/Manonegra/Mala vida - Pista 08.mp3 -1 -1.400000 /home/martintxo/Musica/Manonegra/Pista 20.mp3 -6 -9.350000 /home/martintxo/Musica/Manonegra/Pista 07.mp3 -6 -9.070000 /home/martintxo/Musica/Manonegra/mano negra.mp3 -6 -9.480000 /home/martintxo/Musica/THE OFFSPRING - Original prankster.mp3 -7 -10.330000 /home/martintxo/Musica/Ken7/Ken7-Pista06.mp3 -6 -8.640000 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - Alucinante.mp3 -5 -7.690000 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - El roce de tu cuerpo (directo).mp3 -8 -11.990000 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - Tras la barra.mp3 -6 -9.040000 En este caso se puede "calcular" la correccion necesaria para que no la mayoria de los mp3 se mantengan igual, y los mas bajos suban hasta su nivel. En el ejemplo esa correccion podria ser sumando 9.0 a las dB gain de todos los archivos (-d 9), con lo que estas quedarian: $ find /home/martintxo/Musica -type f -name '*.mp3' -exec mp3gain -d 9 -o '{}' \; | grep '/home/' | cut -f 1-3 -s > prueba6.txt File MP3 gain dB gain /home/martintxo/Musica/Manonegra/Mala vida - Pista 08.mp3 5 7.600000 /home/martintxo/Musica/Manonegra/Pista 20.mp3 0 -0.350000 /home/martintxo/Musica/Manonegra/Pista 07.mp3 0 -0.070000 /home/martintxo/Musica/Manonegra/mano negra.mp3 0 -0.480000 /home/martintxo/Musica/THE OFFSPRING - Original prankster.mp3 0 -0.360000 /home/martintxo/Musica/Ken7/Ken7-Pista06.mp3 0 0.360000 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - Alucinante.mp3 1 1.310000 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - El roce de tu cuerpo (directo).mp3 -2 -2.990000 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - Tras la barra.mp3 0 -0.040000 ---------------------------------------------------------------------------------- Como lo podemos hacer en 2 pasadas: 1. 1º pasada: Analizar los mp3 a un fichero (con -o), escribiendo solo el path de cada mp3 y su ganancia necesaria (2º y 3º columnas), + hora inicio comando + hora final comando (para saber cuanto tarda): $ echo `date` > pruebaaa.txt && find /home/martintxo/Musica -type f -name '*.mp3' -exec mp3gain -o '{}' \; | grep '/home/martintxo/' | cut -f 1-3 -s >> pruebaaa.txt && echo `date` >> pruebaaa.txt Ejemplo (pruebaaa.txt): or. abu 25 11:34:30 CEST 2006 /home/martintxo/Musica/Manonegra/Mala vida - Pista 08.mp3 -1 -1.400000 /home/martintxo/Musica/Manonegra/Pista 20.mp3 -6 -9.350000 /home/martintxo/Musica/Manonegra/Pista 07.mp3 -6 -9.070000 /home/martintxo/Musica/Manonegra/mano negra.mp3 -6 -9.480000 /home/martintxo/Musica/THE OFFSPRING - Original prankster.mp3 -7 -10.330000 /home/martintxo/Musica/Ken7/Ken7-Pista06.mp3 -6 -8.640000 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - Alucinante.mp3 -5 -7.690000 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - El roce de tu cuerpo (directo).mp3 -8 -11.990000 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - Tras la barra.mp3 -6 -9.040000 or. abu 25 11:35:54 CEST 2006 2. Ver valores y inventar un valor -m (modify suggested MP3 gain by integer) valido para todo el analisis, de manera que los archivos que mas alto suenan (los que mas pide bajar la ganancia) apenas cambien y los que mas bajo suenan (los que menos pide bajar la ganancia) suban su volumen hasta alcanzar +- los anteriores. En el ejemplo si hacemos -m 6, los archivos quedarian con una ganancia relativa de: /home/martintxo/Musica/Manonegra/Mala vida - Pista 08.mp3 5 7.600000 /home/martintxo/Musica/Manonegra/Pista 20.mp3 0 -0.350000 /home/martintxo/Musica/Manonegra/Pista 07.mp3 0 -0.070000 /home/martintxo/Musica/Manonegra/mano negra.mp3 0 -0.480000 /home/martintxo/Musica/THE OFFSPRING - Original prankster.mp3 0 -0.360000 /home/martintxo/Musica/Ken7/Ken7-Pista06.mp3 0 0.360000 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - Alucinante.mp3 1 1.310000 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - El roce de tu cuerpo (directo).mp3 -2 -2.990000 /home/martintxo/Musica/Plateroytu/PLATERO Y TU - Tras la barra.mp3 0 -0.040000 O si no, inventar un valor -d (modify suggested dB gain by floating-point) valido para todo el analisis, de manera que los archivos que mas alto suenan (los que mas pide bajar la dB gain) se queden cercanos a 0 y los que mas bajo suenan (los que menos pide bajar la dB gain) suban su volumen hasta alcanzar +- los anteriores. En el ejemplo hacemos -d 9. 3. 2º pasada: Volver a analizar aplicando la normalizacion con ese factor de correccion m: $ find /home/martintxo/Musica -type f -name '*.mp3' -exec mp3gain -r -m 6 -p -c '{}' \; O con el factor de correccion d: $ find /home/martintxo/Musica -type f -name '*.mp3' -exec mp3gain -r -d 9 -p -c '{}' \; ----------------------------------------------------------------- Como lo podemos hacer en (casi) 1 pasada: En http://www.maazl.de/project/mp3/mp3gain.html (una pagina de mp3gain para OS/2), en los ejemplos de uso dice que la dafault settings son muy conservatibas y que puede aumentarse el valor -d por 2 dB (decibelios??), lo que seria bueno para musica pop: -d 2. Entonces arriesgarse en una sola pasada con una linea tal que asi (con -d 2, -d 3 o -d 4, no mas): $ find /home/martintxo/Musica -type f -name '*.mp3' -exec mp3gain -r -d 4 -p -c '{}' \; O lo que es lo mismo (con horas en el archivo de log): $ echo `date` > pruebaaa.txt && find /home/martintxo/pruebas/Ken7 -type f -name '*.mp3' -exec mp3gain -r -d 4 -p -c '{}' \; >> pruebaaa.txt && echo `date` >> pruebaaa.txt Se pueden hacer antes analisis parciales (de algunos directorios solamente) del tipo del de arriba, para afinar un poco con el -d. ----------------------------------------------------------------- Como lo hago finalmente (utilizando el metodo anterior): $ echo `date` > normaliz-total-gaztetxe.txt && find /home/garraxi/Biltegi/Musica/GAZTETXE -type f -name '*.mp3' -exec mp3gain -r -d 4 -p -c '{}' \; >> normaliz-total-gaztetxe.txt && echo `date` >> normaliz-total-gaztetxe.txt Esto busca todos los archivos con extension .mp3 del dir GAZTETXE y los pasa por el normalizador mp3gain. No lo hace completamente en orden alfanumerico como aparecen listados los directorios. Le cuesta en total algo mas de 14 horas. Despues analizando el output del comando en el fichero normaliz-total-gaztetxe.txt, compruebo que no ha normalizado los ficheros de extension .MP3, por lo que tengo que pasar de nuevo el comando tal que asi: $ echo `date` > normaliz-total-gaztetxe2.txt && find /home/garraxi/Biltegi/Musica/GAZTETXE -type f -name '*.MP3' -exec mp3gain -r -d 4 -p -c '{}' \; >> normaliz-total-gaztetxe2.txt && echo `date` >> normaliz-total-gaztetxe2.txt Esto se podria haber hecho de una sola vez, pasandole alguna expresion regular que buscara tanto en mayusculas como en minusculas, o mejor pasandole a find el parametro -iname, en vez de -name. -iname es buscar los ficheros que concuerden con el nombre dado pero sin atender a mayusculas/minusculas. De esta manera, el comando bueno a pasar (para otras veces) es: $ echo `date` > ficherolog.txt && find /path/to/mp3 -type f -iname '*.mp3' -exec mp3gain -r -d ? -p -c '{}' \; >> ficherolog.txt && echo `date` >> ficherolog.txt ---------------------------------------------------- Como analizo el output (para ver si se han normalizado todos los archivos, la cantidad que se han normalizado... 1. Que archivos se han normalizado: Parto del archivo normaliz-total-gaztetxe.txt, que es de la forma: /home/garraxi/Biltegi/Musica/GAZTETXE/04 - Camisa de once varas/01 - Camisa de once varas.mp3 Applying mp3 gain change of 3 to /home/garraxi/Biltegi/Musica/GAZTETXE/04 - Camisa de once varas/01 - Camisa de once varas.mp3... Con esas 2 lineas muchas veces repetidas y a veces tambien las lineas: No changes to /home/garraxi/Biltegi/Musica/GAZTETXE/Alkarajo/ALKARAJO - Piratas.mp3 are necessary ...but tag needs update: Writing tag information for /home/garraxi/Biltegi/Musica/GAZTETXE/Chimo Bayo/Chimo Bayo/03-Chimo Bayo _ Así Me Gusta A Mi (Bolero Mix.mp3 Dejo solo las lineas de path haciendo los siguientes grep, que quitan las lineas anteriores: $ grep -v 'Applying' normaliz-total-gaztetxe.txt > prueba.txt $ grep -v 'No changes' prueba.txt > prueba2.txt $ grep -v '...but tag' prueba2.txt > prueba3.txt Esto tambien se podia hacer de una sola tacada con: $ grep -v 'Applying' normaliz-total-gaztetxe.txt | grep -v 'No changes' | grep -v '...but tag' > pruebaaa.txt Despues ordeno las lineas de path restantes con: $ sort prueba3.txt > prueba4.txt Todo en un solo comando: $ grep -v 'Applying' normaliz-total-gaztetxe.txt | grep -v 'No changes' | grep -v '...but tag' | sort > pruebaaa.txt Comparo esto con los dir que hay realmente en /GAZTETXE y asi compruebo que no todos los dir han pasado por el comando. De esta manera encuentro una linea de log un poco rara: Not enough samples in /home/garraxi/Biltegi/Musica/GAZTETXE/FAITHLESS/Faithless.-.No_Roots_mp3_192_EMG_www.elitemusic.org/Cd/10. Faithless - Swingers.mp3 to do analysis 2. Cantidad normalizada: Para ver por que numero se ha normalizado cada archivo y ordenar los archivos por ese numero, para despues poder escuchar los que mas cambio han tenido para ver si hay problemas, corro el comando: $ grep 'Applying' normaliz-total-gaztetxe.txt | cut -c '29-' | sort -n > gain.txt Esto selecciona (grep) solo las lineas que indican cuanta ganancia ha aplicado, le quita (cut) las palabras iniciales para empezar cada linea por el numero de ganancia y despues ordena (sort) numericamente las lineas. Visto este archivo, miro los que mas han bajado en volumen y los que mas han subido: - Los que mas han bajado: -8 to /home/garraxi/Biltegi/Musica/GAZTETXE/Varios revuelto/MiliciaUrbana_MiDestino.mp3... -7 to /home/garraxi/Biltegi/Musica/GAZTETXE/Flatpig/wasted/04-Pista de audio 04.mp3... -6 to /home/garraxi/Biltegi/Musica/GAZTETXE/Flatpig/drowning/12-Pista de audio 12.mp3... Pero escuchados estos archivos se oyen bien todos (tambien los que han bajado -5), asi que por aqui no hay problema. - Los que mas han subido: 12 to /home/garraxi/Biltegi/Musica/GAZTETXE/Pennywise/Pennywise-Unknown Road/14 Track 14.mp3... 15 to /home/garraxi/Biltegi/Musica/GAZTETXE/No-Relax Gridalo/No relax - Dejavou.mp3... Estos dos eran archivos que ya estaban mal de antes, muy cortos y mal ripeados, probablemente. Los borro. 8 to /home/garraxi/Biltegi/Musica/GAZTETXE/O´FUNKILLO/O'FunkIllo.-.En.El.Planeta.Aseituna.-.160kb/03 - O'Funk'Illo - Fiesta, siesta (by Fixe).mp3... 9 to /home/garraxi/Biltegi/Musica/GAZTETXE/O´FUNKILLO/O'FunkIllo.-.En.El.Planeta.Aseituna.-.160kb/05 - O'Funk'Illo - Arte un waka (by Fixe).mp3... Estos dos archivos de Ofunkillo estaban demasiado subido el volumen y petaban bastante. Asi que trato de arreglarlos desaciendo los cambios de mp3gain con mp3gain -u "archivo.mp3". Pero esto los estropea mas todavia (y no se porque). del primero he guardado copia antes de hacerlo y la dejo (no esta tan mal), el 2º lo he perdido (no he guardado copia). Escucho tambien el resto de archivos del disco (que estan subidos el volumen por 2, 3 y 4) y estan todos bien. 9 to /home/garraxi/Biltegi/Musica/GAZTETXE/MALA REPUTACION/MALA REPUTACIÓN-Abre los ojos.mp3... Lo mismo pasa con este mp3, no esta del todo mal y el tratar de desacer los cambios con 'mp3gain -u -k' lo pone peor (el -k no sirve para nada en este caso). 8 to /home/garraxi/Biltegi/Musica/GAZTETXE/La_malaostia_la_mala_ostia_quien_te_gobierna/la malaostia_ la mala ostia_maldito desgraciao.mp3... Este mp3 no se escucha mal, la ganancia no lo ha estropeado, pero se escucha a mayor volumen que los del resto del album, que los ha aumentado la ganancia por 2 y 3. 6 to /home/garraxi/Biltegi/Musica/GAZTETXE/Tijuana in blue/A BOCAJARRO/01_Inconsciente_colectivo.mp3... Este archivo esta mal, es solo el principio de una canicion, de 27 seg. Lo borro. El resto del albun se oye bien (no estan subida la ganancia tanto). 6 to /home/garraxi/Biltegi/Musica/GAZTETXE/Carlinhos Brown/Carlinhos Brown/04 carlinhos brown.mp3... Se oye un poco mal cuando sube la cancion :-/ El resto de los que ha subido por 5 y 4 se oyen bien.