Vitajte, Hosť. Prosím prihláste sa alebo sa zaregistrujte.
Nedostali ste váš aktivačný email?

Prihláste sa užívateľským menom, heslom a dåžkou sedenia
Novinky: Nové smerovanie portálu  - podpora a propagácia aktivít členov fóra !!
27. November , 2024, 05:20:26
Strán: [1] 2 3 ... 28 |   Dole
  Tlačiť  
Autor Téma: Konvolucia alebo ako nahradit gitarovy box  (Prečítané 135672 krát)
0 užívateľov a 2 Hostí prehliada túto tému.
rastis
adminištrant
miestny štamgast
***
Príspevkov: 2312



« kedy: 06. December , 2007, 16:51:03 »

Konvolucia je metoda vyuzivana pri praci so zvukom. Konvoluciou sa simuluju iste vlastnosti zvuku na zaklade tzv. impulzu realnej predlohy. Impulz je kratucky zvukovy subor. Velke vyuzitie ma konvolucia napr. pri praci s reverbom - zobere sa impulz nasnimany v konkretnom priestore (napriklad v Sixtinskej kaplnke), vlozi sa do prislusneho SW a tymto SW sa prezenie nejaky zvuk, ktory chceme reverbovat. Teoreticky by mal byt vo vysledku zvuk nareverbovany tak, ako keby sme ho nahrali priamo v Sixtinskej kaplnke.

Konvoluciou sa da simulovat vselico - napriklad naozajstny gitarovy kabinet.

Prva ukazka je holy zvuk lampoveho preampu:

http://gitaristi.sk/files/rastis/konv/orig.mp3

Druha ukazka je ten isty zvuk prehnany SW WizooWerb, kde je ako impulz pouzita vzorka originalneho kabinetu Mesa Boogie:

http://gitaristi.sk/files/rastis/konv/impulz.mp3

Pre predstavu samotny impulz boxu vyzera takto:

http://gitaristi.sk/files/rastis/konv/GuitarHackJJFRED45-HALF.wav

Inak impulzy ku vselicomu sa normalne predavaju, daju sa urcite stiahnut nejake aj free. Priznam sa, ze aj ked konvoluciu teoreticky poznam dlhsie, prakticky sa s tym hrajkam len par dni...
« Posledná zmena: 06. December , 2007, 16:54:48 od rastis » Zaznamenané
Altostratus
miestny štamgast
******
Príspevkov: 2211


Ääliö, älä lyö! Ööliä läikkyy!!


WWW
« Odpoveď #1 kedy: 06. December , 2007, 17:16:17 »

Aký je teda rozdiel medzi konvolúciou a štandardným speaker-simulatorom v tomto prípade? Proste do programu dám impulz, on z neho dešifruje, ako sa správa konkrétne prostredie a tým prostredím preženie môj zvuk?

Nedá sa napríklad pri reverbe docieliť to isté točením gombíkov?

Je impulz vlastne vzorkou určitého prostredia?
Zaznamenané

styrioci
inventár podniku
*******
Príspevkov: 11902



« Odpoveď #2 kedy: 06. December , 2007, 17:36:40 »

standardny speaker sim je tusim vpodstate iba nejaky EQ.

konvolucia je jedna z metod aproximacie (ak sa nemylim) - cize na zaklade nejakeho matematickeho vzorca a konstant sa snazime priblizit k chovaniu sa niecoho

ano, ten impulz je vzorkou urciteho prostredia a obsahuje informacie prave o tych konstantach
« Posledná zmena: 06. December , 2007, 17:37:45 od styrioci » Zaznamenané
vlado hudec
Hosť
« Odpoveď #3 kedy: 06. December , 2007, 17:38:06 »

ten impulz je vlastne "realny" zvuk tej ktorej haly. Robi sa to napr. tak,ze vojdes do nejakej koncertnej haly,divadla..a v roznych poziciach /vpredu vlavo,vpredu vpravo,vpredu v strede..to iste vzadu a podobne/ nahras ten impulz. Viem,ze jeden chlapik to robil tak,ze si tam doniesol baloniky,tie nafukal a potom ich praskal. Ked si vsimnes,na zaciatku kazdeho takehoto impulzu je nieco ako "puknutie"...a za tym nasleduje ten reverb tail. Cize takto by si mal ziskat autenticky reverb z tej ktorej koncertej miestnosti,haly,divadla a podobne.
Zaznamenané
musicman
inventár podniku
*******
Príspevkov: 4903



« Odpoveď #4 kedy: 06. December , 2007, 17:40:23 »

a ako vyrobi z reverbu zvuk mesa ?
Zaznamenané

http://www.999th.eu         RIG:  2x DIGIDESIGN PRO TOOLS HD3, 3 x DIGIDESIGN 192 I/O ANALOG , DIGIDESIGN PRE, Focusrite, UAD, J&T       http://www.facebook.com/pages/999th-studio/124192809296?v=wall&ref=ts
styrioci
inventár podniku
*******
Príspevkov: 11902



