Replies: 1 comment 3 replies
|
Hey, thanks for the suggestion, and for remembering butterchurn! I want to do it, but there's a technical obstacle: butterchurn needs HTML5 audio, and as Nuclear has been migrated to Tauri, from Electron, I had to disable that because on Linux it causes issues with bluetooth. That unfortunately rules out AnalyserNode or any nodes in fact as we don't have the audio graph, only raw volume up/down. So I'll have to figure out how to either do the visualizer without HTML5 audio, or how to enable it without breaking things on Linux. And this was cause by upstream issues in Webkit, so it'd be hard to push a PR there within any reasonable amount of time. |
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
The old Electron version of Nuclear had a built-in Butterchurn-powered visualizer with shuffle presets. It doesn't seem to exist in the rewrite, and the current plugin SDK doesn't offer a path to rebuild it: Playback exposes seek/duration/status but no raw audio signal, and Shell is limited to openExternal() for OAuth - there's no analyser/frequency-data hook and no supported way to mount a custom panel into the UI.
Would it be possible to add an audio-analysis hook (e.g. exposing an AnalyserNode or periodic frequency/waveform data from @nuclearplayer/hifi) via the plugin API, and a UI extension point (similar to how Dashboard lets plugins add home-screen sections) for plugins to register a visual panel/view?
This would let the community (or just me honestly) rebuild the visualizer as plugin.
All reactions