Category : audio-processing

The specification of IAudioClient2::SetClientProperties contains only one parameter but is it not clear to me what to expect from the API given the existing documentation. The parameter is given by: typedef struct AudioClientProperties { UINT32 cbSize; BOOL bIsOffload; AUDIO_STREAM_CATEGORY eCategory; AUDCLNT_STREAMOPTIONS Options; } AudioClientProperties; I have a capture client and am trying to understand the ..

Read more

I’m trying to open 2 input streams from the same microphone on Oboe but it’s not working. One of the audio inputs I’m opening is like this: defaultBuilder().setDirection(oboe::Direction::Input) ->setFormat(oboe::AudioFormat::Float) // For now ->setChannelCount(1) // Mono in for effects processing ->openManagedStream(inStream); then in the other: builder.setChannelCount(channelCount) ->setDirection(isInput ? oboe::Direction::Input : oboe::Direction::Output) ->setSharingMode((oboe::SharingMode) oboe::SharingMode::Shared) ->setPerformanceMode((oboe::PerformanceMode) performanceMode) ->setInputPreset((oboe::InputPreset)inputPreset) ..

Read more