07. juni 2001 - 17:36Der er
12 kommentarer og 1 løsning
At analysere lyd...
Jeg har i et VB program brug for en slags \'equalizer-funktion\'. Nærmere bestemt har jeg brug for at kunne bestemme lydstyrken af lyden i et bestemt frekvensområde. Lyden kommer ind på lydkortets Line In - indgang, og afspilles ikke nødvendigvis på computeren.
Jeg er virkelig på bar bund her, er der nogen der ved hvordan sådan noget gøres? (Point gives efter brugbarheden af svar)
Jeg ved ikke om det er nogen hjælp, men på Visual Studie cd\'erne ligger der et DLL-projekt som viser hvordan man streamer wave filer. Det er under: \\Common\\tools\\vb\\unsupprt\\voice\\wavestrm\\wavedll.vbp
Du skal bruge FFT (fast fourer transform). Det er en algoritme som kan bruges til at opdele samples over det n\'te interval i frekvens områder...Du kan så derefter \"skrue\" op for de frekvensområder du ønsker...Det skal lige siges at FFT er en meget kompliceret algoritme som er på uni. niveau, jeg har brugt ufattelig lang tid på at forstå den uden held :)
Jeg har et prog. som laver noget realtime FFT på den inkommende lyd, hvis du er interesseret kan jeg sende det
Det blev alligevel ikke til noget med det program, jeg skulle lave. Jeg er stadig interesseret i at finde ud af, hvordan man gør, så hvis der er nogen, der kan forklare mig mere om emnet er de velkomne til at lægge en kommentar eller henvende sig på ICQ: 109716121. Points er stadig udlovet for brugbart svar, men jeg lukker nu, for ikke at efterlade et dødt, men åbent spørgsmål på Eksperten.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.