Skip to content

Releases: ScherbakovAl/wavescope

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 13 Jun 09:33
v0.4.0: ridge metrics (Allan deviation, O−C, Kuramoto)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 10:37
v0.3.0: Synchro+Phase display mode (phase-aware synchrosqueezing)

Synchrosqueezed amplitude with the carrier phase carried along via a
complex sum: hue = phase, saturation = phase agreement of the
reassigned mass, brightness = squeezed amplitude. Rendered through the
existing combined view; NEAREST filtering for the phase hue.

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 12 Jun 09:12
v0.2.2: wheel zoom/pan modifier refinements (clippy-clean)

Same behaviour as v0.2.1, with the CI clippy failure fixed.

- Ctrl+wheel zooms only the frequency axis (egui keeps filling
  raw_scroll_delta during ctrl-scroll, which previously also zoomed time).
- Shift+wheel pans the frequency axis (was: zoom freq), mirroring
  Alt+wheel for time; egui delivers Shift+wheel as horizontal scroll, so
  both axes are handled.
- New pan_freq helper: log-space, span-preserving, clamped 0.5-22050 Hz.
- Legend / start-screen hints: Scroll = zoom time, Ctrl = zoom freq,
  Shift = pan freq, Alt = pan time.
- Collapse nested if in the wheel-zoom branch (clippy collapsible_if) so
  `cargo clippy --all-targets -D warnings` passes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 12 Jun 09:06
v0.2.1: refine wheel zoom/pan modifiers

Interaction fixes (all behaviour confirmed against egui 0.28 core, so it
is consistent across Linux/Windows/macOS):

- Ctrl+wheel now zooms only the frequency axis. Previously the time axis
  zoomed too, because egui accumulates raw_scroll_delta even while
  interpreting ctrl-scroll as a zoom gesture.
- Shift+wheel now pans the frequency axis (previously it zoomed freq),
  mirroring Alt+wheel for time. egui converts Shift+wheel into a
  horizontal scroll, so both axes are handled.
- New pan_freq helper: log-space, span-preserving, clamped at 0.5-22050 Hz.
- Legend and start-screen hints updated to the new mapping:
  Scroll = zoom time, Ctrl = zoom freq, Shift = pan freq, Alt = pan time.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 08:39
v0.2.0: chunked CWT, half-band FIR decimation, L1 norm, cross-phase, …

doc upd

Choose a tag to compare

@ScherbakovAl ScherbakovAl released this 07 Jun 09:53
Add MIT license, citation metadata and DOI; bump to 0.1.3

- Add LICENSE (MIT) and license field in Cargo.toml
- Add CITATION.cff and DOI badge / Citation section in README
- Bump version 0.1.0 -> 0.1.3

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 31 May 10:11
Переименование проекта: wavelet_sonnet → Wavescope

Wavescope — a GPU wavelet scalogram viewer for audio.

- Cargo crate и бинарник: wavescope (Cargo.toml, Cargo.lock)
- Заголовок окна → "Wavescope" (src/main.rs)
- README: заголовок, подзаголовок-таглайн, имена бинарников
- CI/release: BIN/APP_NAME (.github/workflows/release.yml)
- macOS bundle: CFBundleName/DisplayName/Executable, id
  com.scherbakov.wavescope (packaging/macos/Info.plist)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>