Skip to content

fix multitrack EQ preset logging and Firefox worker decode#163

Merged
mfwolffe merged 2 commits intoLab-Lab-Lab:mainfrom
espadonne:main
Apr 2, 2026
Merged

fix multitrack EQ preset logging and Firefox worker decode#163
mfwolffe merged 2 commits intoLab-Lab-Lab:mainfrom
espadonne:main

Conversation

@espadonne
Copy link
Copy Markdown

Summary

  • Multitrack EQ preset logging: ClipEQ (multitrack EQ component) is separate from EQ.js (single-track). It had no logOperation wired in, so selecting "Warm Bass" in multitrack never logged eq_preset_applied, leaving Activity 3 Q5 permanently locked for multitrack users. Passes logOperation through ClipEffectsRack → ClipEffectParametersModal → ClipEQ.
  • Firefox/Safari worker decode: OfflineAudioContext is unavailable in Web Workers on Firefox and Safari. Instead of erroring out and triggering a re-fetch (which may 503), the worker now transfers the already-fetched ArrayBuffer back to the main thread for decoding — zero-copy, no second network request.

Worker transfers fetched ArrayBuffer back to main thread for
decoding instead of erroring out and triggering a re-fetch that
may 503.
ClipEQ (multitrack EQ) is a separate component from EQ.js
(single-track). It had no logOperation at all, so selecting
Warm Bass in multitrack never logged eq_preset_applied.
@mfwolffe mfwolffe merged commit 2470e5d into Lab-Lab-Lab:main Apr 2, 2026
1 check passed
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.

2 participants