Repository navigation
Releases: servitola/eq
Release list
EQ 2026.10.09.3
Fixed
- Updating the driver while a Bluetooth output plays no longer ends in
cannot switch to driver: no real output device: eq waits up to 10 s for the speaker to reconnect after the audio server
restarts, and the daemon no longer reports a failure in the meantime. - After a reboot or login with a Bluetooth output that connects late, driver mode waits for it instead of
falling back to the tap for up to 30 s.
Built from servitola/eq@main, signed with "Developer ID Application: Vladislav Konovalov (NZNV266K59)", not notarized. Install: brew install servitola/tap/eq
EQ 2026.10.09.2
Fixed
- On macOS 26 the EQ.app icon is drawn in Liquid Glass at full size, with dark, tinted and clear
looks, instead of shrunk onto a grey plate.
Built from servitola/eq@main, signed with "Developer ID Application: Vladislav Konovalov (NZNV266K59)", not notarized. Install: brew install servitola/tap/eq
EQ 2026.10.09.1
Added
- EQ.app has an icon, so notifications, Login Items and Settings no longer show a blank one.
Built from servitola/eq@main, signed with "Developer ID Application: Vladislav Konovalov (NZNV266K59)", not notarized. Install: brew install servitola/tap/eq
EQ 2026.10.09
Added
- In driver mode, when this eq carries a newer EQ driver than the one installed, the next
eq
command in a terminal asks once whether to update it now (sudo, about a second without sound),
and says what the new driver brings. A no is remembered until an even newer driver comes;
EQ_NO_DRIVER_PROMPT=1turns the question off for scripts. - The daemon posts one notification per newer driver; clicking it updates the driver with the
macOS password dialog. macOS asks once whether EQ may send notifications.
Built from servitola/eq@main, signed with "Developer ID Application: Vladislav Konovalov (NZNV266K59)", not notarized. Install: brew install servitola/tap/eq
EQ 2026.10.05
Added
eq device silence DEVICEkeeps an output silent whatever the volume: when headphones drop and
macOS moves the sound to the speakers, they stay quiet. eq holds their mute, undoes the volume
keys unmuting them, and plays zeros on them;eq device unsilenceputs their mute back as it
was.xtoggles it in the TUI's Devices view, the top bar saysSILENTwhile the output is
silent, andeq device list,eq status,eq doctorandeq eventsshow it. In driver mode
full silence needs the EQ driver this eq bundles (eq mode driverupdates it, with a password);
the installed one plays a silent output at −120 dB until then.
Built from servitola/eq@main, signed with "Developer ID Application: Vladislav Konovalov (NZNV266K59)", not notarized. Install: brew install servitola/tap/eq
EQ 2026.09.30.3
Changed
- The response curve on the Meter, in Tune and beside the preset lists is one clean braille line:
the green and magenta blocks between it and 0 dB are gone, and a level bar it crosses keeps its
own colour instead of being tinted.
Built from servitola/eq@main, signed with "Developer ID Application: Vladislav Konovalov (NZNV266K59)", not notarized. Install: brew install servitola/tap/eq
EQ 2026.09.30.2
Added
- The Meter is a spectrum analyser: 31 third-octave bars from 20 Hz to 20 kHz with peak ticks,
rising at once and falling at 20 dB a second.eq streamframes carry them asspectrum. In
driver mode they need the EQ driver this eq bundles (eq mode driverupdates it, with a
password); an older driver, or an older daemon still running, meters the ten bands as before.
Changed
- The response curve on the Meter is a solid line with a dot on each band, the band just edited
labelled with its gain, and it moves to a new preset or edit over 300 ms instead of jumping. - Faint lines at 0, −12, −24, −36 and −48 dBFS; the level scale is in the bars' colours under
level dBFS, the gain scale in the curve's underEQ dB.
Built from servitola/eq@main, signed with "Developer ID Application: Vladislav Konovalov (NZNV266K59)", not notarized. Install: brew install servitola/tap/eq
EQ 2026.09.30.1
Added
- The Apps view (
g a, oreq tui apps): the app rules with their presets, the one heard now
marked as the daemon's events say, a rule whose preset is gone in yellow, and the apps with
audio open.aadds a rule from a list of those apps (or an app typed by bundle ID or name),
then a preset;Entergives a rule another preset,dremoves it after ay,oturns
following apps on and off. Routes in eq.json are shown under them, read only, with where each
app plays now and why, and why none plays in driver mode. - The System view (
g s): the daemon's state, the mode asked for and the one running, device,
rate, latency, slips, versions and the launch agent; in driver mode the driver's health
(target, IO, EQ, slips, clock, default output, writer). Beside themeq doctor, run beside
the screen when the view opens and onr, each check✓,!or✗with the chosen one's
whole text.oswitches mode after saying what a dry run says, witheq mode's output in the
command pane; a switch that must install the driver is left to a shell, where macOS asks for the
password. - The History view (
g h): every saved version of eq.json with its time, curve and preset, the
live one marked, and the chosen one drawn over the live one with what differs.Enterrestores
it the wayeq undoandeq redowould,←and→step one version. /jumps to a row on Presets, Devices, Apps and System, and filters the key list.- With the mouse on, a second click on the chosen row does what
Enterdoes. - On Filters,
=or a digit types a field's value, read aseq filter setreads it (3k,-2,5). eq manhas a KEYS section, generated from the same table as the key list and the README.
Changed
Esc backis on the keybar only when there is a view to go back to.- Where ten tabs do not fit, they lose their padding, then shorten to three letters.
Built from servitola/eq@main, signed with "Developer ID Application: Vladislav Konovalov (NZNV266K59)", not notarized. Install: brew install servitola/tap/eq
EQ 2026.09.30
Added
- The Presets view (
g p, oreq tui presets): every preset with a spark of its ten gains and
its preamp, the current device's marked, and beside them the chosen one's curve and layers.
Enterapplies it,ssaves the current curve as a new one,rrenames it,ddeletes it
onceyanswers the question in the message row, which says what the delete leaves behind;
vcompares it with the current device's curve. - The Devices view (
g d): the outputs connected and the devices with a curve of their own, how
each is connected, which one plays, whose curve it has, and the chosen one's curve.Enter
makes it the system's output (in driver mode the EQ device plays on it instead, and the EQ
device itself is shown but never offered),ccopies the playing curve to it,eedits its
curve in Tune whether it plays or not. - The Filters view (
g f): the current device's parametric filters as a table, changed in place
with the arrows (⇧coarse,Altfine), a row to add one witha,dto remove one after a
y; under them the filters' combined response with the chosen one's own lit. - In Tune,
dandDswitch the curve being edited to another device's, playing or not. - Everything these views change is the change its
eq preset,eq deviceoreq filter
command makes, saved as part of the session's one undo step;uwalks back through presets,
app rules and other devices' curves too.
Built from servitola/eq@main, signed with "Developer ID Application: Vladislav Konovalov (NZNV266K59)", not notarized. Install: brew install servitola/tap/eq
EQ 2026.09.29.5
Added
- The Tune view (
g t, oreq tui tune): the curve to edit. The whole chain's response on top
with a node per band, the ten bands as sliders with their gains and a live mini-meter each,
and the chain beside them: preamp, bass, treble, tilt, compressor, colour and its amount, and
the output (peak, limiter, and how far the curve with the preamp would clip, which the
response's title says too).←/→select,↑/↓step 0.5 dB,⇧↑/⇧↓orPgUp/PgDn
3 dB,Alt↑/Alt↓0.1 dB,0,BackspaceorDelreset,Entertypes a value,Tab
jumps between bands, chain and dynamics. Arrows work on any layout, so every band goes up and
down from a Russian one without Shift. Edits save at once as one undo step for the session;
uwalks back. With the mouse on, a click selects a band or a control and the wheel steps it.
In the console look the sliders are faders on channel strips.
Built from servitola/eq@main, signed with "Developer ID Application: Vladislav Konovalov (NZNV266K59)", not notarized. Install: brew install servitola/tap/eq