Skip to content

waveform visualization plugin#204

Open
0000xFFFF wants to merge 7 commits into
audacious-media-player:masterfrom
0000xFFFF:master
Open

waveform visualization plugin#204
0000xFFFF wants to merge 7 commits into
audacious-media-player:masterfrom
0000xFFFF:master

Conversation

@0000xFFFF

@0000xFFFF 0000xFFFF commented Jun 24, 2026

Copy link
Copy Markdown
Contributor
waveform
  • Adds a waveform visualization plugin for the currently playing track.
  • Qt only.
  • Uses libav to extract and generate waveform peak data.
  • Caches generated waveform data in AudPath::UserDir/waveform_cache to avoid repeated processing.
  • Supports mouse-based seeking directly from the waveform display.

Notes:

  • The UI is still fairly rough and open to iteration; suggestions and changes are expected.
  • Testing has been fairly limited so far (only Arch Linux); additional testing and feedback would be appreciated.
  • May add zoom functionality in a future update.

@0000xFFFF 0000xFFFF changed the title waveform plugin waveform visualization plugin Jun 24, 2026
@0000xFFFF

Copy link
Copy Markdown
Contributor Author

Added coloring for each band, low -> red, mid -> green, high -> blue. Quiet bands are faintly visible.

Here's a before and after:
image

move preload to settings menu

remove comments ; reformat

comment

fallback
remove unused

waveform_controls -> settings

add lic
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