Strona 1 z 1

Labview wstawianie dźwięku

: 04 sty 2010 15:06
autor: bigralu
Witam!
Chcę wstawi dźwięk w LabView i na wykresie oglądac przebieg sygnału i ewentualnie modyfikowac dźwięk dodajac szumy, lecz nie wiem jak wstawic dźwięk w formacie mp3 lub wav. Proszę o pomoc.

Re: Labview wstawianie dźwięku

: 04 sty 2010 17:51
autor: coolfon
Zapoznaj się z paletą Graphics & Sound >> Sound >> Files . Korzystając z Sound File Read Simple.vi możesz niewielkim wysiłkiem wczytać sobie dowolny plik *.wav i wyświetlić jego przebieg choćby na Waveform Graph.

Przeglądałeś przykłady dołączone do LabVIEW (Generate Sound.vi, Read Sound File To Chart.vi)? Sądzę, że mogą Ci pomóc.

Re: Labview wstawianie dźwięku

: 04 sty 2010 20:00
autor: bigralu
Witam!
Pomogła porada, już mogę otwierac pliki muzyczne i odtwarzac je, a takze ogladac ich przebieg na wykresie, ale teraz narodził mi się nowy problem. Otóż chcę zrobic szyfrator głosu. Chodzi o to, że otwieram plik z nagranym głosem po czym dodaje do niego szum i zapisuje pliki z głosem+szum, a nastepnie otwierajac zaszumiony sygnał usuwam ten szum i moge odtworzyc dzwiek. I teraz moj problem polega na tym ze nie wiem jak zapisac zaszumiony plik. Proszę o pomoc.

Labview wstawianie dźwięku

: 04 sty 2010 23:23
autor: coolfon
A spróbowałeś chociaż chwilę poszukać rozwiązania?

W tej samej palecie, którą wcześniej Ci poleciłem, znajduje się Sound File Write Simple.vi. Nie zdaje on egzaminu?

Warto też pogooglować... Tutaj pierwszy z brzegu link >> CLICK <<.

Re: Labview wstawianie dźwięku

: 25 sty 2015 23:43
autor: spirala
hej,
chciałabym zadać podobne pytanie do pytania kolegi.
Tzn wygenerowałam sobie falę o danej częstotliwości+szum,zapisuję to również do pliku .wav mam też program do odtwarzania.
Wszystko działa,tylko dźwięk,który zapisuję jest bardzo krótki.
Chciałabym móc nadpisywać do tego pliku,ale niestety nie wiem,jak to zrobić.
Bardzo proszę o pomoc.
Program,który napisałam jest w załączniku.

Labview wstawianie dźwięku

: 26 sty 2015 08:12
autor: Ciastomir
Chcesz nadpisywać, czyli zastępować zawartość pliku nową zawartością? Jeśli tak, to czy w momencie uruchomienia programu?
Czy może chcesz dopisywać do tego samego pliku krótkie fragmenty (dokładać), dopóki nie naciśniesz przycisku stop? Raczej bym to zrobił przez dopisywanie fragmentów do waveforma (a nie pliku), a zapis do pliku przy wyłączaniu programu.

Labview wstawianie dźwięku

: 26 sty 2015 09:12
autor: spirala
Chciałabym zastępować zawartość pliku nową zawartością w momencie uruchamiania programu i w miarę,jak program działa tym więcej będzie zapisane do tego pliku.Próbowałam to zrobić przy pomocy Shift Register,ale chyba coś źle połączyłam.
A jeśli chodzi o dopisywanie do waveforma, to potrzebuję do tego jakiejś funkcji?
Bo próbowałam też wyciągnąć funkcję do zapisu poza pętle,ale niestety wtedy program nie chciał działać

Re: Labview wstawianie dźwięku

: 26 sty 2015 09:48
autor: Ciastomir
We właściwościach wave file path zmieniłem Selection mode na New or existing. Zmieniłem też funkcję do zapisu plików wav, bo użytej przez Ciebie nie widziałem u siebie w paletach i bez przerwy pytała, czy może zastąpić plik. Polecam zamiast dopisywać do pliku (tutaj akurat jest zastępowanie jego rozszerzoną wersją) z góry zdefiniować, jak długi ma być sygnał i zapisać go raz. Chyba, że docelowa funkcjonalność jest inna.

Edycja:
Można też zrobić bez rejestru i konkatenacji sygnału i z vi, którego użyłaś. Trzeba go otworzyć i do Write characters to file podać append to file?=TRUE. Mnie się wtedy nic nie odtwarza z takiego pliku. : )

Labview wstawianie dźwięku

: 26 sty 2015 12:37
autor: spirala
Działa i gra,dziękuję Ci bardzo za pomoc.
A czy mogę mieć jeszcze jedno pytanie do Ciebie?
Mam proste VI do rejestrowania sygnałów z mikrofonu,ale niestety nie działa prawidłowo.
Wyskakuje błąd na funkcji SI READ i szczerze mówiąc nie wiem,co mogę z nim zrobić.
Próbowałam uruchomić przykład,w którym jest użyta ta funkcja,ale tam wyrzucało mi taki sam błąd,jak w moim programie.

Re: Labview wstawianie dźwięku

: 26 sty 2015 12:47
autor: Ciastomir
Pokombinuj z paletą Programming / Graphics & Sound / Sound. W sensie, że spróbuj przepisać sobie tego vi z użyciem tej palety. Funkcje w tym vi mogą już nie działać dobrze, bo chyba są już stare.

Labview wstawianie dźwięku

: 26 sty 2015 13:50
autor: spirala
Okej, będę próbować,dzięki!

Re: Labview wstawianie dźwięku

: 26 sty 2015 15:16
autor: koofaya
Od siebie dodam tylko tyle, że do wszystkich funkcji z palety Sound są przykłady w katalogu examples w folderze z LV.
Są tam wszystkie warianty: z pliku na głośnik, z mikrofonu do pliku itd.

Mi to wystarczyło, żeby napisać pracę magisterską, więc powinno też dać radę w przypadku mniejszego projektu.
Dobrze też zapoznać się paletą Waveform, bo jest to jeden z tych typów danych, które trzeba oswoić. Można też działać na tablicy typu Double i ja to podejście zastosowałem, bo tak chyba jest łatwiej.

Labview wstawianie dźwięku

: 29 gru 2015 13:03
autor: malezis
Ja równiez mam problem. Wyświetla mi się okno z informacją o nierozpoznaniu formatu dźwięku. Nie wiem co jest grane bo plik został zmieniony na *.wav
proszę o podpowiedź co robić.