Forum: PC-Programmierung Soundkarte Frequenz auslesen C#


von L. B. (power_uiser)


Lesenswert?

Hallo
habe eine Frage weiß jemand von euch wie man die frequenz des 
ausgegebenen sounds / Musik mit C# der Soundkarte auslesen kann??
mfg Lukas

von JojoS (Gast)


Lesenswert?

bei MS kannst du das DirectX SDK runterladen, da sind DirectSound 
Beispiele drin, unter anderem auch ein 'CaptureSound'.

von Εrnst B. (ernst)


Lesenswert?

Musik besteht üblicherweise aus vielen, vielen überlagerten Frequenzen, 
nicht nur einer.

Wenn du es schaffst, die Digitaldaten abzufangen, während sie zur 
Soundkarte gehen, kannst du per FFT die einzelnen Frequenzen wieder 
raussortieren. FFT kann man auch in C# implementieren.

Das Abfangen der Sounddaten eher weniger. Braucht wohl einen 
Kernelmode-Treiber dafür.

von Uhu U. (uhu)


Lesenswert?

Ernst Bachmann wrote:
> FFT kann man auch in C# implementieren.

Ja, aber ob man damit so recht froh wird? Immerhin wird C# 
interpretiert...

von Jojo S. (Gast)


Lesenswert?

C# wird nicht interpretiert, der Code wird vom Just-in-Time Compiler in 
Maschinensprache übersetzt. Damit laufen auch komplexe Algorithmen sehr 
schnell. Für FFT und ähnliches würde ich allerdings die Intel IPP 
einbinden, damit geht richtig die Post ab.

von Gast (Gast)


Lesenswert?

Ich glaube er meint die Abtastfrequenz bzw Samplingrate?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.