Parametric EQ with AutoEQ preset import
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- rust
- Ambito
- audio-video-rtc, cli, desktop
Direzione di ricerca
Start by reading src/infra/audio/player.rs and tracing how decoded sources enter LocalPlayer; Spotify needs a separate hook in the librespot fork's audio pipeline. The issue also calls for AutoEQ/Equalizer APO ParametricEQ.txt import, a TUI and desktop toggle and preset picker, and disabling EQ in bit-perfect mode. Done means EQ works across all listed sources and those controls and compatibility behavior are covered.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Please describe.
On Reddit, someone asked for a PEQ (parametric equalizer). People use one to correct the sound of their headphones, usually with a preset from AutoEQ. spotatui has no audio EQ at all right now, for any source.
Describe the solution you'd like
- A parametric EQ that applies to all playback: the decoded sources (Local, Subsonic, Radio, YouTube, Qobuz) through
LocalPlayerinsrc/infra/audio/player.rs, and Spotify through librespot (this probably needs a hook in our librespot fork's audio pipeline). - Per band: filter type (peak, low shelf, high shelf), frequency, gain and Q. Plus a preamp, so boosts do not clip.
- Import of AutoEQ / Equalizer APO presets in the
ParametricEQ.txtformat, for example:Preamp: -6.2 dB Filter 1: ON LSC Fc 105 Hz Gain 5.5 dB Q 0.70 Filter 2: ON PK Fc 3150 Hz Gain -4.1 dB Q 2.00 - An on/off toggle and a preset picker in the TUI and the desktop app.
Describe alternatives you've considered
A system-wide EQ already works today: Equalizer APO on Windows, EasyEffects on Linux, eqMac on macOS. A built-in EQ is easier to set up and travels with the app's config.
Additional context
An EQ changes the samples, so it conflicts with bit-perfect output (#783). When bit-perfect mode is on, the EQ has to be off.
- Lingua principale
- Rust
- Stelle
- 1.4k
- Fork
- 238
- Merge medio
- 9h 21m
- PR unite (30g)
- 193
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di LargeModGames/spotatui
-
enhancement good first issue javascript
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
LargeModGames/spotatui#841 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
LargeModGames/spotatui#832 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
LargeModGames/spotatui#829 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
LargeModGames/spotatui#827 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
LargeModGames/spotatui#825 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di LargeModGames/spotatui
Issue simili
-
priority: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
storytold/photocraft#6759 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
area:logging documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
hugowis/open-fpv-sim#48 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
IngvarConsulting/unica#1537 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100