Spektrumanalyser Anzeige

Für Probleme bezüglich Grafik, Audio, GL, ACS, ...
Antworten
slumber
Beiträge: 5
Registriert: Fr 13. Nov 2009, 16:23

Spektrumanalyser Anzeige

Beitrag von slumber »

Hallo,

ich bin auf der Suche nach Beipsielen, wie eine Spektrumanalyser Anzeige (ähnlich wie bei Winamp) unter Windows zu implementieren ist. Ich suche eine reine Pascal implementierung, ohne externe Abhängigkeiten, wie etwa bass.dll etc.
Hat dazu jemand ein gutes Beispiel in der Schublade rumliegen?

Besten Dank und Viele Grüsse,
Max

_X_
Beiträge: 250
Registriert: Di 16. Dez 2008, 20:13
OS, Lazarus, FPC: aptosid (aptosid.com); Lazarus SVN gtk2+qt4; FPC 2.4.0
CPU-Target: 32/64Bit

Re: Spektrumanalyser Anzeige

Beitrag von _X_ »

Bei er ACS ( http://wiki.ullihome.de/index.php/Other ... nent_Suite" onclick="window.open(this.href);return false; ) ist ein Beispiel dabei.

mfg _X_

marcov
Beiträge: 1102
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: Spektrumanalyser Anzeige

Beitrag von marcov »

Das Algorithmus ist glaub ich Fast Fourier Transform (FFT). Davon gibt es eine menge Implementationen und Beispiele.

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Spektrumanalyser Anzeige

Beitrag von Hitman »

Wenn dafür wirklich FFT nötig ist, wird das nicht mehr trivial. Ich glaube nicht, dass es dafür eine sinnvolle native Implementierung in Pascal gibt. Bei dem Thema fällt mir primär das ein: http://www-user.tu-chemnitz.de/~potts/nfft/" onclick="window.open(this.href);return false;

marcov
Beiträge: 1102
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: Spektrumanalyser Anzeige

Beitrag von marcov »

Hitman hat geschrieben:Wenn dafür wirklich FFT nötig ist, wird das nicht mehr trivial. Ich glaube nicht, dass es dafür eine sinnvolle native Implementierung in Pascal gibt. Bei dem Thema fällt mir primär das ein: http://www-user.tu-chemnitz.de/~potts/nfft/" onclick="window.open(this.href);return false;
FPC hat FFTW package?

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Spektrumanalyser Anzeige

Beitrag von Hitman »

marcov hat geschrieben:FPC hat FFTW package?
Das nutzt ja aber auch nur die FFTW C Bibliothek. Ob nun FFTW oder NFFT dürfte egal sein - ich meine aber, dass die Benchmarks, die ein Kommilitone von mir mal durchgeführt hat, für NFFT gesprochen hätten.

Antworten