- 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)
1.3 KiB
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-demopreview montage, all synthesised from scratch and encoded as 48 kHz stereo Ogg Vorbis. index.themedeclaringDirectories=stereo,OutputProfile=stereo,Inherits=freedesktopandExample=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*.notifyrcfiles.preview/index.html— a browser player for every cue in the theme.Makefileandinstall.shfor 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.