![]() |
Zugriff auf Soundkarte
Hallo zusammen,
ich möchte ein Tool schreiben, welches für eine Spektrumanalayse auf die Soundkarte zugreifen und diese Analyse immer laufen lassen können, egal welcher MP3-Player gerade Musik abspielt. Ziel. Steuerung einer Relaiskarte, abhängig vom Sound. Ich stehe irgendwie aufm Schlauch. Bin mir nicht sicher wie ich es mit Bass.dll oder ACS hinbekommen kann oder kann ich auch die MMSystem nutzen? Hat da jemand irgendwelche Erfahrungen. Danke |
AW: Zugriff auf Soundkarte
|
AW: Zugriff auf Soundkarte
Das ich für das Spektrum FFT nutzen muss, weiß ich, da bieten ja entsprechend BASE und ACS auch Features an...
Mir geht es vielmehr darum, wie ich an den Audio-Output der Soundkarte komme. Den Output den die Karte gerade durch den MP3-Player ausgibt. |
AW: Zugriff auf Soundkarte
Es gibt von ACS diese Componente ACS Soundinspector, der schon genau das liefern würde was ich bräuchte, um die Karten anzusteuern, aber wie krieg ich den Output der Soundkarte als Source für den Soundinspector angegeben?
|
AW: Zugriff auf Soundkarte
Direkt hardwaremäßiger Zugriff auf die Karte wird nicht gehen, und das wirst du vermutlich auch nicht wollen (ausser du möchtest für alle Karten die es so gibt angepasste Versionen schreiben - in C, mit Windows DDK Lizenz ;)). Ab Windows Vista wird Audio mittels der WASAPI gemanaged, die einem
![]() Ich meine aber auch im Hinterkopf zu haben, dass die BASS.DLL da auch Möglichkeiten bietet, ohne dass man sie selbst als Player nutzen muss. Aber das schwirrt nur ganz locker und blass in meinem Hinterstübchen rum, meine Hand ins Feuer legen würde ich da jetzt nicht. |
AW: Zugriff auf Soundkarte
|
AW: Zugriff auf Soundkarte
Ersteinmal Danke für die Tips....
ich wusel mich gerade so durch die tips und versuche mir daraus den code zusammen zubasteln. |
AW: Zugriff auf Soundkarte
Schau dir mal diese Anwendung an die ich hier vor einiger Zeit mal gepostet hab:
![]() Das entspricht zwar nicht genau dem was du suchst, allerdings kann man damit schon die ersten Schritte machen um sowas umzusetzen. Ist wenn man sich damit noch nicht beschäftigt hat auf den ersten Blick etwas kompliziert, kann man sich aber schnell reinlesen. Und auch diese Komponente ist eventuell was für dich: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz