Maxx Control REST: Enable or disable EQ
Maxx Control REST: enable or disable channel EQ (eqenable) with single-channel and multi-channel PUT examples.
Categories:
Use the Maxx Control REST API to enable or disable channel EQ (eqenable) — bypass the whole equalizer for testing or mode changes while keeping filter settings intact.
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.