Beispiel #1
0
    public void start()
    {
        var device = paLibrary.DefaultOutputDevice;

        var outputParameters = new PaStreamParameters()
        {
            device                    = device,
            channelCount              = 1,
            sampleFormat              = PaSampleFormat.paFloat32,
            suggestedLatency          = paLibrary.GetDeviceInfo(device).Value.defaultLowOutputLatency,
            hostApiSpecificStreamInfo = IntPtr.Zero
        };

        osc = 0;

        stream = paLibrary.OpenStream(
            null, outputParameters, SampleRate, 512, PaStreamFlags.paNoFlag,
            SineCallback, IntPtr.Zero);
        stream.StartStream();
    }