7
Gruppe: Karsten Dankesreiter Felix Leibe Betreuender Dozent: Prof. J. Walter Informationstechnik Projekt Ws 2003/04 Audio-SnEYEper www.AudioSnEYEper.de.vu Idee Programmstruktur FFT-Analyse Frequenzbänder Schnittstelle Vorführung

Gruppe: Karsten Dankesreiter Felix Leibe Betreuender Dozent: Prof. J. Walter Informationstechnik Projekt Ws 2003/04 Audio-SnEYEper

Embed Size (px)

Citation preview

Page 1: Gruppe: Karsten Dankesreiter Felix Leibe Betreuender Dozent: Prof. J. Walter Informationstechnik Projekt Ws 2003/04 Audio-SnEYEper

Gruppe:Karsten Dankesreiter

Felix Leibe

Betreuender Dozent:Prof. J. Walter

InformationstechnikProjekt

Ws 2003/04

Audio-SnEYEper

www.AudioSnEYEper.de.vu

• Idee

• Programmstruktur

• FFT-Analyse

• Frequenzbänder

• Schnittstelle

• Vorführung

Page 2: Gruppe: Karsten Dankesreiter Felix Leibe Betreuender Dozent: Prof. J. Walter Informationstechnik Projekt Ws 2003/04 Audio-SnEYEper

Audio-SnEYEperIdee

• Idee

• Programmstruktur

• FFT-Analyse

• Frequenzbänder

• Schnittstelle

• Vorführung

Entwicklung eines open-source tools zur Echtzeit-Visualisierung von Audiosignalen.

Open-source:

• Nicht komerziell

• offene PlugIn-Schnittstelle zur Erweiterung

• Quellcode öffentlich zugänglich

Page 3: Gruppe: Karsten Dankesreiter Felix Leibe Betreuender Dozent: Prof. J. Walter Informationstechnik Projekt Ws 2003/04 Audio-SnEYEper

Audio-SnEYEperProgrammstruktur

• Idee

• Programmstruktur

• FFT-Analyse

• Frequenzbänder

• Schnittstelle

• Vorführung

Page 4: Gruppe: Karsten Dankesreiter Felix Leibe Betreuender Dozent: Prof. J. Walter Informationstechnik Projekt Ws 2003/04 Audio-SnEYEper

Audio-SnEYEperFFT-Analyse

Frequenzanalyse• Audioaufnahme 25ms• FFT mit Ausgabe von 512 Werten

• Idee

• Programmstruktur

• FFT-Analyse

• Frequenzbänder

• Schnittstelle

• VorführungFrequenz

0

0,2

0,4

0,6

0,8

1

1,2

0 100 200 300 400 500 600

Frequenz

Page 5: Gruppe: Karsten Dankesreiter Felix Leibe Betreuender Dozent: Prof. J. Walter Informationstechnik Projekt Ws 2003/04 Audio-SnEYEper

Frequenz - Array - Diagramm

0

2500

5000

7500

10000

0 25 50 75 100 125 150 175 200 225 250

Array-Nr

Fre

qu

en

z [H

z]

Ausschnitt Frequenz/Array-Diagramm

Audio-SnEYEperFrequenzbänder

Aufteilung in 4 Frequenzbänder• Idee

• Programmstruktur

• FFT-Analyse

• Frequenzbänder

• Schnittstelle

• Vorführung

• Tiefen 40 Hz – 130Hz [0...5] (z.B. Bassdrum)

• Mitten 130 Hz – 700 Hz [6...20] (z.B.Stimmen)

• Mitten/Höhen 700 Hz – 3 kHz [21...75] (z.B. HiHat/Becken)

• Höhen 3 kHz – 15 kHz [76...255] (sehr hohe Töne / Synthesizer)

Page 6: Gruppe: Karsten Dankesreiter Felix Leibe Betreuender Dozent: Prof. J. Walter Informationstechnik Projekt Ws 2003/04 Audio-SnEYEper

Audio-SnEYEperSchnittstelle

• Idee

• Programmstruktur

• FFT-Analyse

• Frequenzbänder

• Schnittstelle

• Vorführung

Transfer.dllDaten werden in einem shared-memory-Bereich abgelegt und sind für andere Anwendungen abrufbar

Vision_surface.exe

Schiebt die Daten von Bässen/ Mitten/ Höhen/ extra Höhen/ Beat in die Transfer.dll

PlugIn.exe

Abrufen der Daten aus der Transfer.dll zur Visualisierung

z.B. mit:

C++, OpenGL,Visual Basic, Java

Page 7: Gruppe: Karsten Dankesreiter Felix Leibe Betreuender Dozent: Prof. J. Walter Informationstechnik Projekt Ws 2003/04 Audio-SnEYEper

Audio-SnEYEperVorführung

Benutzeroberfläche• Idee

• Programmstruktur

• FFT-Analyse

• Frequenzbänder

• Schnittstelle

• Vorführung

PlugIn