Skip to content

[Strudel] Export song (download) with duration controls #16

@michaelmagan

Description

@michaelmagan

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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions