Multi Channel Audio Input
A Node object whose type is MULTICH_AUDIO_INPUT.
Configuration
{
"sampling_frequency" : SamplingFrequencyConfig,
"number_of_channels" : ChannelsNumberConfig,
"channel_allocation" : ChannelAllocationConfig,
"audio_encoding_type" : AudioEncodingTypeConfig
}
| Member name | Type | Description |
|---|---|---|
| sampling_frequency | SamplingFrequencyConfig | Audio sampling rate configuration |
| number_of_channels | ChannelsNumberConfig | Number of audio channels configuration |
| channel_allocation | ChannelAllocationConfig | HDMI audio channel allocation as reported in the CEA-861-F audio InfoFrame, in the range 0 to 0x31. |
| audio_encoding_type | AudioEncodingTypeConfig | Audio encoding type. Choices are LPCM, ENCODED_HBR or ENCODED_OTHER |
Sampling frequency configuration
SamplingFrequencyConfig{
"value" : Integer,
"choices" : [SamplingFrequencyChoice, ...]
}
| Member name | Type | Description |
|---|---|---|
| value | Integer | Sampling frequency selection. This value is the sampling frequency in Hertz and must match the value member of one of the options listed in the choices member. Note: Not all sampling rates are supported by all devices. The valid choices are listed in the choices member. |
| choices | Array of SamplingFrequencyChoice | Sampling rate choices. Note: This member is not included in response of a get settings command, a get device command is required. |
SamplingFrequencyChoice{
"value" : Integer,
"description" : String,
"details" : Undefined
}
| Member name | Type | Description |
|---|---|---|
| value | Integer | Sampling frequency in Hertz. |
| description | String | Human-readable description of this choice. |
| details | Undefined | Undefined. Reserved for future use. |
Audio channel configuration
ChannelsNumberConfig{
"value" : Integer,
"choices" : [ChannelsNumberChoice, ...]
}
| Member name | Type | Description |
|---|---|---|
| value | Integer | Number of channels selection. Values from 2 to 8 represent the number of audio channels. Other values are reserved for future use. This value must match the value member of one of the choices listed in the choices member. Note: Not all number of channels are supported by all devices. The valid choices are the ones listed in the choices member. |
| choices | Array of ChannelsNumberChoice | Number of audio channels choices. Note: This member is not included in the response of a get settings command, a get device command is required. |
ChannelsNumberChoice{
"value" : Integer,
"description" : String,
"details" : Undefined
}
| Member name | Type | Description |
|---|---|---|
| value | Integer | Value of this choice. Values from 2 to 8 represent the number of audio channels. Other values are reserved for future use. |
| description | String | Human-readable description of this choice. |
| details | Undefined | Undefined. Reserved for future use. |
Channel allocation configuration
ChannelAllocationConfig{
"value" : Integer,
"choices" : [ChannelAllocationChoice, ...]
}
| Member name | Type | Description |
|---|---|---|
| value | Integer | Channel allocation selection. Values from 0 to 0x31 represent the audio channel allocation of the incoming multichannel audio. The channel allocation value is as reported in the CEA-861-F documentation. Other values are reserved for future use. This value must match the value member of one of the choices listed in the choices member. Note: Not all channel allocations are supported by all devices. The valid choices are listed in the choices member. |
| choices | ChannelsAllocationChoice | Channel Allocation choices. Note: This member is not included in the response of a get settings command. A get device command is required. |
ChannelAllocationChoice{
"value" : Integer,
"description" : String,
"details" : Undefined
}
| Member name | Type | Description |
|---|---|---|
| value | Integer | Value of this choice. Values from 0 to 0x31 represent the audio channel allocation configuration. Other values are reserved for future use. |
| description | String | Human-readable description of this choice. |
| details | Undefined | Undefined. Reserved for future use. |
Audio encoding type configuration
AudioEncodingTypeConfig{
"value" : String
}
| Member name | Type | Description |
|---|---|---|
| value | String | Audio encoding type. Must be one of the following: LPCM Linear PCM audio format. ENCODED_HBR Compressed high-bit-rate audio format. ENCODED_OTHER Compressed non-high-bit-rate audio format. |
Status
None
Inputs
None
Example
As returned by get device:
{
"type": "MULTICH_AUDIO_INPUT",
"index": 0,
"configuration": {
"sampling_frequency": {
"value": 48000,
"choices": [
{
"value": 22050,
"description": "22.05kHz",
"details": null
},
{
"value": 24000,
"description": "24kHz",
"details": null
},
{
"value": 32000,
"description": "32kHz",
"details": null
},
{
"value": 44100,
"description": "44.1kHz",
"details": null
},
{
"value": 48000,
"description": "48kHz",
"details": null
},
{
"value": 88200,
"description": "88.2kHz",
"details": null
},
{
"value": 96000,
"description": "96kHz",
"details": null
},
{
"value": 176400,
"description": "176.4kHz",
"details": null
},
{
"value": 192000,
"description": "192kHz",
"details": null
},
{
"value": 768000,
"description": "768kHz",
"details": null
}
]
},
"number_of_channels": {
"value": 8,
"choices": [
{
"value": 2,
"description": "2 Channels",
"details": null
},
{
"value": 3,
"description": "3 Channels",
"details": null
},
{
"value": 4,
"description": "4 Channels",
"details": null
},
{
"value": 5,
"description": "5 Channels",
"details": null
},
{
"value": 6,
"description": "6 Channels",
"details": null
},
{
"value": 7,
"description": "7 Channels",
"details": null
},
{
"value": 8,
"description": "8 Channels",
"details": null
}
]
},
"channel_allocation": {
"value": 0,
"choices": [
{
"value": 0,
"description": "2 Channels (FL-FR)",
"details": null
},
{
"value": 1,
"description": "2.1 Channels (FL-FR-LFE)",
"details": null
},
{
"value": 2,
"description": "3 Channels (FL-FR-X-FC)",
"details": null
},
{
"value": 3,
"description": "3.1 Channels (FL-FR-LFE-FC)",
"details": null
},
{
"value": 4,
"description": "3 Channels (FL-FR-X-X-RC)",
"details": null
},
{
"value": 5,
"description": "3.1 Channels (FL-FR-LFE-X-RC)",
"details": null
},
{
"value": 6,
"description": "4 Channels (FL-FR-X-FC-RC)",
"details": null
},
{
"value": 7,
"description": "4.1 Channels (FL-FR-LFE-FC-RC)",
"details": null
},
{
"value": 8,
"description": "4 Channels (FL-FR-X-X-RL-RR)",
"details": null
},
{
"value": 9,
"description": "4.1 Channels (FL-FR-LFE-X-RL-RR)",
"details": null
},
{
"value": 10,
"description": "5 Channels (FL-FR-X-FC-RL-RR)",
"details": null
},
{
"value": 11,
"description": "5.1 Channels (FL-FR-LFE-FC-RL-RR)",
"details": null
},
{
"value": 12,
"description": "5 Channels (FL-FR-X-X-RL-RR-RC)",
"details": null
},
{
"value": 13,
"description": "5.1 Channels (FL-FR-LFE-X-RL-RR-RC)",
"details": null
},
{
"value": 14,
"description": "6 Channels (FL-FR-X-FC-RL-RR-RC)",
"details": null
},
{
"value": 15,
"description": "6.1 Channels (FL-FR-LFE-FC-RL-RR-RC)",
"details": null
},
{
"value": 16,
"description": "6 Channels (FL-FR-X-X-RL-RR-RLC-RRC)",
"details": null
},
{
"value": 17,
"description": "6.1 Channels (FL-FR-LFE-X-RL-RR-RLC-RRC)",
"details": null
},
{
"value": 18,
"description": "7 Channels (FL-FR-X-FC-RL-RR-RLC-RRC)",
"details": null
},
{
"value": 19,
"description": "7.1 Channels (FL-FR-LFE-FC-RL-RR-RLC-RRC)",
"details": null
},
{
"value": 20,
"description": "4 Channels (FL-FR-X-X-X-X-FLC-FRC)",
"details": null
},
{
"value": 21,
"description": "4.1 Channels (FL-FR-LFE-X-X-X-FLC-FRC)",
"details": null
},
{
"value": 22,
"description": "5 Channels (FL-FR-X-FC-X-X-FLC-FRC)",
"details": null
},
{
"value": 23,
"description": "5.1 Channels (FL-FR-LFE-FC-X-X-FLC-FRC)",
"details": null
},
{
"value": 24,
"description": "5 Channels (FL-FR-X-X-RC-X-FLC-FRC)",
"details": null
},
{
"value": 25,
"description": "5.1 Channels (FL-FR-LFE-X-RC-X-FLC-FRC)",
"details": null
},
{
"value": 26,
"description": "6 Channels (FL-FR-X-FC-RC-X-FLC-FRC)",
"details": null
},
{
"value": 27,
"description": "6.1 Channels (FL-FR-LFE-FC-RC-X-FLC-FRC)",
"details": null
},
{
"value": 28,
"description": "6 Channels (FL-FR-X-X-RL-RR-FLC-FRC)",
"details": null
},
{
"value": 29,
"description": "6.1 Channels (FL-FR-LFE-X-RL-RR-FLC-FRC)",
"details": null
},
{
"value": 30,
"description": "7 Channels (FL-FR-X-FC-RL-RR-FLC-FRC)",
"details": null
},
{
"value": 31,
"description": "7.1 Channels (FL-FR-LFE-FC-RL-RR-FLC-FRC)",
"details": null
},
{
"value": 32,
"description": "6 Channels (X-FCH-RR-RL-FC-X-FR-FL)",
"details": null
},
{
"value": 33,
"description": "6.1 Channels (X-FCH-RR-RL-FC-LFE-FR-FL)",
"details": null
},
{
"value": 34,
"description": "6 Channels (TC-X-RR-RL-FC-X-FR-FL)",
"details": null
},
{
"value": 35,
"description": "6.1 Channels (TC-X-RR-RL-FC-LFE-FR-FL)",
"details": null
},
{
"value": 36,
"description": "6 Channels (FRH-FLH-RR-RL-X-X-FR-FL)",
"details": null
},
{
"value": 37,
"description": "6.1 Channels (FRH-FLH-RR-RL-X-LFE-FR-FL)",
"details": null
},
{
"value": 38,
"description": "6 Channels (FRW-FLW-RR-RL-X-X-FR-FL)",
"details": null
},
{
"value": 39,
"description": "6.1 Channels (FRW-FLW-RR-RL-X-LFE-FR-FL)",
"details": null
},
{
"value": 40,
"description": "7 Channels (TC-RC-RR-RL-FC-X-FR-FL)",
"details": null
},
{
"value": 41,
"description": "7.1 Channels (TC-RC-RR-RL-FC-LFE-FR-FL)",
"details": null
},
{
"value": 42,
"description": "7 Channels (FCH-RC-RR-RL-FC-X-FR-FL)",
"details": null
},
{
"value": 43,
"description": "7.1 Channels (FCH-RC-RR-RL-FC-LFE-FR-FL)",
"details": null
},
{
"value": 44,
"description": "7 Channels (TC-FCH-RR-RL-FC-X-FR-FL)",
"details": null
},
{
"value": 45,
"description": "7.1 Channels (TC-FCH-RR-RL-FC-LFE-FR-FL)",
"details": null
},
{
"value": 46,
"description": "7 Channels (FRH-FLH-RR-RL-FC-X-FR-FL)",
"details": null
},
{
"value": 47,
"description": "7.1 Channels (FRH-FLH-RR-RL-FC-LFE-FR-FL)",
"details": null
},
{
"value": 48,
"description": "7 Channels (FRW-FLW-RR-RL-FC-X-FR-FL)",
"details": null
},
{
"value": 49,
"description": "7.1 Channels (FRW-FLW-RR-RL-FC-LFE-FR-FL)",
"details": null
}
]
},
"audio_encoding_type": "LPCM"
},
"status": {
},
"inputs": [
]
}