                 status = getPropertyData(address, andValue: &isMutedValue)
 
                 if noErr == status {
-                    volumeInfo.isMuted = isMutedValue == 1
+                    volumeInfo.isMuted = Bool(boolean: Boolean(isMutedValue))
                 }
             }
         }


        if Bool(boolean: AudioObjectHasProperty(deviceID, &address)) {
            var canMuteBoolean = Boolean(0)
            status = AudioObjectIsPropertySettable(deviceID, &address, &canMuteBoolean)

            if noErr == status {
                volumeInfo.canMute = Bool(boolean: canMuteBoolean)

                status = getPropertyData(address, andValue: &isPlayThruSetValue)

                if noErr == status {
                    volumeInfo.isPlayThruSet = Bool(boolean: Boolean(isPlayThruSetValue))
                }
            }
        }
