I’ve tried using Console.Beep() at low millisecond rates two play two frequencies ‘at once’, but the pause between beeps ruins it. I have tried researching it but I’ve found nothing, and don’t know where to start, aside from DirectSound, which I’m looking in to. All I need is to make a program that plays two or more frequencies simultaneously out of one speaker, in C#.
Thanks.
I suggest you look at DirectSound, which has nice .NET bindings. You can use two (or more)
Bufferobjects and invoke theirPlaymethods to play them simultaneously.This tutorial shows how to implement a simple drum machine in C# by synthesising sounds on the fly. Hope it helps.