Skip to content

simpleplay 1.8

Choose a tag to compare

@cufadev cufadev released this 25 Oct 22:11
· 18 commits to main since this release

simpleplay 1.8: parametric equalizer, crossfeed and balance, a music and playlists panel, a new Mosquito panel, a simpler Sound menu and a duplicate finder.

Added

  • Parametric equalizer, a second equalizer next to the graphic one (they are separate, not two views of the same
    curve). Five free bands, each with its own frequency (20 Hz to 20 kHz), gain (±12 dB) and width (Q), a live curve, and
    the same minimum-phase filter as the graphic one. Sound > Equalizer… opens it, with a Graphic | Parametric switch at
    the top. Only one of the two is active at a time: choosing "Parametric" in the preset list turns the graphic preset
    off, and the other way round. Switching tabs does not convert one curve into the other, and named presets are saved
    from the graphic equalizer only.

  • Crossfeed for headphones (off, soft, medium, strong). Each ear hears a little of the low frequencies of the other
    side, as with speakers, so the sound stops feeling stuck to your ears. What is the same in both channels (mono) is not touched.

  • Balance from left (-100) to right (100). Sound menu > Balance and space.

  • Duplicate finder by sound. The cleaning engine now lives in limpieza.py (no Qt, no player needed) and, besides
    artist and title, compares the acoustic fingerprint (Chromaprint fpcalc) of each track. It finds the same song under
    different names, formats or bitrates, even with no tags, and still keeps remixes and live versions apart. Fingerprints
    are cached in ~/.cache/simpleplay/huellas.json. Quality is judged by what the audio really reaches, not only by the bitrate in the tag: a "192 kbps"
    mp3 that is cut off at 16 kHz counts as a 128, and a FLAC cut off there is flagged as a converted mp3. tools/quitar_duplicados.py gets --solo-nombre and --solo-sonido.

  • Find my sound (replaces "Tune by ear"). A guided search in three
    rounds: you hear four versions of the sound, pick the one you like, and it narrows down. At the end you get four controls
    (Bass, Body, Voices, Brightness) to fine-tune and a name to save it.

  • Named presets. Your own equalizer settings can be saved with a name and chosen from the Sound menu.

  • Recognize tracks by their sound (the broom, still switched off). When the text search finds nothing, the track is
    fingerprinted with Chromaprint (fpcalc) and looked up on AcoustID; the edition is then chosen with the same rules as
    before (studio albums only, never compilations or live versions). Needs your own AcoustID key in
    ~/.config/simpleplay/acoustid.key (or SIMPLEPLAY_ACOUSTID) and fpcalc installed.

  • Remove duplicate tracks (tools/quitar_duplicados.py, or tools/limpiar_biblioteca.py --duplicados). Finds the same
    track in several files and keeps the one with the best audio quality (lossless first, then bitrate); the others go to the
    trash. It only shows what it would do unless --aplicar is given. Remixes and live versions are not treated as duplicates.

Changed

  • A simpler Sound menu. The Sound menu keeps what you reach for often (normalize, presets, a Crossfeed switch that
    remembers its level, Balance and space, Headphones) and a single "Equalizer…" entry. The equalizer is one panel with a
    Graphic | Parametric switch; Find my sound, save preset and delete preset live inside it.
  • Ctrl+F and Ctrl+Alt+M toggle: pressed again, the search closes and the Mosquito panel closes. Mosquito's shortcut is
    now Ctrl+Alt+M (some desktops keep Ctrl+Shift+M, which still works where it is free).
  • Music and playlists panel (the + menu > Music and playlists…). Saved folders and saved playlists as big rows you can
    tap, a switch between replacing the list and adding to it, "Empty list" (asks twice) and "Save list". Opening a
    playlist now replaces the current list even when only one row can be selected.
  • Mosquito panel redesigned. The QR on its own card, two short steps, a live "phone connected" indicator, a copy
    button for the link and a switch for "Remember this phone".
  • Better cover art. Cover Art Archive at 1200 px first, then 500 px; if the album has none or only a small one
    (under 600 px), Deezer (1000 px, matched by artist and album, never a compilation) and the larger one is kept.