« Odpoveď #5 kedy: 06. December , 2007, 17:43:29 »

podobnym sposobom ako sa ziska vzorka reverbu, urcitej miestnosti, sa ziska aj vzorka zvuku mesa boxu
« Posledná zmena: 06. December , 2007, 17:46:50 od styrioci » Zaznamenané
vlado hudec
Hosť
« Odpoveď #6 kedy: 06. December , 2007, 17:44:15 »

to ja uz neviem,az tak sa v tom neorientujem,mozno rastis ti povie. Asi to bude nejak modelovane.
Zaznamenané
predator
Hosť
« Odpoveď #7 kedy: 06. December , 2007, 17:53:00 »

Ja som z tohto robil diplomovku ... takže v skratke, zvuk sa dá vyjadriť buď časovo (zmena nejakej veličiny v čase, napr. elektrické napätie či tlak vzduchu, čo je vlastne to, čo počujeme ...) alebo spektrálne (čo je rozklad daného časového priebehu na koeficienty Fourierovho radu, tzv. Fourierova transformácia). Platí, že sčítanie (superpozícia) v časovej oblasti sa rovná násobeniu v spektrálnej oblasti a to sa práve využíva pri digitálnej filtrácii.

Praktické využitie je pomerne jednoduché. Ak do prostredia (konkrétne v tomto prípade do bedne) vyšleme krátky impulz (teoreticky o nekonečne krátkom čase a nekonečne veľkej intenzite, tzv. Diracov impulz), a snímame odozvu prostredia, nameraný signál nebude ten impulz, ale nejaká krivka s ostrým impulzným začiatkom a dokmitmi. Táto krivka predstavuje postupnosť vzoriek.

a(0), a(1),a(2) ... a(n)

A tu začína zaujímavá fáza celej tejto vedy. V tejto krivke je totiž zakódované celé prenosové prostredie, vrátane fázových, frekvenčných a dozvukových parametrov prostredia. Doslovne sa jedná o nasamplovanie vlastností daného prenosového článku. Potom stačí tento nasamplovaný priebeh strčiť ako koeficienty FIR filtra (digitálny filter s konečnou impulzovou odozvou, viď Google). Každá vzorka sa potom postupne prenásobí koeficientami tohto priebehu a sčíta s predošlými vzorkami, ktoré sa tiež násobili koeficientami predošlých radov. Ak si predstavíme gitarový signál ako postupnosť vzoriek b(0), b(1), b(2)...b(m), na výstupe dostávame postupnosť c(0), c(1), c(2) ... c(m), ktorá zodpovedá výpočtu

c(m)=a(0)*b(m)+a(1)*b(m-1)+a(2)*b(m-2) + .... a(n)*b(m-n)

Túto matematickú operáciu nazývame konvolúciou. Je v podstate veľmi jednoduchá, a znamená to v praxi, že sa jedna funkcia (napr. signál gitary) prenásobí druhou (prenosová funkcia niečoho, napr. bedne ...). Možno takto extrémne verne simulovať nielen bedne, ale aj sály, dokonca aj smerové 3D vnímanie ľudského ucha v slúchadlách, ak každe ucho má iný filter a samozrejme iný set vzoriek impulzovej odozvy ...

Problémom, prečo tento princíp nachádza uplatnenie až teraz, je iba obrovská výpočtová náročnosť, na spracovanie mono signálu v CD kvalite pri dĺžke nameranej impulznej odozvy trebárs 1s musí procesor spočítať 44100 násobení a 44100 súčtov. Pre stereo je to samozrejme dvakrát, a pri predstave, že sa ide simulovať trebárs katedrála so 6s dozvukom, je jasné, že je to celkom schopný záhul a až dnešné procáky toto umožňujú bez technických kompromisov (skracovanie impulzových odoziev, zníženie vzorkovacej frekvencie).
« Posledná zmena: 06. December , 2007, 17:54:33 od Predator » Zaznamenané
musicman
inventár podniku
*******
Príspevkov: 4903



« Odpoveď #8 kedy: 06. December , 2007, 17:55:09 »

to znamena ze aparaty skoncia a zacne sa konvoluovat ?
Zaznamenané

http://www.999th.eu         RIG:  2x DIGIDESIGN PRO TOOLS HD3, 3 x DIGIDESIGN 192 I/O ANALOG , DIGIDESIGN PRE, Focusrite, UAD, J&T       http://www.facebook.com/pages/999th-studio/124192809296?v=wall&ref=ts
Martinlm
adminištrant
inventár podniku
***
Príspevkov: 7479



WWW
« Odpoveď #9 kedy: 06. December , 2007, 17:56:28 »

(...)h ttp://gitaristi.sk/_sub/ftp/rastis/konv/GuitarHackJJFRED45-HALF.wav (...)
Stiahlo mi to dobre? 80k? Staci mu taky click?
Zaznamenané

