Skocz do zawartości
IGNORED

VBA - Korekcja akustyki pomieszczenia za pomoca Virtual Bass Array


xajas
 Udostępnij

Rekomendowane odpowiedzi

Pewnie że się da, tylko że zmiana parametrów "w lot" w układzie analogowym nie jest możliwa, a tu wszystko trzeba jednak doświadczalnie dobrać. Dla każdej minimalnej zmiany trzeba przeliczyć wszystkie elementy składowe toru :(.

Czy przesunięcie fazowe wystarczy, trzeba policzyć. Dla pomieszczenia o wymiarach 4x4 czas potrzebny na przebycie całego pokoju to 11ms x2 czyli 22ms tam i z powrotem i o tyle trzeba opóźnić sygnał korygujący. Okres dla częstotliwości niech będzie 80Hz  to 12.5ms i to jest maks. o ile możesz się poruszać przesuwając falę, dwa razy za mało 😞

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

"cytat usunięty przez moderację" -  Bernard le Bovier de Fontenelle

Odnośnik do komentarza
Udostępnij na innych stronach
Godzinę temu, frobek napisał:

zmiana parametrów "w lot" w układzie analogowym nie jest możliwa

Jak nie jak tak, co to za problem? 

Godzinę temu, frobek napisał:

Okres dla częstotliwości niech będzie 80Hz  to 12.5ms i to jest maks. o ile możesz się poruszać

A kto zabroni więcej? Scalaki tanie są. 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

nagrywamy.com

Odnośnik do komentarza
Udostępnij na innych stronach

No tak panowie, nie zapominajmy o jednym: specjalnosc tego rozwiazania polega nie tylko na wyslaniu jednego opoznionego korygujacego impulsu, tylko wyslaniu calej sekwencji coraz slabszych impulsow, ktore odpowiadaja tej pierwszej fali, ktora odbija sie tam i spowrotem, tam i spowrotem, tam... miedzy scianami, tracac przy kazdym odbiciu czesc energii. I to jest to, co Uli uwzglednil wspolczynnikiem 0,7
A jesli ktos ma bardziej absorbujace pomieszczenie (patrz czasy RT60), to moze ten wspolczynnik jeszcze pomniejszyc

Dlatego, chociaz nie znam sie na tyle na technice analogowej, trudno mi sobie wyobrazic, jak mozna „anologowo“ taka sekwencje zrealizowac.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach
2 minuty temu, xajas napisał:

no tak panowie, nie zapominajmy o jednym: specjalnosc tego rozwiazania polega nie tylko na wyslaniu jednego opoznionego korygujacego impulsu, tylko calej coraz slabszych impulsow, ktore odpowiadaja tej pierwszej fali, ktora odbija sie tam i spowrotem, tam i spowrotem, tam... tracac przy kazdym odbiciu czesc energii. I to jest to, co Uli uwzglednil wspolczynnikiem 0,7 A jesli ktos ma bardziej absorbujace pomieszczenie (patrz czasy RT60), to moze ten wspolczynnik jeszcze pomniejszyc

Dlatego, chociaz nie znam sie na tyle na technice analogowej, trudno mi sobie wyobrazic, jak to mozna „anologowo“ taka sekwencje zrealizowac.

No wiadomo, że to taki "wynalazek myślowy" podczas innych zajęć 😉

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

nagrywamy.com

Odnośnik do komentarza
Udostępnij na innych stronach

Tak tylko napiszę, że u mnie się to raczej nie sprawdzi - mam 5,2m długości więc i spore opóźnienie, nawet przy jednym delayu słychać to przy zatrzymaniu transportu jak diabli 😉

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

nagrywamy.com

Odnośnik do komentarza
Udostępnij na innych stronach
  • 1 miesiąc temu...
W dniu 8.11.2021 o 09:08, xajas napisał:

Wiele razy pisalem o stosowaniu systemow DBA (Double Bass Array) do eliminowania/redukowania problemow wynikajacych z modow pomieszczenia. Systemy te wymagaja uzycia kilku (conajmniej 2) subwooferow, umiejscowionych na przeciwleglych stronach pomieszczenia.

Tak właśnie kombinuję i tego chętnie bym poczytał... gdzie tego szukać?... 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą ) Edytowane przez Aleko
Odnośnik do komentarza
Udostępnij na innych stronach
  • 2 tygodnie później...

Gdyby ktoś był zainteresowany to opisałem na innym forum jak to zaaplikować VBA oraz jakie daje efekty.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą ) Edytowane przez Tom.O
Odnośnik do komentarza
Udostępnij na innych stronach

Chetnie bym obejrzal, ale nic nie widac

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Nie mozesz tego skopiowac na AS?

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach
3 minuty temu, xajas napisał:

Chetnie bym obejrzal, ale nic nie widac

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Dziwne, ja widzę. Generalnie to co tu, z jednym delayem ale za to z korekcją fazy. Mniej więcej tak jak ja się bawiłem. Trochę działa, mnie ten delay wkurzał przy zatrzymywaniu. Ale będę zgłębiał. 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

nagrywamy.com

Odnośnik do komentarza
Udostępnij na innych stronach
44 minuty temu, xajas napisał:

 


Moze to problem iPada

Co masz na mysli piszac „.. delay wkurzał przy zatrzymywaniu..“

 

No jak klikam stop to chcę stop a nie echo 😉

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

nagrywamy.com

Odnośnik do komentarza
Udostępnij na innych stronach
9 godzin temu, xajas napisał:

Chetnie bym obejrzal, ale nic nie widac

Musisz być zalogowanym na tamtym forum.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Scan-Speak  R3004 15W 26W

Odnośnik do komentarza
Udostępnij na innych stronach
13 minut temu, xajas napisał:


to taki niskotonowy fade out

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Mnie w ogóle drażniły FIR w Apo Equalizer. Miałem wrażenie dzwoniącego basu. Potem znalazłem że ten efekt faktycznie nazywa się preringing. 

@xajasjak wykorzystujesz malinę do DSP nie masz wrażenia jakiegoś pogorszenia sygnału? Pytam bo u mnie teraz malina z OS moode jest głównym źródłem, ale mam wszystko co wiąże się z obróbka dźwięku (np cyfrowa głośność) w malinie wyłączone i Alsa działa w trybie direct HW. Takie ustawienie daje najlepsza jakość dźwięku i jest to zauważalne. Wolę EQ przepuscic przez Adi (tu nie słyszę najmniejszej degradacji) niż przez Camilla DSP w malinie (żeby działała Camilla muszę wyłączyć tryb direct co już słyszalnie degraduje dźwięk) 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Pomoc dla Alana 1%KRS 0000037904(32459 MAŁECKI ALAN)

Odnośnik do komentarza
Udostępnij na innych stronach
20 godzin temu, marcinmarcin napisał:

Mnie w ogóle drażniły FIR w Apo Equalizer. Miałem wrażenie dzwoniącego basu. Potem znalazłem że ten efekt faktycznie nazywa się preringing. 

@xajasjak wykorzystujesz malinę do DSP nie masz wrażenia jakiegoś pogorszenia sygnału? Pytam bo u mnie teraz malina z OS moode jest głównym źródłem, ale mam wszystko co wiąże się z obróbka dźwięku (np cyfrowa głośność) w malinie wyłączone i Alsa działa w trybie direct HW. Takie ustawienie daje najlepsza jakość dźwięku i jest to zauważalne. Wolę EQ przepuscic przez Adi (tu nie słyszę najmniejszej degradacji) niż przez Camilla DSP w malinie (żeby działała Camilla muszę wyłączyć tryb direct co już słyszalnie degraduje dźwięk) 

Używałem zarowno APO eq jak i maliny (volumio lub moodeaudio) i nie zauważyłem takich efektów. Mam do tego podłączonego albo DACa Topping, albo po HDMI do amplitunera. Raz tylko slyszalem pogorszenie jak użyłem bardzo stromego filtra górno-przepustowego.

W dniu 19.01.2022 o 01:02, przemak napisał:

Dziwne, ja widzę. Generalnie to co tu, z jednym delayem ale za to z korekcją fazy. Mniej więcej tak jak ja się bawiłem. Trochę działa, mnie ten delay wkurzał przy zatrzymywaniu. Ale będę zgłębiał. 

Nie zauważyłem zeby byl delay. Może zrób nizej filtr do VBA i bardziej stromy. Opóźnienie do 1.5 cyklu nie powinno byc zupełnie slyszalne.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

Skorygujcie mnie jeśli jestem w błędzie.

Poniżej zrzut projektu w SigmaStudio na ADAU1446 z próbą implementacji VBA. Jeszcze nie uruchamiane.

Załóżmy, że pierwszy mod jest dla 75Hz i czas opóźnienia (tam i z powrotem) sygnału jest 13ms. Tor wygląda tak, filtr typu "peak" na 75Hz, potem opóźnienie 13ms i wzmocnienie 0.7 i to dodane do sygnału woofera, potem kolejne opóźnienie i wzmocnienie itd. 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

"cytat usunięty przez moderację" -  Bernard le Bovier de Fontenelle

Odnośnik do komentarza
Udostępnij na innych stronach
24 minuty temu, frobek napisał:

Skorygujcie mnie jeśli jestem w błędzie.

Poniżej zrzut projektu w SigmaStudio na ADAU1446 z próbą implementacji VBA. Jeszcze nie uruchamiane.

