Statt die über Dinge zu beschweren die noch nicht da sind, oder kommen werden, kannst du ja in der Zeit was anderes benutzen? Ich mein sich zu beschweren bringt ja eh nichts, wenn thefiloe schon dabei ist, es einzubauen.
Hey noch mal großes Lob an deine Bibliothek! Zu XAudio2 kann ich einfach Streams "ein mischen" oder liegt der Vorteil jetzt nur darin, das ich übermäßig große Audio Dateien abspielen kann, da diese jetzt gestreamed werden?
Ich bin da ja nicht so belesen, aber ich dachte an einen MasterStream indem man seine Audio Dateien einspeisen kann, und dann alles auf einmal abgespielt wird. So brauch man ja mehrere Instanzen, ist aber wahrscheinlich quatsch.
Mal noch etwas anderes, macht DirectSound überhaupt noch sinn? So wie ich gelesen habe, wird das von Wasapi emuliert und ist nicht mehr Hardware beschleunigt..?
Okay, wäre zwar jetzt kein Ding, aber ich denke ich warte einfach noch bis zur stable. Danke trotzdem. Edit: DirectSoundOutExtended, ist ja weggefallen, eine PanSource "behebt" ja das nun fehlende Paning. Was war an DirectSoundOutExtended eigentlich extended?
Ich bins noch mal, ich bastel mir gerade ein Beispiel zusammen, habe aber nichts bezüglich, Position, Length, Pause und Resume gefunden, gibt es sowas, oder überseh ich was?
Okay, kannst du vielleicht mal einen kleinen Blick drauf werfen? Dürfte so doch gut aussehen. Denk dir das _operationSet einfach weg, da hab ich was experimentiert (Versteckter Text)
Kein Problem du hast mir schon sehr oft geholfen und da wollte ich dir etwas zurück geben. Sobald der Pullrequest deine Unit Tests bestanden hat, kann ich mich auch an einen SoundIn machen. Edit: Vielleicht kann man durch OAL auch in Richtung Mono etwas machen.
Entweder bieten die einzelnen Plattformen selber decoder, oder man müsste das ganze selbst schreiben. Das wird nicht nur programmiertechnisch schwer, sondern auch Lizenzprobleme könnten im Weg stehen..
Ja genau. Momentan starte ich einen Task der aller der eingestellten Latency prüft ob die WaveSource durchgelaufen ist. Gibt es da irgendwie ein Callback oder ein Event? Ich könnte theoretisch meine eigene WaveSource schreiben, die beim Read Aufruf checkt ob die Position == Length ist und dann ein Event feuert oder? Habs nun so gelöst, sollte funktionieren. C#-Quellcode (130 Zeilen)
Ich melde mich noch mal kurz, leider schlagen einige Tests fehl da nicht wie erwartet ein Fehler in OpenALOut auftritt sondern im WaveFileReader.. kPp7cbpekWos.jpeg Stream ist in dem Falle Null.