predator
Hosť
« Odpoveď #10 kedy: 06. December , 2007, 18:00:35 »

to znamena ze aparaty skoncia a zacne sa konvoluovat ?

Nie, konvolúcia rieši iba lineárne javy ... teda v závislosti od sily signálu sa parametre prenosového prostredia nemenia. Teda je to fajn na veci ako bedňa, alebo miestnosť, tam je tá frekvenčná a fázová charakteristika furt rovnaká bez ohľadu na silu budiaceho signálu.

Ale u gitarového aparátu je to iné, tam sa parametre prenosu nelineárne menia so signálom, napr. čím je silnejší, tým viac stúpa skreslenie. Fourierova transformácia funguje iba na lineárne javy, pri nelinearitách sa používa iný matematický aparát - aproximácia pomocou sústavy diferenciálnych rovníc v reálnom čase.
« Posledná zmena: 06. December , 2007, 18:01:06 od Predator » Zaznamenané
predator
Hosť
« Odpoveď #11 kedy: 06. December , 2007, 18:02:59 »

Stiahlo mi to dobre? 80k? Staci mu taky click?

Na simuláciu bedne podľa mňa áno, tam je dozvuk pomerne krátky a tak tých vzoriek stačí pár desiatok či stovák. To u reverbu by to bolo niečo iné, prakticky by ten wav bol taký dlhý ako simulovaná miestnosť.
Zaznamenané
musicman
inventár podniku
*******
Príspevkov: 4903



« Odpoveď #12 kedy: 06. December , 2007, 18:12:12 »

Nie, konvolúcia rieši iba lineárne javy ... teda v závislosti od sily signálu sa parametre prenosového prostredia nemenia. Teda je to fajn na veci ako bedňa, alebo miestnosť, tam je tá frekvenčná a fázová charakteristika furt rovnaká bez ohľadu na silu budiaceho signálu.

Ale u gitarového aparátu je to iné, tam sa parametre prenosu nelineárne menia so signálom, napr. čím je silnejší, tým viac stúpa skreslenie. Fourierova transformácia funguje iba na lineárne javy, pri nelinearitách sa používa iný matematický aparát - aproximácia pomocou sústavy diferenciálnych rovníc v reálnom čase.

ale ked do bedne tlaci ina wattaz tak aj repraky sa inak zohrievaju a membrana kmita, takze tato konvolkucia by bola iba na jednu uroven a prepocitalo sa to na viacej urovni ako u samplera podla vzoriek ?
Zaznamenané

http://www.999th.eu         RIG:  2x DIGIDESIGN PRO TOOLS HD3, 3 x DIGIDESIGN 192 I/O ANALOG , DIGIDESIGN PRE, Focusrite, UAD, J&T       http://www.facebook.com/pages/999th-studio/124192809296?v=wall&ref=ts
lenivy
pravidelný návštevník
****
Príspevkov: 516

lenivy cvicit


« Odpoveď #13 kedy: 06. December , 2007, 18:13:00 »

No koli tejto teme som sa odhodlal sa tu konecne zaregistrovat. Predator tusim sa v tom trochu orientujes, malo by podla teba zmysel skusit pri simulaciach namiesto fourierovej transf. vlnkovu? Neurobil to uz niekto nahodou?
Btw. tak pomimo - konvolucia sa pouziva aj v grafike a tam to zvladaju graf. karty v realnom case, to je 1280*1024 (dnes sa pouziva aj vyssie rozlisenie)*3 (akoze 3 farby v skutocnosti je tam aj alfa kanal)*30 (dajme tomu 30 fps, co nie je tak vela) = cca 118MB/s, co je myslim dost slusne. Mohol by sa s tym niekto pohrat (ak to neurobim ja).
Zaznamenané

Hi Bender! Hi Fender!
predator
Hosť
« Odpoveď #14 kedy: 06. December , 2007, 18:20:59 »

No koli tejto teme som sa odhodlal sa tu konecne zaregistrovat. Predator tusim sa v tom trochu orientujes, malo by podla teba zmysel skusit pri simulaciach namiesto fourierovej transf. vlnkovu? Neurobil to uz niekto nahodou?
Btw. tak pomimo - konvolucia sa pouziva aj v grafike a tam to zvladaju graf. karty v realnom case, to je 1280*1024 (dnes sa pouziva aj vyssie rozlisenie)*3 (akoze 3 farby v skutocnosti je tam aj alfa kanal)*30 (dajme tomu 30 fps, co nie je tak vela) = cca 118MB/s, co je myslim dost slusne. Mohol by sa s tym niekto pohrat (ak to neurobim ja).

Neviem, netuším .... to je skôr vhodné pre spracovanie obrazu, kde robíš s viacrozmernými vektormi.
« Posledná zmena: 06. December , 2007, 18:23:04 od Predator » Zaznamenané
Strán: [1] 2 3 ... 28 |   Hore
  Tlačiť  
 
Skočiť na:  

Stránka vytvorená za 0.108 sekund, 23 otázok.