-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Description:
Add an "Export" flow so a user can download their current Strudel song as a file.
UI / behavior:
Add an "Export" button in the UI.
Clicking it opens a modal (or popover) with export settings.
Settings should include at least:
Export length in cycles (aka bars/measures) (e.g. 1–64, default 8)
File format (start with WAV if feasible; optionally add MIDI later)
Clicking "Download" generates the file and downloads it locally.
Notes:
Strudel/Tidal time is typically expressed in cycles; for UI copy we can label it "Bars (cycles)" to be clear.
Implementation likely needs offline rendering (e.g. WebAudio OfflineAudioContext) or recording the master output.
Acceptance criteria:
User can export and download a file from the current song.
Export duration is user-configurable.
UI shows a busy state while rendering/exporting and prevents double-click downloads.