AudioStreamer/AudioStreamer/Program.cs

50 lines
892 B
C#

using System;
using System.Threading;
using AudioStreamer.Sources;
using AudioStreamer.Playbacks;
using AudioStreamer.Processors;
namespace AudioStreamer
{
class MainClass
{
public static void Main(string[] args)
{
AudioStreamer streamer = new AudioStreamer();
OpenALSource source = new OpenALSource();
OpenALPlayback playback = new OpenALPlayback();
FIRFilter fir = new FIRFilter(new float[] { 0.013333f, 0.026665f, 0.013333f, -1.541256f, 0.594546f });
Amplifier amp = new Amplifier(0.75f);
Echo echo = new Echo(32);
echo.FloatAmplification = 0.85f;
streamer.addAudioSource(source);
streamer.Start();
amp.Connect(source);
echo.Connect(amp);
fir.Connect(echo);
playback.Connect(echo);
source.Start();
//Console.WriteLine("Press Enter to exit.");
//Console.ReadLine();
while (true){
}
streamer.Stop();
}
}
}