RealEQ remote commands
You can control RealEQ through PM123's
remote interface too. All commands need the prefix realeq:.
All changes are immediately applied to the sound processing engine.
Nevertheless it may take up to a few seconds for the changes to take
effect, because there are already processed samples in the buffer of the
output plugin.
All commands return an empty string if and only if an error occurred. Use
getmessages to get a
descriptive error text.
Examples
- realeq:gain 1 32 +6
- Sets the gain of the right channel at 32 Hz to + 6 dB.
- realeq:option enabled 1
- Enables the equalizer.
- realeq:load D:\test\My RealEQ
settings.req
- Loads the RealEQ settings from the file D:\test\My
RealEQ settings.req. Note the blanks in the file name are
allowed.
gain channel frequency [value]
Get and/or set gain value at a certain frequency.
- channel must
be either 0 (left) or 1 (right).
- frequency is
one of 0, 16, 20, 25, 32, 40, 63, 80, 100, 130, 160, 200, 250, 320, 400,
630, 800, 1000, 1300, 1600, 2000, 2500, 3200, 4000, 6300, 8000, 10000,
13000, 16000, 20000 [Hz]. The frequency 0 gets/sets the master gain.
- value is
optional. If given the gain is changed to the given value in dB. value must not
exceed ±12 [dB].
- In any way the old gain
value at the given channel & frequency is returned unless an error
occurred.
delay channel frequency [value]
Get and/or set group delay value at a certain frequency.
- channel must
be either 0 (left) or 1 (right).
- frequency is
one of 0, 16, 20, 25, 32, 40, 63, 80, 100, 130, 160, 200, 250, 320, 400,
630, 800, 1000, 1300, 1600, 2000, 2500, 3200, 4000, 6300, 8000, 10000,
13000, 16000, 20000 [Hz]. The frequency 0 gets/sets the master delay.
- value is
optional. If given the group delay is changed to the given value in ms.
value must not
exceed ±12 [ms].
- In any way the old group
delay at the given channel & frequency is returned unless an error
occurred.
mute channel frequency [value]
Get and/or set mute flag of a certain frequency.
- channel must
be either 0 (left) or 1 (right).
- frequency is
one of 0, 16, 20, 25, 32, 40, 63, 80, 100, 130, 160, 200, 250, 320, 400,
630, 800, 1000, 1300, 1600, 2000, 2500, 3200, 4000, 6300, 8000, 10000,
13000, 16000, 20000 [Hz]. The frequency 0 gets/sets the master mute.
- value is
optional. If given the mute value is changed. value
must be either 0 (no mute) or 1 (mute).
- In any way the old mute
value at the given channel & frequency is returned unless an error
occurred.
zero
Set all sliders to zero.
option enabled [value]
Get and/or set whether the equalizer is enabled.
- value is
optional. If given the equalizer enabled state is changed. value
must be either 0 (equalizer disabled) or 1 (equalizer enabled).
- The old state is returned
unless an error occurred.
option lock [value]
Get and/or set whether the left/right channels are locked.
- value is
optional. If given the equalizer lock state is changed. value
must be either 0 (not locked) or 1 (L/R locked).
- The old state is returned
unless an error occurred.
option FIRorder [value]
Get and/or set the filter order (length of the filter kernel).
- value is
optional. If given the length of the FIR filter kernel is changed. value must be an
integer in the range (256, 16384) and less than the FFT size.
- The old filter order is
returned unless an error occurred.
option FFTsize [value]
Get and/or set the size of the FFT (Fast
Fourier Transform)
processing.
- value is
optional. If given the length of the FFT is changed. value
must be an integer in the range (512, 32768) and larger than the filter
order.
- The old FFT size is returned
unless an error occurred.
load filename
Load all settings from a .req
file.
- The command returns OK
in case of success.
save filename
Save all settings to a .req
file.
- The command returns OK
in case of success.