title: How to create a sound from scratch C#
body: <p>I am trying to build a virtual piano in C#, and want a way to create a scale of musical notes from scratch.</p>
  
  <p>I know that I can simply find or create a bunch of .wav files, 1 for each note, but this will create too much space on the User's Hard disk and not be very intuative for myself in the future.</p>
  
  <p>So is there a way to create a proper sound - e.g B flat, in C# without using a .wav file, all in code thorugh c#, and if not, is there a way to do this in a different language - C++.</p>
  
  <p>Thanks, I have tried to make it as clear as possible.</p>