public void GetSamples(short[] samples) { for (int i = 0; i < samples.Length;) { short val = 0; val = (short)(Pulse1.RenderSample() << 4); val += (short)(Pulse2.RenderSample() << 7); val += (short)(Sawtooth.RenderSample() << 7); samples[i++] = val; samples[i++] = val; } }