Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Frequenz (https://www.delphipraxis.net/85019-frequenz.html)

ebber 31. Jan 2007 19:55

Re: Frequenz
 
Danke

Da wir aber erst heute in der Schule mit der Sinusfunktion angefangen haben sagt mir das noch recht wenig.

Ich habs aber mit Audition hinbekommen. Da kann man die Kurve dann auch noch sehr gut sehen :).

ebber 1. Feb 2007 15:27

Re: Frequenz
 
Die Werte dich nu rausbekomme haben ein sehr seltsames Verhalten.
Sie verändern sich zwar, aber irgenwie immer gleich.
Selbst wenn ich nichts abspiele verändern sie sich irgenwie.

Also das ganze ist sehr Seltsam.



ich bekomme die jetzt so :

Delphi-Quellcode:

fft:array[0..512] of cardinal;


BASS_ChannelGetData(Play_Channel, @fft, BASS_DATA_FFT512);

Delphi-Quellcode:
BASS_ChannelGetLevel
Funktioniert aber.

sirius 1. Feb 2007 16:05

Re: Frequenz
 
Vielleicht sind die Werte ja normiert, oder es liegt noch irgendwo ein anderer Fehler vor. Dann sollte sich mal jemand, der auch die Ressourcen hat, damit befassen.

ebber 1. Feb 2007 16:50

Re: Frequenz
 
Sry dass ich euch belästigt habe, ich hatte einen kleinen Fehler.


Ich bekomme jetzt Werte zwischen -1 und +1.
Ich habe wo gelesen, dass das in Volt ist und dass man das jetzt in dB umrechnen kann.
Aber wie geht das ?

MfG

3_of_8 1. Feb 2007 17:54

Re: Frequenz
 
In Volt? Aua. Volt ist eine Spannungseinheit. Die hat NICHTS, aber auch GAR NICHTS mit Signalverarbeitung zu tun.

Werte zwischen -1 und +1 sind vermutlich die Abtastdaten, zwischen -1 (voller negativer Ausschlag) und +1 (voller positiver Ausschlag). 0 wäre Stille.

Mithilfe einer DFT kannst du die verschiedenen Frequenzanteile aus diesen Daten herausfiltern. Ein Link dazu wurde weiter oben gepostet.

ebber 1. Feb 2007 18:13

Re: Frequenz
 
Ich weis dass Volt was mit Strom zu tun hat, aber ich dachte das hätte was damit zu tun wie das dann aus der Soundkarte hinten "rauskommt".

Na ja, habe ich mich wohl ein bisschen geirrt.



Die Werte sind schon von den einzelenen Frequenzen.
Also gibt es keine Möglichkeit das in dB umzurechen ?

sirius 1. Feb 2007 21:31

Re: Frequenz
 
DeziBel ist eine relative Angabe und für sich keine Einheit. Es ist eine recht handliche logarithmische Skala. Weiter Infos dazu im NetzNetz

Edit:
Zitat:

Die Werte sind schon von den einzelenen Frequenzen.
Also gibt es keine Möglichkeit das in dB umzurechen ?
Vorrausgesetzt die Werte stimmen, dann sind es absolute Amplituden. da kann man sicher in dB(A) umwandeln. Dafür solltest du wahrscheinlich mal ein Physikforum aufsuchen. Kannst aber nachher gern dein Ergebnis hier posten.

3_of_8 1. Feb 2007 21:41

Re: Frequenz
 
Das lässt sich schlecht in dB umwandeln, weil das an der Empfindlichkeit des Mikrofons bzw. der Lautstärke des Lautsprechers abhängt.

sirius 1. Feb 2007 21:44

Re: Frequenz
 
Stimmt. Da snd ja Verstärker dazwischen. Und da ist ja das tolle dass man nur ein bisschen Addieren und subtrahieren muss.

Nichtsdetotrotz lässt sich jede Funktion halb- oder vollständig logarithmisch darstellen. Und ob man das nun auf den 10er Logarithmus macht und welchen Bezug man wählt....

ebber 5. Feb 2007 14:45

Re: Frequenz
 
Hier zum Beispiel sind aber ja auch überall dB Anzeigen
http://www.audiomidi.com/assets/4911...editscreen.jpg
wie kommen die dadrauf ?


Könntest du vielleicht das "halb- oder vollständig logarithmisch" ein bisschen näher erleutern wie das geht ?


MfG


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:46 Uhr.
Seite 3 von 3     123   

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