Hallo habe eine Frage weiß jemand von euch wie man die frequenz des ausgegebenen sounds / Musik mit C# der Soundkarte auslesen kann?? mfg Lukas
bei MS kannst du das DirectX SDK runterladen, da sind DirectSound Beispiele drin, unter anderem auch ein 'CaptureSound'.
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.
Ernst Bachmann wrote:
> FFT kann man auch in C# implementieren.
Ja, aber ob man damit so recht froh wird? Immerhin wird C#
interpretiert...
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.