CoreAudioMBS properties

Online Documentation   -   Statistics   -   FAQ   -   Plugin Parts (All, Dependencies)   -   Class hierarchy

New in Version 22.2 22.3 22.4 22.5 23.0 23.1 23.2 23.3 23.4 23.5 24.0 24.1

The list of the   topics,   classes,   interfaces,   controls,   modules,   global methods by category,   global methods by name,   screenshots,   licenses   and   examples.

Platforms to show: All Mac Windows Linux Cross-Platform

Back to CoreAudioMBS class.

Next items

CoreAudioMBS.kAudioDeviceProcessorOverload as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyActualSampleRate as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.
Example

Dim c As New CoreAudioMBS

// find our default output device
Dim m As MemoryBlock = c.AudioHardwareGetPropertyMemory(c.kAudioHardwarePropertyDefaultOutputDevice)
Dim deviceID As Integer = m.Int32Value(0)

// and grab sample rate
m = c.AudioDeviceGetPropertyMemory(deviceID, 0, False, c.kAudioDevicePropertyActualSampleRate)
Dim rate As Double = m.DoubleValue(0)

// e.g. 48000

Break

(Read only property)

CoreAudioMBS.kAudioDevicePropertyAvailableNominalSampleRates as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyBufferFrameSize as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyBufferFrameSizeRange as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyBufferSize as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyBufferSizeRange as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyClockSource as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyClockSourceNameForID as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyClockSourceNameForIDCFString as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyClockSources as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDataSource as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDataSourceNameForID as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDataSourceNameForIDCFString as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDataSources as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDeviceCanBeDefaultDevice as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDeviceCanBeDefaultSystemDevice as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDeviceIsAlive as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDeviceIsRunning as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDeviceIsRunningSomewhere as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDeviceManufacturer as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.
Example

Dim c As New CoreAudioMBS

Dim DefaultInputDeviceMem As MemoryBlock
Dim DefaultInputDeviceID As Integer
Dim DefaultInputDeviceManufacturerMem As MemoryBlock
Dim DefaultInputDeviceManufacturerName As String

DefaultInputDeviceMem = c.AudioHardwareGetPropertyMemory(c.kAudioHardwarePropertyDefaultInputDevice)
DefaultInputDeviceID = DefaultInputDeviceMem.Long(0)
DefaultInputDeviceManufacturerMem = c.AudioDeviceGetPropertyMemory(DefaultInputDeviceID, 0, True, c.kAudioDevicePropertyDeviceManufacturer)
DefaultInputDeviceManufacturerName = DefaultInputDeviceManufacturerMem.CString(0)

If DefaultInputDeviceManufacturerName.Encoding = Nil Then // fix it, if it is not set
DefaultInputDeviceManufacturerName = DefineEncoding(DefaultInputDeviceManufacturerName, encodings.UTF8)
End If

MessageBox DefaultInputDeviceManufacturerName

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDeviceManufacturerCFString as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.
Example

Dim c As New CoreAudioMBS

Dim DefaultInputDeviceMem As MemoryBlock
Dim DefaultInputDeviceID As Integer
Dim DefaultInputDeviceManufacturerCFName As CFStringMBS
Dim DefaultInputDeviceManufacturerName As String

DefaultInputDeviceMem = c.AudioHardwareGetPropertyMemory(c.kAudioHardwarePropertyDefaultInputDevice)
DefaultInputDeviceID = DefaultInputDeviceMem.Long(0)
DefaultInputDeviceManufacturerCFName = c.AudioDeviceGetPropertyCFString(DefaultInputDeviceID, 0, True, c.kAudioDevicePropertyDeviceManufacturerCFString)
DefaultInputDeviceManufacturerName = DefaultInputDeviceManufacturerCFName.Str

MessageBox DefaultInputDeviceManufacturerName

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDeviceName as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

Some examples using this property:

CoreAudioMBS.kAudioDevicePropertyDeviceNameCFString as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.
Example

Dim c As New CoreAudioMBS

Dim DefaultInputDeviceMem As MemoryBlock = c.AudioHardwareGetPropertyMemory(c.kAudioHardwarePropertyDefaultInputDevice)
Dim DefaultInputDeviceID As Integer = DefaultInputDeviceMem.Long(0)
Dim DefaultInputDeviceCFName As CFStringMBS = c.AudioDeviceGetPropertyCFString(DefaultInputDeviceID, 0, True, c.kAudioDevicePropertyDeviceNameCFString)
Dim DefaultInputDeviceName As String = DefaultInputDeviceCFName.Str

MessageBox DefaultInputDeviceName

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDeviceUID as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyDriverShouldOwniSub as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyHogMode as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyIOProcStreamUsage as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyJackIsConnected as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyLatency as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyMute as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyNominalSampleRate as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyPlayThru as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyPlugIn as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyPreferredChannelsForStereo as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyRegisterBufferList as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertySafetyOffset as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyStreamConfiguration as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyStreamFormat as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

Some examples using this property:

CoreAudioMBS.kAudioDevicePropertyStreamFormatMatch as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyStreamFormats as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyStreamFormatSupported as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertyStreams as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertySubMute as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertySubVolumeDecibels as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertySubVolumeDecibelsToScalar as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertySubVolumeRangeDecibels as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertySubVolumeScalar as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

CoreAudioMBS.kAudioDevicePropertySubVolumeScalarToDecibels as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Audio MBS MacOSX Plugin 4.0 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the constants for CoreAudio.

(Read only property)

Next items

The items on this page are in the following plugins: MBS MacOSX Plugin.


💬 Ask a question or report a problem