Vistas aktuell abgespielten Audiodaten sampeln

23/10/2008 - 17:08 von Christian Stelte | Report spam
Hallo!

Ich möchte gerne mit Fourier & Co in Richtung Visualisierung/DSP ein wenig
experimentieren. Dazu würde ich gerne die aktuelle Audioausgabe (egal ob CD,
DVD, MP3, Midi, usw) in meinem Programm für eine bestimmte Zeit mitsampeln
um dann mit diesen Sampledaten etwas rumzurechnen.

Ich möchte also eine Art Wave-Recorder programmieren der dass aufnimmt, was
als Gesammtmischung aller Quellen an die Lautsprecher gegeben wird.

Wo kann ich da möglichst einfach ansetzen und das abgreifen?

Chris
 

Lesen sie die antworten

#1 Kerem Gümrükcü
24/10/2008 - 08:37 | Warnen spam
Hallo Christian,

hier sind Beispiele für die Windows Wave API:

http://www.codeproject.com/KB/audio...rding.aspx

http://www.codeproject.com/KB/audio...ister.aspx

So was lösst sich auch mit DirectX machen, aber wenn
Du nur Wave aufzeichnen willst, dann nimm dazu die
Wave Mixer API vn Windows, das reicht vollkommen.

Hier ist eine C# Funktion, die Du schon mal einsehen
kannst:

http://pinvoke.net/default.aspx/winmm.waveOutWrite

Schau Dir dazu die PInvokes der winmm.dll an!

Du musst das halt alles nach C# ziehen und lies das hier,
das ist die Referenz zu der Windows API:

[Windows Multimedia Start Page]
http://msdn.microsoft.com/en-us/library/ms713771(VS.85).aspx


Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.codeplex.com/restarts
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen