EQ Enable Control
Examples for enabling and disabling channel equalizers
DSP EQ Enable / Disable
The EQ enable control allows you to turn the entire channel equalizer on or off. This is useful when you want to temporarily bypass all EQ processing for testing or when switching between different audio processing modes.
Enable EQ for Multiple Channels
Enable the equalizer for multiple channels in a single request:
curl -X 'PUT' http://${IP}/rest-api/settings/channel/ \
-H 'Content-Type: application/json' \
-H 'token: f4005bf8507999192162d989d5a60823' \
-d '[
{
"channel_id": 1,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 2,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 3,
"dsp": {
"eqenable": {
"value": true
}
}
}
]'[
{
"channel_id": 1,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 2,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 3,
"dsp": {
"eqenable": {
"value": true
}
}
}
]Disable EQ for Multiple Channels
Disable the equalizer for multiple channels:
curl -X 'PUT' http://${IP}/rest-api/settings/channel/ \
-H 'Content-Type: application/json' \
-H 'token: f4005bf8507999192162d989d5a60823' \
-d '[
{
"channel_id": 1,
"dsp": {
"eqenable": {
"value": false
}
}
},
{
"channel_id": 2,
"dsp": {
"eqenable": {
"value": false
}
}
},
{
"channel_id": 3,
"dsp": {
"eqenable": {
"value": false
}
}
}
]'[
{
"channel_id": 1,
"dsp": {
"eqenable": {
"value": false
}
}
},
{
"channel_id": 2,
"dsp": {
"eqenable": {
"value": false
}
}
},
{
"channel_id": 3,
"dsp": {
"eqenable": {
"value": false
}
}
}
]Single Channel EQ Control
Enable or disable EQ for a single channel:
curl -X 'PUT' http://${IP}/rest-api/settings/channel/1/dsp/eqenable \
-H 'Content-Type: application/json' \
-H 'token: f4005bf8507999192162d989d5a60823' \
-d '{
"value": true
}'curl -X 'PUT' http://${IP}/rest-api/settings/channel/1/dsp/eqenable \
-H 'Content-Type: application/json' \
-H 'token: f4005bf8507999192162d989d5a60823' \
-d '{
"value": false
}'Get EQ Enable State
Check if EQ is enabled for a channel:
curl -X 'GET' http://${IP}/rest-api/settings/channel/1/dsp/eqenable{
"value": true
}Multizone Example
Example for controlling EQ across multiple zones (channels 1, 2, 3, 11, 12, 13):
curl -X 'PUT' http://${IP}/rest-api/settings/channel/ \
-H 'Content-Type: application/json' \
-H 'token: f4005bf8507999192162d989d5a60823' \
-d '[
{
"channel_id": 1,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 2,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 3,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 11,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 12,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 13,
"dsp": {
"eqenable": {
"value": true
}
}
}
]'[
{
"channel_id": 1,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 2,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 3,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 11,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 12,
"dsp": {
"eqenable": {
"value": true
}
}
},
{
"channel_id": 13,
"dsp": {
"eqenable": {
"value": true
}
}
}
]Note: When EQ is disabled, all equalizer settings (filters, gains, etc.) are bypassed, but the settings themselves are preserved. Re-enabling EQ will restore the previous equalizer configuration.