Strona 1 z 2

Pomoc przy programie Rejestrator dźwięku

: 18 gru 2015 08:19
autor: engets
Witam wszystkich użytkowników :)
Jestem nowym członkiem forum i już będę was prosił o pomoc.
Mam do zrobienia na zajęcia z LabView projekt : Rejestrator dźwięku z możliwością zastosowania filtru górno-/dolnoprzepustowego, zaprogramowanie efektu echa.
Mianowicie nie wiem jak się za niego zabrać, mógłby mi ktoś jakoś podpowiedzieć lub naprowadzić od czego zacząć ? Z góry bardzo dziękuje :)
Pozdrawiam :)

Pomoc przy programie Rejestrator dźwięku

: 18 gru 2015 11:17
autor: aaddaas
A miałeś jakieś próby? Szkielet programu?
Polecam zainstalować sobie toolkit sound and vibration

Pomoc przy programie Rejestrator dźwięku

: 18 gru 2015 13:10
autor: engets
Troszkę zajęć już odbyłem, napisałem parę programów, bawiłem się tablicami , macierzami , clusterem ,serverem , napisałem prostego chata. Lecz tutaj jestem w kropce bo nawet dobrze nie wiem od czego zacząć :)

Pomoc przy programie Rejestrator dźwięku

: 18 gru 2015 13:31
autor: aaddaas
Zacznij od stworzenia maszyny stanów (state machine), ze stanami: Inicjalizacja, Czekam_na_komendę, rejestracja, koniec i przemyśl co by się w nich znajdowało

Re: Pomoc przy programie Rejestrator dźwięku

: 18 gru 2015 13:59
autor: jogurt_owocowy
Mam do zrobienia na zajęcia z LabView projekt : Rejestrator dźwięku z możliwością zastosowania filtru górno-/dolnoprzepustowego, zaprogramowanie efektu echa.
Jeśli chodzi o rejestrację dźwięku z mikrofonu, to dobrym punktem wyjścia dla Ciebie będzie dołączony do LabVIEW przykład Sound Input to File.vi:
  1. W LabVIEW, z menu Help wybierz Find Examples...
  2. Hardware Input and Output -> Sound -> Sound Input to File.vi
Ten VI odczytuje dźwięk z mikrofonu i zapisuje go do pliku *.wav. Po dostosowaniu go do swoich potrzeb możesz go łatwo wzbogacić o filtrację korzystając z funkcji zawartych w Functions -> Signal Processing -> Filters.

Powodzenia!

Re: Pomoc przy programie Rejestrator dźwięku

: 03 sty 2016 17:18
autor: engets
jogurt_owocowy
Mógłbyś wygenerować mi ten vi ? Wyskakuje mi jakiś błąd z dostępem do ich serwera może dlatego ,że używam wersji tej kilkunastodniowej.

Już sobie poradziłem :)

Pomoc przy programie Rejestrator dźwięku

: 12 sty 2016 12:21
autor: engets
Mam taki problem napisałem program który nagrywa dźwięk, ale jak dodaję do niego filtrację to nie wyrzuca mi przefiltrowanego dźwięku tylko dane typu dbl. Ktoś może poratować ?

Pomoc przy programie Rejestrator dźwięku

: 12 sty 2016 12:41
autor: aaddaas
Podrzuć pogram

Pomoc przy programie Rejestrator dźwięku

: 12 sty 2016 12:52
autor: dajpanspokój
Możesz użyć bloczka Build Waveform, żeby podmienić sygnał Y na ten przefiltrowany
Ale tablice doubli też możesz bez problemu wyświetlić na wykresie

Re: Pomoc przy programie Rejestrator dźwięku

: 12 sty 2016 13:37
autor: engets
Przesyłam projekt :) tylko oszczędźcie mnie :P z Labview dopiero zacząłem i to nie jest moje środowisko pracy :) mam taki przedmiot i muszę go zaliczyć :)

Re: Pomoc przy programie Rejestrator dźwięku

: 12 sty 2016 16:12
autor: dajpanspokój
Hej

Tak jak napisałem. Z lewego bloczka wychodzi tablica waveformów, ponieważ możesz używać więcej niż 1 kanału do nagrywania.
Jeżeli chcesz filtrować wszystkie kanały, to używasz górnej pętli, jeżeli tyko pierwszego, to drugiej

Re: Pomoc przy programie Rejestrator dźwięku

: 12 sty 2016 20:10
autor: engets
Ok dziękuje za pomoc :) Zaraz usiądę do tego. Mam takie pytanie na marginesie czy dobrze rozumiem. Mam zaprogramować efekt echa. Pomyślałem ,żeby to zrobić tak : nagrał się dźwięk w pętli która by opóźniała np o 1 sekundę nagrywanie. Czy to jest dobra koncepcja ? Czy w Labview są jakieś klocuszki które pomogą mi to jakoś zaprogramować ?
EDIT
Usiadłem do tego i chyba mnie to przerasta bo zrobiłem tak jak tutaj polecił mi kolega dajpanspokój pokazał. I Nie rozumiem bo po zastosowaniu filtru nie widzę różnicy nw wykresie jak nagrywam głos jakby nic się nie działo . Ta stała 0,2 to rozumiem do tej częstotliwości ma przepuszczać filtr tak ? Jeśli tak to mi przepuszcza wszystko.

Re: Pomoc przy programie Rejestrator dźwięku

: 12 sty 2016 22:33
autor: dajpanspokój
Hej

Nie musisz używac zadnej petli. Echo to po prostu dodanie tablicy sygnalu do takiej samej tablicy tylko z zerami na poczatku.
Uzylem innego filtru, nie wiem czemu tamten nie dzialal, widocznie zle go uzywalismy...
echo.png
Tam gdzie jest łączenie tablic, musisz zaznaczyć concatenate inputs, w przeciwnym razie stworzą sie dwie tablice

Re: Pomoc przy programie Rejestrator dźwięku

: 12 sty 2016 22:52
autor: aaddaas
Wydaje mi się, że nie musisz dodawać zera na początku, tylko w waveformie zmienić t0 (np dodać 0,3 sekundy), a później je zsumować. Przydatne bloczki Build Waveform, oraz Get Waveform components

Re: Pomoc przy programie Rejestrator dźwięku

: 13 sty 2016 10:57
autor: engets
Jeszcze raz dziękuje za zainteresowanie tematem :) . Właśnie przeczytałem wasze posty i próbuje ruszyć z tematem. Mam przy okazji znów pytania.

http://zapodaj.net/10cb6eb64d381.png.html
Zaznaczone bloczki jak się nazywają ? (poszukam sobie wtedy :D ) i co one robią ,żebym mógł też zrozumieć co tutaj łączę a nie jak jakiś troll bez wiedzy.
Tam sygnał z echa wychodzi jak zmienna dbl mogę to jakoś zapisać do pliku ? i I Zwykłe nagranie i przefiltrowane ?