Hallo,
ich habe folgendes Problem:
Ich möchte eine 5.1 Soundkarte mit VB so ansteuern, dass ich eine bestimmte Frequenz, Zeit, Amplitude und Phasenverschiebung einstellen und ausgeben kann und dass auf drei Kanälen.
Das bedeutet dass ich z.B. angebe
Angabe der Dauer wie lange das Sinus Signal ausgegeben wird: 300sek;
Linker Kanal: Frequenz 50Hz; Amplitude 100; Phase 0°
Rechter Kanal: Frequenz 50Hz; Amplitude 100; Phase 120°
dritter Kanal: Frequenz 50Hz; Amplitude 100; Phase 240°
Dann wird ein SounddataArray zur Laufzeit erstellt und abgespielt.
Hintergrund ist, dass ich ein drei-Phasen Netz-Generator bauen möchte. Da dieser über den PC gesteuert werden soll, habe ich mir gedacht, dass ich als Sinusgenerator die im PC verbaute
Sundkarte verwenden könnte.
Ich habe das für Stereo hier: vbarchiv.net/forum/id10_i72369…wird-nicht-geloescht.html gefunden und getestet. Das läuft problemlos und ich habe es auch im Einsatz.
Hier kann ich alles angeben, wie lange das Signal ausgegeben wird, die Frequenz getrennt für den linken und rechten Kanal, die Amplitude getrennt für den linken und rechten Kanal, und die Phasenverschiebung vom linken zum rechten Kanal.
Super wäre es, wenn man den Code um einen dritten Kanal erweitern könnte.
Ich wäre um Anregungen wie ich das Problem angehen könnte sehr dankbar.
ich habe folgendes Problem:
Ich möchte eine 5.1 Soundkarte mit VB so ansteuern, dass ich eine bestimmte Frequenz, Zeit, Amplitude und Phasenverschiebung einstellen und ausgeben kann und dass auf drei Kanälen.
Das bedeutet dass ich z.B. angebe
Angabe der Dauer wie lange das Sinus Signal ausgegeben wird: 300sek;
Linker Kanal: Frequenz 50Hz; Amplitude 100; Phase 0°
Rechter Kanal: Frequenz 50Hz; Amplitude 100; Phase 120°
dritter Kanal: Frequenz 50Hz; Amplitude 100; Phase 240°
Dann wird ein SounddataArray zur Laufzeit erstellt und abgespielt.
Hintergrund ist, dass ich ein drei-Phasen Netz-Generator bauen möchte. Da dieser über den PC gesteuert werden soll, habe ich mir gedacht, dass ich als Sinusgenerator die im PC verbaute
Sundkarte verwenden könnte.
Ich habe das für Stereo hier: vbarchiv.net/forum/id10_i72369…wird-nicht-geloescht.html gefunden und getestet. Das läuft problemlos und ich habe es auch im Einsatz.
Hier kann ich alles angeben, wie lange das Signal ausgegeben wird, die Frequenz getrennt für den linken und rechten Kanal, die Amplitude getrennt für den linken und rechten Kanal, und die Phasenverschiebung vom linken zum rechten Kanal.
Super wäre es, wenn man den Code um einen dritten Kanal erweitern könnte.
Ich wäre um Anregungen wie ich das Problem angehen könnte sehr dankbar.