Exemplo n.º 1
0
        public RealtimeHostConfig()
        {
            int defaultInput = PortAudio.Pa_GetDefaultInputDevice();
            var inputInfo = PortAudio.Pa_GetDeviceInfo(defaultInput);

            inputParameters = new PortAudio.PaStreamParameters();
            inputParameters.device = defaultInput;
            inputParameters.sampleFormat = PortAudio.PaSampleFormat.paFloat32 | PortAudio.PaSampleFormat.paNonInterleaved; /* 32 bit floating point output */
            inputParameters.suggestedLatency = inputInfo.defaultLowInputLatency;
            inputParameters.hostApiSpecificStreamInfo = (IntPtr)0;

            int defaultOutput = PortAudio.Pa_GetDefaultOutputDevice();
            var outputInfo = PortAudio.Pa_GetDeviceInfo(defaultInput);

            outputParameters = new PortAudio.PaStreamParameters();
            outputParameters.device = defaultOutput;
            outputParameters.sampleFormat = PortAudio.PaSampleFormat.paFloat32 | PortAudio.PaSampleFormat.paNonInterleaved; /* 32 bit floating point output */
            outputParameters.suggestedLatency = outputInfo.defaultLowOutputLatency;
            outputParameters.hostApiSpecificStreamInfo = (IntPtr)0;
        }
Exemplo n.º 2
0
        public RealtimeHostConfig()
        {
            int defaultInput = PortAudio.Pa_GetDefaultInputDevice();
            var inputInfo    = PortAudio.Pa_GetDeviceInfo(defaultInput);

            inputParameters                           = new PortAudio.PaStreamParameters();
            inputParameters.device                    = defaultInput;
            inputParameters.sampleFormat              = PortAudio.PaSampleFormat.paFloat32 | PortAudio.PaSampleFormat.paNonInterleaved; /* 32 bit floating point output */
            inputParameters.suggestedLatency          = inputInfo.defaultLowInputLatency;
            inputParameters.hostApiSpecificStreamInfo = (IntPtr)0;

            int defaultOutput = PortAudio.Pa_GetDefaultOutputDevice();
            var outputInfo    = PortAudio.Pa_GetDeviceInfo(defaultInput);

            outputParameters                           = new PortAudio.PaStreamParameters();
            outputParameters.device                    = defaultOutput;
            outputParameters.sampleFormat              = PortAudio.PaSampleFormat.paFloat32 | PortAudio.PaSampleFormat.paNonInterleaved; /* 32 bit floating point output */
            outputParameters.suggestedLatency          = outputInfo.defaultLowOutputLatency;
            outputParameters.hostApiSpecificStreamInfo = (IntPtr)0;
        }