Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Seltsames Ergebnis bei Frequenzlautstärken (https://www.delphipraxis.net/86125-seltsames-ergebnis-bei-frequenzlautstaerken.html)

ebber 9. Feb 2007 14:35


Seltsames Ergebnis bei Frequenzlautstärken
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo

ich habe einen Ton erzeugt der eigentlich so aussehen sollte wie auf Frequenz2.jpg. Wobei hier der Rechte Kanel in Blau vor dem Linken dargestellt ist.

In Frequenz.jpg habe ich nu zur Veranschaulichung mal das malen lassen was in meinem Programm ankam. Wobei ich hier die Frequenzen mit einer Auflösung von 512 habe und den rechten Kanal einfach nach dem linken gemalt habe (oder auch nicht ? wenn ich die Frequenzen mit einer Aufösung von 512 von der bass.dll habe, sind dann die ersten 256 für den einen Kanal und die 2. für den andern Kanal ?).

Hat jemand eine Ahnung wie diese "Verirrungen" rechts zu stande kommen ?

bidi 19. Feb 2007 02:17

Re: Seltsames Ergebnis bei Frequenzlautstärken
 
Hallo!

Deine Frage ist zwar schon 10 Tage alt aber besser spät als nie ;-)

Ich kann jetzt nicht direkt erkennen, wo das Problem liegt, da die beiden Bilder in unterschiedlichen Maßstäben gezeichnet sind.

Wie bekommst du denn die Samples in dein Programm? Mit BASS_Record* ?
Beschreib doch nochmal genauer, wo das Problem liegt und was du machen möchtest. Ein wenig Code von dir wäre auch hilfreich.

MfG
sascha

ebber 23. Feb 2007 20:04

Re: Seltsames Ergebnis bei Frequenzlautstärken
 
Hallo



Delphi-Quellcode:

//also hier der Anfang

...
Channel:=BASS_RecordStart(44100, 2, BASS_RECORD_PAUSE, nil, 0);
...

procedure ...

var  FFT:array[0..512] of Cardinal;

BASS_ChannelGetData(Channel, @FFT, BASS_DATA_FFT512);


// damit dann mit

FFT[i]

// zeichen lassen ( ich habs noch ein bisschen geteilt dass die Werte dann in einem normalen Bereich leigen );
mehr code ? ( ist ein bisschen kompliziert da mein Programm ein wenig umfangreich ist )

MfG


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz