Poszukuj

Tematy związane z oprogramowaniem, instalacją, konfiguracją
aso
Posty: 8
Rejestracja: 09 września 2012, 15:35

Poszukuję programu do analizy plików WAVE

Post autor: aso »

Witam.
W związku z pracą jaką się zajmuję, muszę używać programu BatSound - zrzut ekranu: http://vlep.pl/3f4dk1.png

Program pokazuje pliki WAVE w taki sposób jak widać na zrzucie ekranu. Niestety na Wine pracuje dość ociężale, tzn. ładuje jedną stronę, po przewinięciu (15 sekund) około 3 sekundy ze ścinkami - fragmentami po 1/3 ekranu na sekundę. Na Windowsach pracuje płynnie i trwa około sekundy. Nie wiem czego to jest wina? Co prawda, program nie jest za nowoczesny, ale no cóż. Dodatkowo Wine nie współpracuje z PulseAudio, które mam (z racji karty Audigy 2 ZS) więc odsłuch plików odpada, a to jest ważne. Program chyba wczytuje cały plik do pamięci, ponieważ, w trakcie przeglądania nie zaobserwowałem pracy dysku.

I teraz moje pytanie, czy istnieje zamiennik, który pozwoli mi oglądać pliki dźwiękowe w taki sposób? Nie wiem jak to się nazywa, chyba spektrogram. Niemniej myślę, że spojrzenie na zrzut ekranu wyjaśni sytuację.

Myślałem nad Audacity lecz nie wiem czy umożliwia, a jak tak, to nie wiem, jak go skonfigurować. Zależy mi na pracy pod Linuksem ze względu na wielordzeniowy procesor i dużą ilość pamięci RAM.

Mam nadzieję że szerokie środowisko zebrane tutaj zna jakiś program w repozytorium, albo i poza, nie boję się kompilacji.
Pozdrawiam, aso
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

W Audacity masz: Analiza -> Wykres spektrum, na oko to o to się rozchodzi Tobie?
aso
Posty: 8
Rejestracja: 09 września 2012, 15:35

Post autor: aso »

Blisko, ale dalej nie to. Niemniej dziękuję za pokazanie ciekawego narzędzia.
Może opowiem o co chodzi: pliki WAVE pochodzą z rejestratora, są długości od 10 do 30 minut nawet. Muszę w nich wyszukać graficznie impulsy dźwiękowe (które niestety są dość różne więc nie istnieje możliwość zautomatyzowania). Trwają one zwykle ułamki sekund - coś ok 0,2 do 0,5s. Przewijam tak cały plik oglądając 15 sekundowe fragmenty (ponieważ w takim "zbliżeniu" da się to dostrzec).

Tak więc, potrzebuję widoku, który w osi X będzie miał czas w sekundach i będę mógł przewijać plik, a w osi Y częstotliwość i będzie rysował ten wykres.
Nie mam nawet zielonego pojęcia jak tego szukać. Zadanie jest dość specjalistyczne...

PS. Czy da się jakoś zoptymalizować Wine? Przy przewinięciu pliku i ładowaniu spektrogramu cały system zawiesza się lekko, ale monitor systemu nie pokazuje żeby wszystkie rdzenie miały zużycie zbliżone do 100% - za każdym razem inny rdzeń na chwilę osiąga 90%. Pamięci mam pod dostatkiem i jeszcze trochę.
ODPOWIEDZ