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
Spektrumanalyser Anzeige
-
- 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
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_
mfg _X_
-
- 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
Das Algorithmus ist glaub ich Fast Fourier Transform (FFT). Davon gibt es eine menge Implementationen und Beispiele.
-
- 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
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;
-
- 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
FPC hat FFTW package?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;
-
- 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
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.marcov hat geschrieben:FPC hat FFTW package?