Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Nitroxis
Anmeldungsdatum: 27.02.2008 Beiträge: 300 Wohnort: Irgendwo...
|
Verfasst am: 26.02.2009, 20:42 Titel: Grafischer Equalizer |
|
|
Hallo!
Ich möchte einen Grafischen Equalizer schreiben. Also ich meine soetwas: Bild.
Ich habe die Wellenform und möchte daraus soeinen EQ machen, weiß aber nicht,
wie man die Lautstärke einer bestimmten Frequenz herausbekommt.
Ich hoffe ihr könnt mir helfen. |
|
Nach oben |
|
 |
ThePuppetMaster

Anmeldungsdatum: 18.02.2007 Beiträge: 1839 Wohnort: [JN58JR]
|
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 26.02.2009, 21:40 Titel: |
|
|
Ansonsten kannst du auch fürs Erste die Bass-Lib benutzen, die nimmt dir die FFT ab. Später kann man ja immer noch auf eine eigene Implementierung der FFT umsteigen. _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 26.02.2009, 21:50 Titel: |
|
|
Nitroxis: Das, was du da im Bild zeigst, ist kein grafischer Equalizer, sondern eine Spektrumanalyse. Ein grafischer Equalizer ist im allgemeinen einfach das, was man als Equalizer bezeichent, mit Slidern oder was auch immer zur Regulation. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 26.02.2009, 22:17 Titel: |
|
|
Mit der Bass.dll habe ich hier
http://www.freebasic-portal.de/index.php?s=code&id=148
mal so eine Frequenzspektrumanzeige gebastelt, ist recht einfach. _________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
Nitroxis
Anmeldungsdatum: 27.02.2008 Beiträge: 300 Wohnort: Irgendwo...
|
Verfasst am: 26.02.2009, 22:17 Titel: |
|
|
Jojo hat Folgendes geschrieben: | Das, was du da im Bild zeigst, ist kein grafischer Equalizer, sondern eine Spektrumanalyse | Achsoo! . Aber ich hab trotzdem keine Ahnung, wie man das mit der BASS-Lib anstellen soll. |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 26.02.2009, 22:28 Titel: |
|
|
Möööp, ein Post weiter oben gucken oder die beispiele (livespec) anschauen. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Nitroxis
Anmeldungsdatum: 27.02.2008 Beiträge: 300 Wohnort: Irgendwo...
|
Verfasst am: 27.02.2009, 16:27 Titel: |
|
|
Jojo hat Folgendes geschrieben: | Möööp, ein Post weiter oben gucken oder die beispiele (livespec) anschauen. | Oh sorry. Wo ich meinen Post geschrieben habe, war der Post noch nicht da.
Ich habe jetzt auch herausgefunden, dass es auch mit FMod geht. Man muss den Befehl FSOUND_DSP_GetSpectrum aufrufen. Dieser gibt einen Pointer auf ein Single-Array zurück. In diesem Array sind dann halt diese ganzen Werte enthalten. Nur komischerweise sind die ersten 5 oder 10 niemals null. Sie schwanken immer. Immer wenn ich etwas ins Micro sage, sind die ersten Einträge immer ganz oben. Mache ich irgendetwas falsch? |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 27.02.2009, 18:31 Titel: |
|
|
schau dir mal die Erklärungen zu "Frequenzen und Bandbreiten" hier an:
http://www.sprut.de/electronic/pic/16bit/dsp/fft/fft.htm#fb
das könnte deine Frage beantworten. _________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 27.02.2009, 20:34 Titel: |
|
|
Wie wär's, wenn du dir einfach mal in Eigeninitiative das Handbuch zu FMOD durchliest und herausfindest, welche Frequenzen in welchem Array-Bereich gespeichert werden? Es ist ja nicht so, dass deine Stimmbänder jede beliebige Frequenz erzeugen könnten... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Stormy

Anmeldungsdatum: 10.09.2004 Beiträge: 567 Wohnort: Sachsen - wo die schönen Frauen wachsen ;)
|
|
Nach oben |
|
 |
|