AudioBase2.Program.Main C# (CSharp) Method

Main() static private method

static private Main ( string args ) : void
args string
return void
        static void Main( string[] args )
        {
            try {
                ScriptNode node;
                Context context = Context.CreateFromXmlFile( "../../SamplesConfig.xml", out node );

                AudioGenerator audio = context.FindExistingNode( NodeType.Audio ) as AudioGenerator;

                Console.WriteLine( "SanpleRate    : " + audio.WaveOutputMode.SampleRate );
                Console.WriteLine( "Channels      : " + audio.WaveOutputMode.Channels );
                Console.WriteLine( "BitsPerSample : " + audio.WaveOutputMode.BitsPerSample );
                Console.WriteLine( "Press any key" );

                StreamingWavePlayer wavePlayer = new StreamingWavePlayer( audio.WaveOutputMode.SampleRate, audio.WaveOutputMode.BitsPerSample, audio.WaveOutputMode.Channels, 100 );

                while ( !Console.KeyAvailable ) {
                    context.WaitAndUpdateAll();

                    Console.WriteLine( "SanpleRate    : " + audio.AudioBufferPtr + ", DataSize : " + audio.DataSize );

                    wavePlayer.Output( audio.AudioBufferPtr, audio.DataSize );
                }
            }
            catch ( Exception ex ) {
                Console.WriteLine( ex.Message );
            }
        }
Program