From 49eb03905095ae82adc090cb3b8cfa6aa1ac23f9 Mon Sep 17 00:00:00 2001 From: Armin Date: Sun, 30 Aug 2026 14:22:24 +0200 Subject: [PATCH] fix dashes --- README.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index a6af3f2..d874196 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ A minimalist **7-band parametric equalizer** with a cyber/neon UI, built on This README is intentionally verbose: it covers what the plugin *is*, how it is structured, how every band behaves, and how to build it from source on any -platform — including Linux/Artix without the WebKitGTK/GTK developer headers. +platform - including Linux/Artix without the WebKitGTK/GTK developer headers. --- @@ -49,25 +49,25 @@ state between sessions via a JUCE `AudioProcessorValueTreeState`. ### On-screen controls -- **The visualiser** — the main field shows: +- **The visualiser** - the main field shows: - the **live input spectrum** (a realtime FFT analyser), drawn as a glowing, filled waveform; - the **static summed EQ curve** (the actual filter response), overlaid on the same log-frequency axis so peaks line up with their bands; - the neon **0 dB centre line** and reference grid. -- **Per-band faders** — drag a band vertically to change its gain, horizontally +- **Per-band faders** - drag a band vertically to change its gain, horizontally to move its frequency, or use the mouse wheel to nudge its Q. The knobs and numeric readouts below each fader are permanently linked to it. -- **LEVEL / FREQ / Q knobs** — an alternative, precise way to edit the currently +- **LEVEL / FREQ / Q knobs** - an alternative, precise way to edit the currently hovered band. -- **MASTER fader** — output trim. -- **SENS slider** — vertical offset for the live spectrum trace (how visually +- **MASTER fader** - output trim. +- **SENS slider** - vertical offset for the live spectrum trace (how visually "hot" the analyser appears; the display is pre-tuned to real per-FFT-bin levels, so it reads meaningfully without touching this). -- **WAVE slider** — opacity of the live spectrum waveform. -- **HUE / SAT / BRI sliders** — recolor the entire palette (colour-shift, global +- **WAVE slider** - opacity of the live spectrum waveform. +- **HUE / SAT / BRI sliders** - recolor the entire palette (colour-shift, global saturation and brightness) for a custom neon look. -- **SCALE selector** — fractional UI scaling for high-DPI or small screens. +- **SCALE selector** - fractional UI scaling for high-DPI or small screens. - A **status bar** shows the build version and, when the plugin is built from a git checkout, the current branch/commit and dirty state. @@ -79,8 +79,8 @@ state between sessions via a JUCE `AudioProcessorValueTreeState`. |---------------|--------------------------|--------------------------| | Band fader | Vertical = gain | Adjusts band Q | | | Horizontal = frequency | | -| Per-band knobs| Rotate = value | — | -| Master fader | Vertical = output gain | — | +| Per-band knobs| Rotate = value | - | +| Master fader | Vertical = output gain | - | Double-click any knob or fader to reset it to its default value. @@ -117,7 +117,7 @@ renders (aggregated into log-spaced bins from 20 Hz to 20 kHz). ### Requirements - **CMake 3.15+** and a C++17 compiler (Clang, GCC, or MSVC). -- [JUCE 8.0.7](https://github.com/juce-framework/JUCE) — fetched automatically +- [JUCE 8.0.7](https://github.com/juce-framework/JUCE) - fetched automatically by CMake via `FetchContent` when `JUCE_ROOT` is not set. To reuse an existing checkout, configure with `-DJUCE_ROOT=/path/to/JUCE`. @@ -141,7 +141,7 @@ make install # copy into ~/Library/Audio/Plug-Ins and codesign ### Linux / Artix note (no GTK or WebKitGTK headers required) The plugin **does not depend on GTK or WebKitGTK developer headers**, so it -builds cleanly on minimal/headless-flavored distros such as **Artix** — no +builds cleanly on minimal/headless-flavored distros such as **Artix** - no `webkit2gtk`, `gtk3`-devel, `libsoup` or `jsc` packages needed. This is guaranteed in `CMakeLists.txt`: @@ -150,7 +150,7 @@ This is guaranteed in `CMakeLists.txt`: target_compile_definitions(GelykEQ PRIVATE JUCE_WEB_BROWSER=0) ``` -JUCE's Linux `FileChooser` in JUCE 8 no longer links GTK either — it shells out +JUCE's Linux `FileChooser` in JUCE 8 no longer links GTK either - it shells out to `zenity`/`kdialog` at runtime, and Gelyk never opens a native file dialog. Disabling `JUCE_WEB_BROWSER` removes the WebKitGTK-backed `WebBrowserComponent` (which Gelyk does not use), eliminating the entire GTK/WebKit include chain. @@ -163,4 +163,4 @@ Disabling `JUCE_WEB_BROWSER` removes the WebKitGTK-backed `WebBrowserComponent` ## License See the JUCE license for the framework; the Gelyk EQ source follows the same -licensing model. (Adjust per your chosen licensing.) \ No newline at end of file +licensing model. (Adjust per your chosen licensing.)