Skip to content

Add SIDScore spectrogram visualisation - #79

Merged
turesheim merged 2 commits into
mainfrom
codex/sidscore-spectrogram
Aug 24, 2026
Merged

Add SIDScore spectrogram visualisation#79
turesheim merged 2 commits into
mainfrom
codex/sidscore-spectrogram

Conversation

@turesheim

@turesheim turesheim commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a per-voice spectrogram mode alongside the stabilised waveform view
  • analyse raw SIDScore samples with overlapping Hann-windowed FFT frames and a logarithmic frequency axis
  • use a fixed -96 to 0 dBFS colour scale with frequency and time guides
  • cache each voice analysis until its sample buffer changes
  • add focused tests for frequency placement, time direction, level scaling and silence
  • document the Waveform and Spectrogram views, their scales and their interpretation in the README
  • add current 1440x900 product screenshots for both visualisation modes

Testing

  • npm test --workspace @commodore-commander/theia-extension with Java 21 (153 tests passed)
  • npm run theia:build with Java 21
  • Electron bundle build
  • live Electron README captures at 1440x900 with all three voices playing
  • visual checks for the common waveform trigger, non-empty per-voice spectrograms, axes, legend and layout

@turesheim
turesheim merged commit 0e000ca into main Aug 24, 2026
2 checks passed
@turesheim
turesheim deleted the codex/sidscore-spectrogram branch August 24, 2026 04:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant