Witajcie,
nie mam doświadczenia w programowaniu audio i niewielkie w C#.
Po kilku dniach kopania w bibliotekach do obsługi dźwięku w .NET wybrałem cscore jako alternatywa NAudio.
Opanowałem już wszystkie podstawowe interakcje z tą biblioteką i wydaje się to jasne i przejrzyste, jednak pojawiła się potrzeba by zacząć odtwarzać plik za plikiem tak by między nimi występowały płynne przejścia.
Cz to możliwe wprost? Czy może należało by zastosować jakiś "trik" programistyczny by trochę "oszukać" to na co pozwala biblioteka?
To przykład twórców umieszczony na repo gdzie dochodzi do powiązania utworu z obiektem wyjścia dzwięku:
public void Open(string filename, MMDevice device)
{
CleanupPlayback();
_waveSource =
CodecFactory.Instance.GetCodec(filename)
.ToSampleSource()
.ToMono()
.ToWaveSource();
_soundOut = new WasapiOut() {Latency = 100, Device = device};
_soundOut.Initialize(_waveSource);
if (PlaybackStopped != null) _soundOut.Stopped += PlaybackStopped;
}
https://github.com/filoe/cscore
dziękuję za każdą sugestię