Seite 2 von 2
Re: Sound-Ausgabegerät festlegen
Verfasst: 07.06.2024 20:27
von tft
Das ist aber nur eine generelle Art den ausgab Channel im System zu wechseln. Ich brauche da etwas anderes. Einen weiteren Channel, der verwendet werden kann.
Re: Sound-Ausgabegerät festlegen
Verfasst: 07.06.2024 22:09
von Varistor
Ja, Nirsoft wollte ich schon vorschlagen. Was der Mann alles herausbekommt....
Jedenfalls scheint man auch in anderen Sprachen nicht wirklich eine Lösung für unser aller Problem hier zu haben, so das man
das in PB umsetzen könnte.

Re: Sound-Ausgabegerät festlegen
Verfasst: 09.06.2024 14:18
von Sicro
Then hat geschrieben: 06.06.2024 11:16
Okay, fast gut. Ich möchte aber kein Blub, sondern eine WAV Datei Abspielen. Die rauscht jedoch... Wo kann ich da einstellen, dass alle angeschlossenen Geräte den Sound abspielen ?
Lass uns erst einmal ausprobieren, ob Blub auf mehreren Geräten gleichzeitig abgespielt wird.
Ich habe den Code mal angepasst:
PB-CodeArchiv-Rebirth/Sound/AudioIN_OUT[Win]/Example_Simple_Playback.pb
Falls dich interessiert, was genau geändert wurde:
Commit
Beachte Kommentar:
Code: Alles auswählen
; #### Open output-device
Main\AudioOut = AudioOut::Initialize(0, #Samplerate, 1, 8)
Main\AudioOut2 = AudioOut::Initialize(1, #Samplerate, 1, 8)
; Erster Parameter von Initialize() auf die IDs der gewünschten Geräte anpassen.
Um die IDs deiner gewünschten Geräte herauszufinden, schaue dir diesen Code-Bereich an:
Code: Alles auswählen
Define deviceID
ForEach AudioOut::Device()
PrintN("DeviceID " + Str(deviceID) + ": " + PeekS(AudioOut::@Device()\szPname))
deviceID + 1
Next
Wenn es keine PureBasic-Lösung sein muss, habe ich das hier noch auf die Schnelle gefunden:
https://answers.microsoft.com/en-us/windows/forum/all/output-audio-on-multiple-devices/bf67c2e8-81e3-49e1-8c96-6282540c1e0b
Re: Sound-Ausgabegerät festlegen
Verfasst: 09.06.2024 16:35
von Varistor
Sehr interessant, Sicro. Also bei mir ist es so, dass immer ALLE Geräte den entsprechenden Sound ausgeben. (Getestet unter Win 8.1 und 11)
Ob ich das nun mal irgenwie wo eingestellt habe ,oder es Glückssache ist, bleibt mir ein Rätsel. Ich hätte daher eher das Problem, wie man es NUR auf einzelnen Geräten abschalten bzw. hörbar machen kann. Na ja, hat man mal wieder was zum probieren und testen.....
Re: Sound-Ausgabegerät festlegen
Verfasst: 09.06.2024 21:40
von tft
Es funktioniert ... wie geil ist das denn. 1000 Mal danke. Jetzt braucht es nur noch bei einem Ogg funktionieren.
Ich habe jetzt mal rum-experimentiert. W11 PB 610. Es macht genau das, was es soll. Es wird auch nicht exklusive ausgegeben, sondern alles, was auf dem Chanelle ausgegeben wird funktioniert.
Gruss TFT
Re: Sound-Ausgabegerät festlegen
Verfasst: 19.06.2024 15:40
von Then
@tft: Lässt du uns an deinem Erfolg teilhaben ?

Hast du ne WAV Datei abspielen können ??
Re: Sound-Ausgabegerät festlegen
Verfasst: 19.06.2024 16:20
von DarkDragon
PureBasic verwendet doch miniaudio in der Sound library. Die funktionen kann man auch selbst adressieren:
https://www.purebasic.fr/english/viewtopic.php?p=621757
When initializing the device you first need to configure it. The device configuration allows you to specify things like the format of the data delivered via the callback, the size of the internal buffer and the ID of the device you want to emit or capture audio from.
https://miniaud.io/docs/manual/index.html