Suchergebnisse

Suchergebnisse 1-13 von insgesamt 13.

  • Benutzer-Avatarbild

    Hallo! Ich komme hier leider seit Stunden nicht weiter... Ich habe folgende Klasse: VB.NET-Quellcode (24 Zeilen) Es funktioniert alles auch sehr gut bis auf die Änderung der Lautstärke. Selbst beim Setzen von waveOutDevice.Volume = 0 wird der Sound abgespielt. Auch wenn ich die Lautstärkeänderung erst nach .Play() ausführe, passiert nichts Es wäre nett, wenn mir jemand dabei helfen könnte... Grüße Timo

  • Benutzer-Avatarbild

    Zitat von thefiloe: „Oje. Seit Stunden? Die Lösung ist simpel. Die Volume Eigenschaft erst nach Initialize setzen.“ Ja... hatte ich auch ausprobiert, ging aber auch nicht, DENN: Ich spiele mehrere Sounds ab, die sich auch überlagern. Und da wird immer die zuletzt eingestellte Lautstärke auf alle laufenden Sounds angewendet. Jetzt zerlege ich gerade die Diskussion von cscore.codeplex.com/discussions/552490... Ich komme aber immer noch nicht so richtig voran... Ich wollte eigentlich nur eine Funkt…

  • Benutzer-Avatarbild

    Zitat von sothere: „Einfach eine VolumeSource verwenden. WasapiOut.Volume ist nicht ganz zuverlässig (siehe Dokumentation) , da es nur für ALLE die Lautstärke regelt. Der Fehler sollte Florian eigentlich bekannt sein Musst aber jeden Sound eine komplett neue Routine aufbauen, CSCore hat keinen einfachen Mixer integriert, das ganze geht, wenn überhaupt, nur um drei Ecken, soweit ich mich erinnern kann. “ Tut mir leid, dass ich das sagen muss... aber ich komme gerade mit dieser VolumeSource überha…

  • Benutzer-Avatarbild

    Zitat von sothere: „Hast du dir mal die Dokumentation (siehe meine Signatur) angeschaut? Wenn nicht kann ich dir nur empfehlen sie mal durchzulesen, da werden solche Fragen u.a. behandelt. Zu deiner Frage: (So ungefähr) VB.NET-Quellcode (15 Zeilen) “ Danke, danke! Jetzt gehts! Ich hatte mir die Doku von deiner Signatur schon heruntergeladen und mit Strg+F mal nach VolumeSource gesucht. Da hat er nichts gefunden und ich hab mir gedacht, weil die Doku ja noch nicht vollständig ist, ich frage mal n…

  • Benutzer-Avatarbild

    Hallo! Ich bekomme immer zufällig eine NullPointerException von CSCore. Der Fehler muss aber intern in der Lib sein, da das Programm auch abstürzt, wenn ich alles, was mit CSCore zu tun hat, in einen Try-Block setze. Ich hab bei Codeplex mal ein Bugreport erstellt... cscore.codeplex.com/workitem/12

  • Benutzer-Avatarbild

    Ich starte aber für jeden Sound einen neuen Thread mit Task.Run() und erstellen in diesem eine neue Instanz von Audio Player. Das können dann auch mehrere sounds gleichzeitig sein (das ist für ein Spiel. Ich habs mit der NuGet Version 1.0.0.0 und mit der letzten Version 1.0.0.2 versucht. In beiden kommt der fehler zufällig...

  • Benutzer-Avatarbild

    Danke! Dann werde ich das mal ausprobieren! Ist das dann XAudio2Out? (Bin gerade nicht am Rechner)

  • Benutzer-Avatarbild

    OK dann schau ich gleich mal nach... Danke!

  • Benutzer-Avatarbild

    Ich bekomm das mit XAudio2 irgendwie nicht hin... Kann mir nochmal jemand auf die Sprünge helfen... ?

  • Benutzer-Avatarbild

    Das Snippet hab ich auch benutzt. Da kommt nach 20-40 sounds (hab ich jetzt nicht genau gezählt) eine ArgumentOutOfRangeException. Ich möchte ja mehrere Sounds gleichzeitig abspielen lassen. Brauch ich dann nur ein XAudio2-Objekt? Und wie müsste ich dann grob die Play-Methode aufbauen? Edit: Die ArgumentOutOfRangeException kommt immer, wenn mehr als 1 Sound gleichzeitig abgespielt werden soll. Edit2: Ich hab jetzt folgenden Code: VB.NET-Quellcode (35 Zeilen) Egal ob ich mehrere AudioPlayer-Insta…

  • Benutzer-Avatarbild

    Danke für die Antwort! Entschuldige bitte die schlechten Fehlerangaben, aber VisualStudio bricht nur das Debugging ab und gibt eine ArgumentOutOfRangeException zurück, bei der die Message Nothing ist. Ich mach mal einen Screenshot der Exception. Message: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." StackTrace: "bei CSCore.XAudio2.XAudio2Voice.DestroyVoice()\r\n bei CSCore.XAudio2.XAudio2Voice.Dispose(Boolean disposing)\r\n bei CSCore.Win32.ComObject.Finalize()" Eine Zeilenn…

  • Benutzer-Avatarbild

    @KidRick Die Exception tritt ja nicht in meinem Code aus, sondern in der CSCore.dll. Somit kann ich kann ich nicht genau sagen wo und in welcher Zeile das Problem auftritt. BTW: ich bin jetzt ersteinmal auf XNA umgestiegen. Trotzdem würde ich gerne wieder auf CSCore zurückkommen, aber CSCore ist weitaus komplizierter als XNA. Ich bekommen es einfach nicht hin eine Klasse zu erstellen, bei der sich Sounds überschneiden können und die Lautstärke und eine Unendlichwiederholung einstellbar sind. (Wi…

  • Benutzer-Avatarbild

    @thefiloe: Okay, dann ersteinmal vielen Dank! Vielleicht komm ich später noch einmal drauf zurück...