Ich habe mit NAudio mit dem "Fire and Forget Audio-Wiedergabe mit NAudio" Tutorial (danke Mark für diesen tollen Dienstprogramm!), Wie hier geschrieben: http://mark-dot-net.blogspot.nl/2014/02/fire-and-forget-audio-playback-with.htmlNAudio: Mit MixingSampleProvider richtig mit VolumeSampleProvider
ich es geschaffen um einen VolumeSampleProvider hinzuzufügen, der den MixingSampleProvider als Eingabe verwendet. Wenn ich nun aber zwei Sounds hintereinander spiele, bekommt der erste auch immer die Lautstärke der zweiten, obwohl die erste bereits spielt.
Also meine Frage ist: Wie füge ich Sounds mit einer individuellen Lautstärke pro Sound hinzu?
Dies ist, was ich verwendet:
mixer = new MixingSampleProvider(waveformat);
mixer.ReadFully = true;
volumeProvider = new VolumeSampleProvider(mixer);
panProvider = new PanningSampleProvider(volumeProvider);
outputDevice.Init(panProvider);
outputDevice.Play();
Lieber Matt, danke für diese Antwort. Ich muss mir die SampleChannel-Klasse genauer ansehen, um herauszufinden, ob ich es zum Laufen bringen kann. Es ist über ein Jahr her, seit ich zum letzten Mal an diesem Code gearbeitet habe, daher kann ich mir nicht vorstellen, dass ich es bald wissen werde. Schöne Grüße. – Paul