Audio-Wiedergabe auf zweiter Soundkarte

Dieser Bereich ist für den Austausch FERTIGER Makros und allgemein nützlicher Schaltungen vorgesehen.
Antworten
abacom
Site Admin
Beiträge: 3926
Registriert: Dienstag 23. September 2008, 10:54
Kontaktdaten:

Audio-Wiedergabe auf zweiter Soundkarte

Beitrag von abacom » Dienstag 14. Oktober 2008, 12:35

ExpertProfi



Anmeldungsdatum: 20.08.2006
Beiträge: 50

Verfasst am: 10.04.2008 15:38 Titel: Audio-Wiedergabe auf zweiter Soundkarte

--------------------------------------------------------------------------------

Das Abspielen einer Wave-Date (.WAV) ist (per Windows-API "SndPlaySound") leicht möglich. Leider gilt dies nur für das Standard-Audio-Ausgabegerät. Kommt ein zweites Audiogerät (2. Soundkarte, Voice-Modem, ... ) ins Spiel wird die Sache wesentlich schwieriger. Dafür gibt es leider keine (einfache) API-Funktion. Wer (nicht nur für ProfiLab) eine einfache Lösung sucht, kann meine "PlaySoundOnDevice.exe" verwenden.

http://www.expertprofi.ag.vu/PlaySoundOnDevice.zip

Der Aufruf aus der DOS-Box ist ganz einfach:

Code:
PlaySoundOnDevice <Wavefile> <DeviceNo>

also z.B.

C:\PlaySoundOnDevice Test.WAV 0

Der Aufruf der EXE erfolgt mit zwei Parametern:

<Wavefile> = Dateiname der abzuspielenden Wave-Datei (ggf. mit Pfad)
<DeviceNo> = Listenindex der vorhandenen Soundkarte (0 = erste Karte; 1=zweite Karte; ... ; -1 = Standard-Audio-Gerät)

(Getestet mit 44.1 kHz, stereo)

Man kann damit auch mehrere Dateien "gleichzeitig" abspielen. Dazu ruft man dann das Programm mehrfach auf:

rem Test1.wav auf 1. Soundkarte ausgeben...
C:\PlaySoundOnDevice Test1.WAV 0

rem Test2.wav auf 2. Soundkarte ausgeben...
C:\PlaySoundOnDevice Test2.WAV 1


Der Aufruf mit ProfiLab geschieht mit der Komponente "Programm starten". Beispiel liegt bei.

Nach oben


LED



Anmeldungsdatum: 15.02.2008
Beiträge: 54

Verfasst am: 12.04.2008 11:52 Titel:

--------------------------------------------------------------------------------

Gut zu wissen das es sowas gibt, irgendwann braucht man es !

Danke!
ABACOM support

Antworten

Zurück zu „Makros & Schaltungen“