Seite 1 von 1

Mit Triac-Karte Frequenzabhängig schalten

Verfasst: 27.01.2007 08:17
von Ghosty1967
Hallo Leutz... :mrgreen:

Ich habe für Messzwecke eine Triac-Karte gebaut. Diese soll in
Abhängig einer best. Frequenz einen bestimmten Kanal über LT1!:
schalten. Das schalten funktioniert einwandfrei mittels der "inpout32.dll".
Meine eigentliche Frage bezieht sich aber auf ein hier schon öfter
behandeltes Problem - allerdings bin ich bis jetzt aus den Antworten nicht
so recht schlau geworden. :freak:

Das Problem:
Ich spiele auf einem Rechner einen Sound ab.
Sagen wir mal z.B. 1000Hz. Nun soll bei 1000Hz. Triac Nr.1 schalten, bei
2000Hz. Triac Nr.2 usw...
Allerdings soll die Schaltschwelle für jeden Kanal auch festgelegt werden
können. Die Sounddatei ist mp3 oder wav.
Also, wie kann ich das anstehende Signal am Ausgang der Soundkarte
auslesen und verwertbare Daten daraus machen (Frequenzwerte)?

Wäre toll, wenn mir jemand unter die Arme greifen könnte! :allright:
Thx...

Verfasst: 31.01.2007 12:41
von Froggerprogger
Falls du das Audiofile selbst abspielst, könntest du es mit fmod abspielen, dessen FFT nutzen und damit feststellen welche Frequenz wie laut im gegenwärtigen Signal vorhanden ist.

Falls das Audiofile von irgendeinem anderen Programm aus abgespielt wird, wird es schwieriger, denn dann musst du den globalen Audioausgang anzapfen (gabs aber glaube ich schonmal irgendwas im englischen Forum zu, aber kann auch sein, dass es dort nur dasselbe Problem ohne Lösung gab).

Verfasst: 31.01.2007 22:31
von Falko
Hier wäre noch eine andere Möglichkeit die als Lib für PB fertig ist.
Auch ein Beispiel ist dabei, welches Pegel anzeigt. Hab's mal kurz überflogen
und angetestet, mehr auch nicht :freak:

http://tilofranz.net/wbb2/thread.php?th ... e8cc9ac56e

Hier der Direktdownload zur PB_BASS.DLL.lib

PS: Der Tip wurde mal an anderer Stelle gegeben :shock: :D


Gruß Falko

Verfasst: 06.02.2007 11:05
von Ghosty1967
Danke euch... :allright:

Ich werde mal mit euren Vorschlägen rumprobieren und eventuell auch mal das fertige Proggi inkl. source verlinken.
Melde mich wieder, sobald mich der Compiler losläßt ! :freak: :mrgreen:

Verfasst: 06.02.2007 11:38
von Ghosty1967
Also, mit der BASS.dll funktioniert das schon ganz gut... :allright:

Aber wie oben bereits gefragt, möchte ich die Soundausgänge global abfragen, d.H. ich möchte auch Dateien von externen Playern wie z.B WinAMP, Windoof Media Versager usw... auswerten können. Ich komme in dieser Richtung allerdings nicht weiter buäääh :cry: ... Kann mir da denn einer von euch mal nen kräftigen Schuppppps geben... :freak:

Ich bin halt mehr so der Hobbyprogger und muß in vielen Dingen noch ans Händchen genommen werden ! :lol:

Thx