Mit Triac-Karte Frequenzabhängig schalten

Hardware- und Elektronikbasteleien, Ansteuerung von Schnittstellen und Peripherie.
Fragen zu "Consumer"-Problemen kommen in Offtopic.
Benutzeravatar
Ghosty1967
Beiträge: 205
Registriert: 29.08.2005 13:56
Computerausstattung: Intel i7, 128GB Ram, Win10 Ultimate, PB6.00 Alpha 3
Wohnort: Köln

Mit Triac-Karte Frequenzabhängig schalten

Beitrag 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...
Benutzeravatar
Froggerprogger
Badmin
Beiträge: 855
Registriert: 08.09.2004 20:02

Beitrag 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).
!UD2
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag 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
Zuletzt geändert von Falko am 06.02.2007 18:42, insgesamt 1-mal geändert.
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
Ghosty1967
Beiträge: 205
Registriert: 29.08.2005 13:56
Computerausstattung: Intel i7, 128GB Ram, Win10 Ultimate, PB6.00 Alpha 3
Wohnort: Köln

Beitrag 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:
Benutzeravatar
Ghosty1967
Beiträge: 205
Registriert: 29.08.2005 13:56
Computerausstattung: Intel i7, 128GB Ram, Win10 Ultimate, PB6.00 Alpha 3
Wohnort: Köln

Beitrag 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
Antworten