Files
Matteo Benedetto 8741d7a65f feat: Tema sonoro Interstellar per KDE Plasma
- index.theme con Directories=stereo, OutputProfile=stereo,
  Inherits=freedesktop ed Example=theme-demo
- 61 cue sintetizzati da zero (Ogg Vorbis 48 kHz stereo) piu' il montaggio
  di anteprima theme-demo.oga
- tools/gen_sounds.py: motore di sintesi riproducibile (voci FM armoniche,
  pad additivi ampiamente detunati, shimmer lidio, riverbero da 4,2 s)
- tools/verify_theme.py: verifica della spec, igiene audio (clipping, DC,
  click ai bordi) e copertura dei nomi suono richiesti dai notifyrc di KDE
- preview/index.html: player nel browser per ogni cue del tema
- Makefile, install.sh, LICENSES (audio CC-BY-SA-4.0, codice BSD-2-Clause)
2026-09-20 16:12:47 +02:00

1.3 KiB

Changelog

All notable changes to this project are documented here. The format follows Keep a Changelog; versioning follows Semantic Versioning.

[1.0.0] - 2026-09-20

Added

  • Initial release: 61 cues plus a theme-demo preview montage, all synthesised from scratch and encoded as 48 kHz stereo Ogg Vorbis.
  • index.theme declaring Directories=stereo, OutputProfile=stereo, Inherits=freedesktop and Example=theme-demo.
  • tools/gen_sounds.py — the complete synthesis engine (FM voices, Karplus-Strong plucks, swept band-passed noise, sub impacts, additive pads, synthetic convolution reverb, degradation modelling).
  • tools/verify_theme.py — validates the theme against the freedesktop spec and reports coverage of the sound names requested by the installed KDE *.notifyrc files.
  • preview/index.html — a browser player for every cue in the theme.
  • Makefile and install.sh for user-local and system-wide installation.

Fixed

  • Reverb is no longer applied uniformly: recurring cues are near-dry so that a burst of notifications cannot pile up, while rare cues keep the full hall.
  • Added a bounded, loudness-aware normalisation stage so that sparse and dense cues land at a comparable perceived level.