Heeft iemand ervaring met het analyseren van een WAV file?
Ik wil een script schrijven om te kunnen zien dat het inputlevel op een bepaald moment voor een langere tijd onder een bepaald niveau blijft.
Ik ben echter geen expert in Digital Signal Processing. Een stilte is dan een signaal waarbij de amplitude ongeveer 0 is.
paar wel een paar handige links waar ik al naar gekeken heb:
http://tomacorp.com/perl/wav/Freqext.html
en nog een:
http://dries.ulyssis.org/.../perl-Audio-Wav/info.html
http://packages.qa.debian.org/liba/libaudio-wav-perl.html
Concreet:
wat is handiger:
- eerst hele wav aflopen, dan detecteren waar het signaal voor minimaal zoveel seconden onder een bepaald niveau komt, dan hele wav kopieeren tot dat punt en naar een nieuwe wav schrijven.
- optimalisatie zou kunnen zijn: wav achteruit aflopen totdat signaal sterker is dan bepaalde waarde en dat stuk er af zien te halen (of daarna pas gaan kopieren naar file2)
Ik wil een script schrijven om te kunnen zien dat het inputlevel op een bepaald moment voor een langere tijd onder een bepaald niveau blijft.
Ik ben echter geen expert in Digital Signal Processing. Een stilte is dan een signaal waarbij de amplitude ongeveer 0 is.
paar wel een paar handige links waar ik al naar gekeken heb:
http://tomacorp.com/perl/wav/Freqext.html
en nog een:
http://dries.ulyssis.org/.../perl-Audio-Wav/info.html
http://packages.qa.debian.org/liba/libaudio-wav-perl.html
Concreet:
wat is handiger:
- eerst hele wav aflopen, dan detecteren waar het signaal voor minimaal zoveel seconden onder een bepaald niveau komt, dan hele wav kopieeren tot dat punt en naar een nieuwe wav schrijven.
- optimalisatie zou kunnen zijn: wav achteruit aflopen totdat signaal sterker is dan bepaalde waarde en dat stuk er af zien te halen (of daarna pas gaan kopieren naar file2)
[ Voor 7% gewijzigd door jopiek op 05-11-2006 17:53 ]
Cogito Ergo Credo