Closed steve3d closed 5 years ago
Apologies for the delay in replying.
Verify supported rates with Audio MIDI Setup
My 1150 supports 44100 Hz
here is mine, I can see my hardware did support 44.1khz, but Adobe Audition (no matter what version) , and any version of native android emulator ( come with android sdk) both told me that my hardware didn't support 44.1khz.
And because of this, Adobe Audition refuse to work.
after a few days of working with 10.13.3, I've found my dmesg is full of these message:
StevedeiMac:Data steve$ sudo dmesg
tr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioEngine[<ptr>]::stopAudioEngine()
+-IOAudioEngine[<ptr>]::setState(0x0. oldState=0x1)
+ IOAudioDevice[<ptr>]::audioEngineStopped() - numRunningAudioEngines = 1
+ IOAudioDevice[<ptr>]::scheduleIdleAudioSleep: idleSleepDelayTime = ffffffffffffffffffffffff
- IOAudioDevice[<ptr>]::scheduleIdleAudioSleep: idleSleepDelayTime = ffffffffffffffffffffffff
- IOAudioDevice[<ptr>]::audioEngineStopped() - numRunningAudioEngines = 0
- IOAudioEngine[<ptr>]::stopAudioEngine() returns 0x0
+-IOAudioEngine[<ptr>]::setState(0x0. oldState=0)
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 56)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 56, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 56) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 56)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 56, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 56) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 56)
- IOAudioControl[<ptr>]::setValue(int = 56) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 56)
- IOAudioControl[<ptr>]::setValue(int = 56) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 59, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 59, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 63)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 63, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 63) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 63)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 63, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 63) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 63)
- IOAudioControl[<ptr>]::setValue(int = 63) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 63)
- IOAudioControl[<ptr>]::setValue(int = 63) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 66)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 66, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 66) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 66)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 66, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 66) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 66)
- IOAudioControl[<ptr>]::setValue(int = 66) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 66)
- IOAudioControl[<ptr>]::setValue(int = 66) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 70)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 70, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 70) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 70)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 70, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 70) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 70)
- IOAudioControl[<ptr>]::setValue(int = 70) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 70)
- IOAudioControl[<ptr>]::setValue(int = 70) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 72, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 72, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 73, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 73, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 72, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 72, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioEngineUserClient::externalMethod, selector=0x0, arg0 0x0, arg1 0x111d1b000, arg2 0x8010 arg3 0xb0
scalarInputCount=0x4 structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
+ IOAudioEngineUserClient::registerBuffer64 0x0 0x111d1b000 0x8010 0xb0
+ IOAudioEngineUserClient::safeRegisterClientBuffer64 <ptr>
+ IOAudioEngineUserClient[<ptr>]::registerClientBuffer64 (<ptr>[1], 0x111d1b000, 0x8010, 0xb0)
null clientBufferSetList
did not find clientBufferSetList for ID 0xb0
clientBuffer->mAudioClientBuffer32.sourceBuffer before offset: <ptr>, offset size: 16
clientBuffer->mAudioClientBuffer32.sourceBuffer after offset: <ptr>
null clientBufferSetList
did not find clientBufferSetList for ID 0xb0
creating new IOAudioClientBufferSet
output
!isOnline
- IOAudioEngineUserClient::registerClientBuffer64() result 0x0
- IOAudioEngineUserClient::safeRegisterClientBuffer64 returns 0x0
- IOAudioEngineUserClient::registerBuffer64 0x0 0x111d1b000 0x8010 0xb0 returns 0x0
- IOAudioEngineUserClient::externalMethod returns 0x0
+ IOAudioEngineUserClient::externalMethod, selector=0x3, arg0 0x0, arg1 0x0, arg2 0x0 arg3 0x0
scalarInputCount=0x0 structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
+ IOAudioEngineUserClient[<ptr>]::startClient() - 0
audioEngine && !isInactive(). State = 0
audioEngine->getState() != kIOAudioEnginePaused
+- IOAudioEngineUserClient[<ptr>]::setOnline(1)
!isOnline() setting online
+ IOAudioEngine[<ptr>]::startClient(<ptr>)
+ IOAudioEngine[<ptr>]::incrementActiveUserClients() - 0
+ IOAudioEngine[<ptr>]::startAudioEngine(state = 0)
+ IOAudioDevice[<ptr>]::protectedCompletePowerStateChange() - current = 2 - pending = 2
- IOAudioDevice[<ptr>]::protectedCompletePowerStateChange() - current = 2 - pending = 2 returns 0x0
+ IOAudioDevice[<ptr>]::protectedCompletePowerStateChange() - current = 2 - pending = 2
- IOAudioDevice[<ptr>]::protectedCompletePowerStateChange() - current = 2 - pending = 2 returns 0x0
+ IOAudioDevice[<ptr>]::audioEngineStarting() - numRunningAudioEngines = 0
- IOAudioDevice[<ptr>]::audioEngineStarting() - numRunningAudioEngines = 1
+- IOAudioEngine[<ptr>]::resetStatusBuffer()
+-IOAudioEngine[<ptr>]::setState(0x1. oldState=0)
- IOAudioEngine[<ptr>]::getTimerInterval()
- IOAudioEngine[<ptr>]::startAudioEngine() returns 0x0
- IOAudioEngine[<ptr>]::incrementActiveUserClients() - 1 returns 0
- IOAudioEngine[<ptr>]::startClient(<ptr>) returns 0x0
engine started
bufferSet <ptr>
output clientBuffer <ptr>
+ IOAudioStream[<ptr>]::addClient(<ptr>)
- IOAudioStream[<ptr>]::addClient(<ptr>) returns 0x0
- IOAudioEngineUserClient[<ptr>]::startClient() - 1 returns 0x0
- IOAudioEngineUserClient::externalMethod returns 0x0
+ IOAudioEngineUserClient::externalMethod, selector=0x4, arg0 0x0, arg1 0x0, arg2 0x0 arg3 0x0
scalarInputCount=0x0 structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
+ IOAudioStream[<ptr>]::removeClient(<ptr>)
+-IOAudioStream[<ptr>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
- IOAudioStream[<ptr>]::removeClient(<ptr>)
+- IOAudioEngine[<ptr>]::decrementActiveUserClients() - 0 returns 0x0
+- IOAudioEngine[<ptr>]::stopClient(<ptr>) returns 0x0
+- IOAudioEngineUserClient[<ptr>]::setOnline(0)
- IOAudioEngineUserClient::externalMethod returns 0x0
+ IOAudioEngineUserClient::externalMethod, selector=0x1, arg0 0x111D1B000, arg1 0xb0, arg2 0x0 arg3 0x0
scalarInputCount=0x2 structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
+ IOAudioEngineUserClient[<ptr>]::unregisterClientBuffer64(0x<ptr>, 0xb0)
searching for sourceBuffer 0x111d1b000
+- IOAudioEngineUserClient[<ptr>]::removeBufferSet(<ptr>)
+ IOAudioStream[<ptr>]::removeClient(<ptr>)
+-IOAudioStream[<ptr>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
- IOAudioStream[<ptr>]::removeClient(<ptr>)
- IOAudioEngineUserClient::unregisterClientBuffer64 no sourcebuffer returns 0x0
- IOAudioEngineUserClient::externalMethod returns 0x0
+ IOAudioEngine[<ptr>]::stopAudioEngine()
+-IOAudioEngine[<ptr>]::setState(0x0. oldState=0x1)
+ IOAudioDevice[<ptr>]::audioEngineStopped() - numRunningAudioEngines = 1
+ IOAudioDevice[<ptr>]::scheduleIdleAudioSleep: idleSleepDelayTime = ffffffffffffffffffffffff
- IOAudioDevice[<ptr>]::scheduleIdleAudioSleep: idleSleepDelayTime = ffffffffffffffffffffffff
- IOAudioDevice[<ptr>]::audioEngineStopped() - numRunningAudioEngines = 0
- IOAudioEngine[<ptr>]::stopAudioEngine() returns 0x0
+-IOAudioEngine[<ptr>]::setState(0x0. oldState=0)
what is wrong with my setup?
You proved the hardware supports 44100 Hz. macOS/1150 does not report any errors on my system. No experience with Audition or Android, no idea what is wrong with your setup.
I have another computer also have 1150 codec, but that computer don't have this problem at all.
both computer have a nvidia hdmi, and I didn't do anything to make hdmi audio working.
and what's wrong with the dmesg? it's flooded with those message every few minutes.
dmesg: returns 0x0 means no error, debugging code enabled Answered, previous reply.
How can I disable these debug message?
It is not Apple code, no idea; way off topic. Contact vendor technical support for what ever you have installed.
this can be closed, because this is not the problem of alc, it's my webcam problem.
my default input is webcam, it only support 32k
I'm using this patch for years, I never thought this would be a problem, but recently I need to use Adobe Audition and android native emulator, and I found that Audition always said that samplerate 44100 not supported, and also the native android emulator always output these
here is my patch output:
so what's wrong, why my 1150 don't have 44100 samplerate?
I also have some media player like mpv/vox, they all works perfect without these warning.
So what's wrong?