void ProcessInput(ManualResetEvent quit) { switch (Console.ReadKey().Key) { case ConsoleKey.Escape: quit.Set(); break; case ConsoleKey.LeftArrow: oscillator.Frequency -= 10f; break; case ConsoleKey.RightArrow: oscillator.Frequency += 10f; break; case ConsoleKey.UpArrow: oscillator.Frequency += 100f; break; case ConsoleKey.DownArrow: oscillator.Frequency -= 100f; break; case ConsoleKey.Spacebar: oscillator.CycleWaveforms(); break; } }