Search code examples
c#windowsaudiospeaker

C# audio output without a stream or buffer


I'm working on a program that I want to have some audio output. I would use System.Media.SoundPlayer, except that the data is generated dynamically and in real time. I really just want to set the speaker to a single byte value, and change that value when needed. Any buffers or streams would make this overly complicated.


Solution

  • You can't. System.Media.SoundPlayer works on streams, either dynamically generated like you want or generated from a file.

    Learn to work with streams. They're not complicated. Certainly less complicated then dynamically generating audio.