Skip to content

Commit 6707e08

Browse files
committed
Release v0.4
1 parent 49ff21e commit 6707e08

File tree

4 files changed

+21
-1
lines changed

4 files changed

+21
-1
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
cmake_minimum_required(VERSION 3.22)
44

5-
project(PerceptoMap VERSION 0.3)
5+
project(PerceptoMap VERSION 0.4)
66

77

88
### Dependency versions ###

README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@ Unlike typical spectrum or spectrogram analyzers, it supports perceptual visuali
1616
- Real-time **Spectral Centroid** tracking to visualize spectral brightness (center of mass of STFT spectrum)
1717
- Visual analysis of **Chroma**, **Tempogram**, and other psychoacoustic features *(planned)*
1818
- Configurable color maps
19+
- Adjustable brightness gain and enhanced colormap modes to improve visibility of fine details in the spectrogram <span style="color: gray;">[added in v0.4]</span>
1920
- Optional dB scaling, log or linear frequency axis for classic linear STFT spectrogram
2021
- Freeze frame mode and interactive mouse hover to inspect frequency and loudness at any point
2122

23+
2224
## Screenshots
2325

2426
<p align="center">
@@ -80,6 +82,22 @@ Unlike typical spectrum or spectrogram analyzers, it supports perceptual visuali
8082
</tr>
8183
</table>
8284

85+
86+
---
87+
88+
<table style="table-layout: fixed; width: 100%;">
89+
<tr>
90+
<td align="center" valign="top">
91+
<img src="_pics/gui_enhanced_resolution.png" width="100%" alt="Hover Frequency Readout" />
92+
<sub><strong>Adjustable Brightness Gain</strong><br/>The Norm Factor slider allows manual control over spectrogram brightness, helping to adapt the display to signals with different loudness levels. <span style="color: gray;">[added in v0.4]</span></sub>
93+
</td>
94+
<td align="center" valign="top">
95+
<img src="_pics/gui_enhanced_color.png" width="100%" alt="Hover Frequency Readout" />
96+
<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>
97+
</td>
98+
</tr>
99+
</table>
100+
83101
---
84102

85103
<table style="table-layout: fixed; width: 100%;">
@@ -146,6 +164,7 @@ Unlike typical spectrum or spectrogram analyzers, it supports perceptual visuali
146164
</table>
147165

148166

167+
149168
## Roadmap
150169

151170
| Feature | Status | Description | Implementation Details |
@@ -154,6 +173,7 @@ Unlike typical spectrum or spectrogram analyzers, it supports perceptual visuali
154173
| Mel-Spectrogram | ✅ Done (v0.1) | Nonlinear frequency scaling approximating human pitch perception | 128 bands, Slaney-style: `2595 * log10(1 + f / 700)`|
155174
| MFCC | ✅ Done (v0.2) | Mel frequency cepstral coefficients, compact representation of timbre based on perceptual log-mel spectrum | DCT-II on log-mel spectrum, 20 coefficients, no liftering, values clipped to [−100, 100] and normalized to [0, 1] for display |
156175
| 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 |
176+
| 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 |
157177
| Chroma | ⏳ Planned | Pitch class mapping, projection of spectral energy onto 12 pitch classes (C, C#, D…) | - |
158178
| Tempogram / Rhythm Map | ⏳ Planned | Visualizes perceived tempo and rhythmic periodicities over time | - |
159179
| Spectral Flatness / Contrast | ⏳ Planned | Measures of timbral characteristics | - |

_pics/gui_enhanced_color.png

456 KB
Loading

_pics/gui_enhanced_resolution.png

514 KB
Loading

0 commit comments

Comments
 (0)