You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Real-time **Spectral Centroid** tracking to visualize spectral brightness (center of mass of STFT spectrum)
36
36
- Real-time **Chromagram** showing the energy distribution across the 12 pitch classes (C to B), regardless of octave. <spanstyle="color: gray;">[added in v0.5]</span>
37
+
-**Time–Frequency Reassignment** mode for enhanced STFT resolution, based on the paper [[hal-00414583: Time-Frequency reassignment: from principles to algorithms](https://hal.science/hal-00414583/document)]. This mode sharpens the localization of spectral peaks by reassigning energy to more accurate time–frequency coordinates, making harmonic structures and transient details clearer compared to the standard STFT. <spanstyle="color: gray;">[added in v0.6]</span>
37
38
- Visual analysis of **Tempogram** and other psychoacoustic features *(planned)*
38
39
- Configurable color maps
39
40
- Adjustable brightness gain and enhanced colormap modes to improve visibility of fine details in the spectrogram <spanstyle="color: gray;">[added in v0.4]</span>
40
41
- Optional dB scaling, log or linear frequency axis for classic linear STFT spectrogram
41
42
- Freeze frame mode and interactive mouse hover to inspect frequency and loudness at any point
43
+
- Configurable FFT size for balancing time resolution and frequency resolution.<spanstyle="color: gray;">[added in v0.6]</span>
44
+
- Independent scroll speed control, allowing smooth visualization at different FFT sizes and overlap settings without distorting the spectral data. <spanstyle="color: gray;">[added in v0.6]</span>
<sub>Plugin User Interface in Ableton Live 12</sub>
49
52
</p>
50
53
51
-
---
54
+
----->
52
55
53
56
<tablestyle="table-layout: fixed; width: 100%;">
54
57
<tr>
@@ -115,6 +118,11 @@ Unlike typical spectrum or spectrogram analyzers, it supports perceptual visuali
115
118
<img src="_pics/gui_enhanced_color.png" width="100%" alt="Hover Frequency Readout" />
116
119
<sub><strong>Fine Detail with Enhanced Colormap Modes</strong><br/>With non-linear color legend to enhance contrast, making subtle details more visible: <i>Magma+ & Grayscale+</i>. <span style="color: gray;">[added in v0.4]</span></sub>
Sharpens the time–frequency localization of spectral peaks by reassigning energy to more accurate coordinates. Harmonic structures and transients become more clearly defined, compared to standard STFT. <span style="color: gray;">[added in v0.6]</span></sub>
125
+
</td>
118
126
</tr>
119
127
</table>
120
128
@@ -202,6 +210,7 @@ Unlike typical spectrum or spectrogram analyzers, it supports perceptual visuali
202
210
| Spectral Centroid (STFT-based) | ✅ Done (v0.3) | Tracks the "center of mass" of the spectrum; correlates with brightness and sharpness | Computed from linear STFT magnitude spectrum with smoothing (Exponential Moving Average), overlaid as a curve on the STFT spectrogram |
203
211
| Adjustable brightness gain and enhanced colormap modes | ✅ Done (v0.4) | To improve visibility of fine details in the spectrogram | Brightness remapped using non-linear scaling; norm factor slider controls global dB scaling, color maps applied after brightness normalization |
204
212
| Chroma | ✅ Done (v0.5) | Pitch class mapping, projection of spectral energy onto 12 pitch classes (C, C#, D…) | Triangular chroma filter bank built from STFT bins, 12 overlapping filters per octave; energy mapped to pitch classes regardless of octave; supports smooth pitch transitions and partial overlaps |
213
+
| Enhanced STFT with Time–Frequency Reassignment (Linear+) | ✅ Done (v0.6) | Sharper time–frequency localization by reassigning each STFT bin’s energy to more accurate time/frequency coordinates | Based on [[hal-00414583: Time-Frequency reassignment: from principles to algorithms](https://hal.science/hal-00414583/document)], implemented with Gaussian-window STFT and its time & frequency derivatives. Instantaneous frequency and group delay estimates are used to re-map spectral energy, improving localization of transients and harmonics compared to standard STFT. Supports same FFT size and log/linear axis options as Linear mode |
205
214
| Tempogram / Rhythm Map | ⏳ Planned | Visualizes perceived tempo and rhythmic periodicities over time | - |
0 commit comments