05/28 11:45:48: Launching app $ adb shell am start -n "com.juce.spectrumanalysertutorial/android.app.Activity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Client not ready yet..Waiting for process to come online Connected to process 15176 on device samsung-sm_g930f-ce011711907910f00c Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page. I/zygote64: no shared libraies, dex_files: 1 I/JUCE: JUCE v5.4.3 D/OpenGLRenderer: HWUI GL Pipeline D/ViewRootImpl@8ff7c0d[Activity]: setView = com.roli.juce.ComponentPeerView{ba1f7c2 VFED..... ......I. 0,0-0,0} TM=true MM=false D/NetworkSecurityConfig: No Network Security Config specified, using platform default I/System.out: (HTTPLog)-Static: isSBSettingEnabled false (HTTPLog)-Static: isSBSettingEnabled false D/ViewRootImpl@7f3302f[Activity]: setView = com.roli.juce.ComponentPeerView{e94063c VFED..... ......ID 0,0-512,512} TM=true MM=false D/ViewRootImpl@e96831f[Activity]: setView = com.roli.juce.ComponentPeerView{b03766c VFED..... ......ID 0,0-512,512} TM=true MM=false I/JUCE: JUCE Assertion failure in juce_ResizableWindow.cpp:245 I/JUCE: JUCE Assertion failure in juce_ResizableWindow.cpp:246 I/JUCE: -----InputDevices: name = SM-G930F built-in microphone id = 5 sample rates size = 8 num channels = 2 name = SM-G930F telephony id = 7 sample rates size = 8 num channels = 2 -----OutputDevices: name = SM-G930F built-in speaker id = 1 sample rates size = 0 num channels = -1 name = SM-G930F built-in earphone speaker id = 2 sample rates size = 0 num channels = -1 D/OboeAudio: AAudioLoader(): dlopen(libaaudio.so) returned 0x79ea68c0476a0b1d V/OboeAudio: AAudioLoader(): dlsym(AAudioStreamBuilder_setChannelCount) succeeded. AAudioLoader(): dlsym(AAudioStreamBuilder_setBufferCapacityInFrames) succeeded. AAudioLoader(): dlsym(AAudioStreamBuilder_setDeviceId) succeeded. AAudioLoader(): dlsym(AAudioStreamBuilder_setDirection) succeeded. AAudioLoader(): dlsym(AAudioStreamBuilder_setFormat) succeeded. AAudioLoader(): dlsym(AAudioStreamBuilder_setFramesPerDataCallback) succeeded. AAudioLoader(): dlsym(AAudioStreamBuilder_setSharingMode) succeeded. AAudioLoader(): dlsym(AAudioStreamBuilder_setPerformanceMode) succeeded. AAudioLoader(): dlsym(AAudioStreamBuilder_setSampleRate) succeeded. E/OboeAudio: AAudioLoader could not find AAudioStreamBuilder_setUsage AAudioLoader could not find AAudioStreamBuilder_setContentType AAudioLoader could not find AAudioStreamBuilder_setInputPreset AAudioLoader could not find AAudioStreamBuilder_setSessionId V/OboeAudio: AAudioLoader(): dlsym(AAudioStreamBuilder_delete) succeeded. AAudioLoader(): dlsym(AAudioStream_getChannelCount) succeeded. AAudioLoader(): dlsym(AAudioStream_close) succeeded. AAudioLoader(): dlsym(AAudioStream_getBufferSizeInFrames) succeeded. AAudioLoader(): dlsym(AAudioStream_getDeviceId) succeeded. AAudioLoader(): dlsym(AAudioStream_getDirection) succeeded. AAudioLoader(): dlsym(AAudioStream_getBufferCapacityInFrames) succeeded. AAudioLoader(): dlsym(AAudioStream_getFramesPerBurst) succeeded. AAudioLoader(): dlsym(AAudioStream_getFramesRead) succeeded. AAudioLoader(): dlsym(AAudioStream_getFramesWritten) succeeded. AAudioLoader(): dlsym(AAudioStream_getPerformanceMode) succeeded. AAudioLoader(): dlsym(AAudioStream_getSampleRate) succeeded. AAudioLoader(): dlsym(AAudioStream_getSharingMode) succeeded. AAudioLoader(): dlsym(AAudioStream_getState) succeeded. AAudioLoader(): dlsym(AAudioStream_getXRunCount) succeeded. AAudioLoader(): dlsym(AAudioStream_requestStart) succeeded. AAudioLoader(): dlsym(AAudioStream_requestPause) succeeded. AAudioLoader(): dlsym(AAudioStream_requestFlush) succeeded. AAudioLoader(): dlsym(AAudioStream_requestStop) succeeded. AAudioLoader(): dlsym(AAudioStream_setBufferSizeInFrames) succeeded. AAudioLoader(): dlsym(AAudio_convertResultToText) succeeded. V/OboeAudio: AAudioLoader(): dlsym(AAudio_convertStreamStateToText) succeeded. E/OboeAudio: AAudioLoader could not find AAudioStream_getUsage AAudioLoader could not find AAudioStream_getContentType AAudioLoader could not find AAudioStream_getInputPreset AAudioLoader could not find AAudioStream_getSessionId I/JUCE: Preparing Oboe stream with params: AAudio supported = 1 API = Unspecified DeviceId = -1 Direction = Output SharingMode = Shared ChannelCount = 2 Format = Float SampleRate = 48000 PerformanceMode = LowLatency I/OboeAudio: AudioStreamOpenSLES::open(chans:2, rate:48000) D/OboeAudio: AudioStreamOpenSLES(): mFramesPerCallback = 240 AudioStreamOpenSLES(): mBytesPerCallback = 1920 D/: PlayerBase::PlayerBase() D/: TrackPlayerBase::TrackPlayerBase() D/OboeAudio: SetConfiguration(SL_ANDROID_KEY_PERFORMANCE_MODE, SL 1) called I/libOpenSLES: Emulating old channel mask behavior (ignoring positional mask 0x3, using default mask 0x3 based on channel count of 2) I/AudioTrack: AUDIO_OUTPUT_FLAG_FAST successful; frameCount 480 -> 480 D/AudioTrack: Client defaulted notificationFrames to 240 for frameCount 480 W/libOpenSLES: Leaving AndroidConfiguration::GetConfiguration (SL_RESULT_FEATURE_UNSUPPORTED) D/OboeAudio: FifoProcessor: capacityInFrames = 3840, bytesPerFrame = 8 I/JUCE: Building Oboe stream with result: OK Stream state = Open Setting the bufferSizeInFrames to 240 Stream details: Uses AAudio = 0 DeviceId = 0 Direction = Output SharingMode = Shared ChannelCount = 2 Format = Float SampleRate = 48000 BufferSizeInFrames = 240 BufferCapacityInFrames = 3840 FramesPerBurst = 240 FramesPerCallback = 240 BytesPerFrame = 8 BytesPerSample = 4 PerformanceMode = LowLatency D/OboeAudio: AudioOutputStreamOpenSLES::requestPause() AudioOutputStreamOpenSLES(): setPlayState() D/: PlayerBase::pause() from IPlayer I/JUCE: Requested Oboe stream close with result: OK I/JUCE: Preparing Oboe stream with params: AAudio supported = 1 API = Unspecified DeviceId = -1 Direction = Input SharingMode = Shared ChannelCount = 1 Format = Float SampleRate = 48000 PerformanceMode = LowLatency I/OboeAudio: AudioStreamOpenSLES::open(chans:1, rate:48000) D/OboeAudio: AudioStreamOpenSLES(): mFramesPerCallback = 240 AudioStreamOpenSLES(): mBytesPerCallback = 960 SetConfiguration(SL_ANDROID_KEY_PERFORMANCE_MODE, SL 1) called I/libOpenSLES: Emulating old channel mask behavior (ignoring positional mask 0x1, using default mask 0x10 based on channel count of 1) W/AudioRecord: AUDIO_INPUT_FLAG_FAST denied by server; frameCount 0 -> 2880 D/OboeAudio: FifoProcessor: capacityInFrames = 3840, bytesPerFrame = 4 I/JUCE: Building Oboe stream with result: OK Stream state = Open Setting the bufferSizeInFrames to 240 Stream details: Uses AAudio = 0 DeviceId = 0 Direction = Input SharingMode = Shared ChannelCount = 1 Format = Float SampleRate = 48000 BufferSizeInFrames = 240 BufferCapacityInFrames = 3840 FramesPerBurst = 240 FramesPerCallback = 240 BytesPerFrame = 4 BytesPerSample = 4 PerformanceMode = LowLatency D/OboeAudio: AudioInputStreamOpenSLES::requestStop() D/OboeAudio: AudioInputStreamOpenSLES::setRecordState(1) I/JUCE: Requested Oboe stream close with result: OK I/JUCE: Preparing Oboe stream with params: AAudio supported = 1 API = Unspecified DeviceId = 1 Direction = Output SharingMode = Exclusive ChannelCount = 0 Format = Float SampleRate = 48000 PerformanceMode = LowLatency I/OboeAudio: AudioStreamOpenSLES::open(chans:0, rate:48000) D/OboeAudio: AudioStreamOpenSLES(): mFramesPerCallback = 240 AudioStreamOpenSLES(): mBytesPerCallback = 1920 D/: PlayerBase::PlayerBase() D/: TrackPlayerBase::TrackPlayerBase() D/OboeAudio: SetConfiguration(SL_ANDROID_KEY_PERFORMANCE_MODE, SL 1) called I/libOpenSLES: Emulating old channel mask behavior (ignoring positional mask 0x3, using default mask 0x3 based on channel count of 2) I/AudioTrack: AUDIO_OUTPUT_FLAG_FAST successful; frameCount 480 -> 480 D/AudioTrack: Client defaulted notificationFrames to 240 for frameCount 480 W/libOpenSLES: Leaving AndroidConfiguration::GetConfiguration (SL_RESULT_FEATURE_UNSUPPORTED) I/JUCE: Building Oboe stream with result: OK Stream state = Open Setting the bufferSizeInFrames to 1440 Stream details: Uses AAudio = 0 DeviceId = 0 Direction = Output SharingMode = Shared ChannelCount = 2 Format = Float SampleRate = 48000 BufferSizeInFrames = 0 BufferCapacityInFrames = 480 FramesPerBurst = 240 FramesPerCallback = 240 BytesPerFrame = 8 BytesPerSample = 4 PerformanceMode = LowLatency I/JUCE: Preparing Oboe stream with params: AAudio supported = 1 API = Unspecified DeviceId = 5 Direction = Input SharingMode = Exclusive ChannelCount = 2 Format = Float SampleRate = 48000 PerformanceMode = LowLatency I/OboeAudio: AudioStreamOpenSLES::open(chans:2, rate:48000) D/OboeAudio: AudioStreamOpenSLES(): mFramesPerCallback = 240 AudioStreamOpenSLES(): mBytesPerCallback = 1920 SetConfiguration(SL_ANDROID_KEY_PERFORMANCE_MODE, SL 1) called I/libOpenSLES: Emulating old channel mask behavior (ignoring positional mask 0x3, using default mask 0xc based on channel count of 2) W/AudioRecord: AUDIO_INPUT_FLAG_FAST denied by server; frameCount 0 -> 2880 D/OboeAudio: FifoProcessor: capacityInFrames = 3840, bytesPerFrame = 8 I/JUCE: Building Oboe stream with result: OK Stream state = Open Setting the bufferSizeInFrames to 1440 Stream details: Uses AAudio = 0 DeviceId = 0 Direction = Input SharingMode = Shared ChannelCount = 2 Format = Float SampleRate = 48000 BufferSizeInFrames = 1440 BufferCapacityInFrames = 3840 FramesPerBurst = 240 FramesPerCallback = 240 BytesPerFrame = 8 BytesPerSample = 4 PerformanceMode = LowLatency JUCE Assertion failure in juce_android_Oboe.cpp:676 D/OboeAudio: AudioInputStreamOpenSLES::requestStart() AudioInputStreamOpenSLES::setRecordState(3) I/JUCE: Requested Oboe stream start with result: OK D/OboeAudio: AudioStreamOpenSLES::waitForStateChange() I/JUCE: Starting Oboe stream with result: OK D/OboeAudio: AudioOutputStreamOpenSLES(): requestStart() AudioOutputStreamOpenSLES(): setPlayState() D/OboeAudio: AudioStream::fireCallback() scheduler = SCHED_OTHER D/AudioTrack: stop() called with 0 frames delivered D/: PlayerBase::stop() from IPlayer I/JUCE: Requested Oboe stream start with result: OK D/OboeAudio: AudioStreamOpenSLES::waitForStateChange() D/OboeAudio: AudioStream::fireCallback() scheduler = SCHED_FIFO I/JUCE: Starting Oboe stream with result: OK