Załóżmy, że pierwszy mod jest dla 75Hz i czas opóźnienia (tam i z powrotem) sygnału jest 13ms. Tor wygląda tak, filtr typu "peak" na 75Hz, potem opóźnienie 13ms i wzmocnienie 0.7 i to dodane do sygnału woofera, potem kolejne opóźnienie i wzmocnienie itd. 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Opoznienie robisz raz, a nie wielokrotnie. Już pierwsze opóźnienie i wysłanie sygnalu w przeciw-fazie anuluje odbicie. Tak jak to zrobiles to masz echo.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach
2 godziny temu, Tom.O napisał:

Nie zauważyłem zeby byl delay. Może zrób nizej filtr do VBA i bardziej stromy. Opóźnienie do 1.5 cyklu nie powinno byc zupełnie slyszalne.

Tak, możliwe że filtrem można to ograniczyć. Ale 30ms słychać 😉

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

nagrywamy.com

Odnośnik do komentarza
Udostępnij na innych stronach
59 minut temu, Tom.O napisał:

Opoznienie robisz raz, a nie wielokrotnie.

Czyli coś jak to:

 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

"cytat usunięty przez moderację" -  Bernard le Bovier de Fontenelle

Odnośnik do komentarza
Udostępnij na innych stronach
26 minut temu, frobek napisał:

Czyli coś jak to:

 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Według zalecenia raczej nie powinieneś skupiać tylko na 1 częstotliwości, ale raczej na calym pamie poniżej 150Hz. (ja użyłem 125Hz) Czyli filtr dolnoprzepustowy wyzszego rzedu np.4. sygnal sumujesz potem na wooferach. 

35 minut temu, przemak napisał:

Tak, możliwe że filtrem można to ograniczyć. Ale 30ms słychać 😉

Jak ogranczysz pasmo to 30ms nie powinienes słyszeć. Do 2cykli opóźnienia nie powinno byc problemu czyli dla 30Hz to ponad 60ms. dla 60Hz to 30ms. 120Hz 15ms. Jak to wychwytujesz to ustaw filtr pasmowo-przepustowy niżej np na 100Hz. Jesteś pewien ze wszystko jest ok w tym jak to zrobiles? 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach
19 minut temu, Tom.O napisał:

Według zalecenia raczej nie powinieneś skupiać tylko na 1 częstotliwości, ale raczej na calym pamie poniżej 150Hz.

Takie coś?

W swoim poście na innym portalu piszesz o generowaniu "idealnego" impulsu. Wyjaśnisz o co chodzi?

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Dorobiłem dla dwóch kanałów i podłączyłem do wyjścia przez przełącznik, wieczorem test:

 

obraz_2022-01-20_110914.png

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

"cytat usunięty przez moderację" -  Bernard le Bovier de Fontenelle

Odnośnik do komentarza
Udostępnij na innych stronach
12 godzin temu, frobek napisał:

W swoim poście na innym portalu piszesz o generowaniu "idealnego" impulsu. Wyjaśnisz o co chodzi?

Idealny impuls + VBA pozwalają zsumować sygnał oryginalny z opóźnionym. jakbyś zrobił splot (convolution) tylko z VBA to na wyjściu dostałbyś sam rezultat filtru dolnoprzepustowego. Jeżeli chodzi o Twoje schematy to na logikę wygląda dobrze, ale nie wiem czy to FIR czy IIR i jak to się czasowo zgrywa z sygnałem oryginalnym. IIR przesuwa ci faze co może sprawić iż opóźnienie które ustawiłeś wcale nie będzie po 13ms. Dla FIR'a musialbys ustawić opóźnienie na ścieżce sygnału oryginalnego odpowiadającej połowie długości próbek filtra. Łatwiej pracuje mi się na impulsie niż na takich bloczkach.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach
  • Pokaż nowe odpowiedzi
  • Dołącz do dyskusji

    Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
    Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

    Gość
    Dodaj odpowiedź do tematu...

    ×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

      Dozwolonych jest tylko 75 emoji.

    ×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

    ×   Przywrócono poprzednią zawartość.   Wyczyść edytor

    ×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

     Udostępnij



    • Ostatnio przeglądający   0 użytkowników

      • Brak zarejestrowanych użytkowników przeglądających tę stronę.
    ×
    ×
    • Dodaj nową pozycję...

                      wykrzyknik.png

    Wykryto oprogramowanie blokujące typu AdBlock!
     

    Nasza strona utrzymuje się dzięki wyświetlanym reklamom.
    Reklamy są związane tematycznie ze stroną i nie są uciążliwe. 

    Nie przeszkadzają podczas czytania oraz nie wymagają dodatkowych akcji aby je zamykać.

     

    Prosimy wyłącz rozszerzenie AdBlock lub oprogramowanie blokujące, podczas przeglądania strony.

    Zarejestrowani użytkownicy + mogą wyłączyć ten komunikat.