Vyrovnani dyn. rozsahu hudby

Jaroslav Lukesh lukesh na seznam.cz
Středa Srpen 20 16:49:28 CEST 2008


mkdir _

   for i in *.MP3; do mv "$i" "`basename "$i" .MP3`.mp3"; done
   for i in *.mp*; do mv "$i" `echo $i | tr ' ' '_'`; done

for i in *.mp*

  do lame -S --decode "$i" "$i.wav"

  #******* KOMPRESOR DYNAMIKY ***************
  normalize -m "$i.wav"
  #sox "$i.wav" "$i.new.wav" compand 0.0001,0.12 -16,-4 -1 -1 0.01
  sox "$i.wav" "$i.new.wav" compand 0.0001,0.12 -24,-6 -2 -2 0.01
  normalize -m "$i.new.wav"

  file *.wav
  file *.new.wav

  rm "$i.wav"

  lame   --abr 140   -Z   -X 3   --nssafejoint   -q 
-k   --nspsytune   --athaa-type 3   --athlower 3   -m j   "$i.new.wav" 
"_/$i"

  rm *.new.wav

done


----- Original Message ----- 
From: "Jan Kasprzak" <kas na fi.muni.cz>
To: <linux na linux.cz>
Sent: Wednesday, August 20, 2008 4:34 PM
Subject: Vyrovnani dyn. rozsahu hudby


> Dobry den,
>
> jak byste vyrovnavali dynamicky rozsah hudebnich souboru? Jde o to, ze mam
> zvuky z ruznych zdroju, a kvuli loudness war[1] jsou ty starsi daleko
> vic potichu. Plus bych potreboval i celkove snizit dynamicky rozsah
> - potrebuju to pro poslouchani pisnicek v aute, kde proste budto tissi 
> pasaze
> neslysim, nebo naopak ty hlasite jsou prilis hlasite.
>
> Jakym zpusobem tuhle upravu (pro sadu *.ogg nebo *.wav souboru)
> provest co nejvic automaticky, samozrejme pod Linuxem? Diky,
>
> -Yenya
>
> [1] http://en.wikipedia.org/wiki/Loudness_war
>
> -- 
> | Jan "Yenya" Kasprzak  <kas at {fi.muni.cz - work | yenya.net - private}> 
> |
> | GPG: ID 1024/D3498839      Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E 
> |
> | http://www.fi.muni.cz/~kas/    Journal: http://www.fi.muni.cz/~kas/blog/ 
> |
>>>  If you find yourself arguing with Alan Cox, you’re _probably_ wrong. 
>>> <<
>>>     --James Morris in "How and Why You Should Become a Kernel Hacker" 
>>> <<
> _______________________________________________
> Linux mailing list
> Linux na linux.cz
> http://www.linux.cz/mailman/listinfo/linux 




Další informace o konferenci Linux