Commit graph

108 commits

Author SHA1 Message Date
b7a4a1acd4 feat(transport): set project tempo by tapping a pulse (phase 97) 2026-11-06 02:09:02 +01:00
7ad85b6144 feat(metering): show live stereo peaks beside track inserts (phase 96) 2026-11-06 02:08:13 +01:00
924821738d feat(inserts): add bulk enable, bypass and clear actions (phase 95) 2026-11-06 02:07:19 +01:00
c65ac61a98 feat(presets): add creative internal effect chain templates (phase 94) 2026-11-06 02:06:27 +01:00
c6f384a623 feat(inserts): compare track effect configurations with A and B (phase 93) 2026-11-06 02:05:41 +01:00
58f0dc51c5 feat(inserts): copy and paste chains between tracks (phase 92) 2026-11-06 02:04:38 +01:00
062b33f55f feat(inserts): duplicate effect slots with independent state (phase 91) 2026-11-06 02:03:36 +01:00
e6cf7023fb feat(workspace): open selected track inserts directly (phase 90) 2026-11-06 02:02:44 +01:00
26ace28bb5 feat(plugins): qualify host VST3 chains and refresh the DAW gallery (phase 89) 2026-11-06 01:50:25 +01:00
a3858b1c82 feat(mixer): control insert wet mix and chain output gain (phase 88) 2026-11-06 01:41:23 +01:00
b6d0771b4f feat(presets): save and adopt reusable effect chains (phase 87) 2026-11-06 01:40:13 +01:00
eb71ca765f feat(plugins): inspect and edit selected track effects (phase 86) 2026-11-06 01:39:31 +01:00
ccb1d64b9f feat(gui): reorder, bypass and remove track inserts (phase 85) 2026-11-06 01:38:55 +01:00
2ecc9df343 feat(plugins): search and filter the installed plugin library (phase 84) 2026-11-06 01:38:07 +01:00
e3c27d6aae feat(gui): add the per-track modular insert workspace (phase 83) 2026-11-06 01:37:09 +01:00
62cee7a7b0 feat(engine): render prepared per-track insert graphs (phase 82) 2026-11-06 01:35:53 +01:00
7489f86351 feat(project): persist bounded per-track effect chains (phase 81) 2026-11-06 01:34:08 +01:00
e9d783146f feat(gui): compact track creation and make the inspector optional (phase 80) 2026-11-06 01:33:16 +01:00
9e380d4dd0 feat: detect and slice audio attacks atomically and qualify sample editor workflows 2026-11-06 01:16:39 +01:00
edeeb8e8bb feat: snap sample selection boundaries to deterministic nearby zero crossings 2026-11-06 01:08:30 +01:00
392e437d32 feat: select audible sample boundaries with threshold and padding controls 2026-11-06 01:08:01 +01:00
ddef6cd73d feat: process selected sample gain and peak normalization with atomic bounds checks 2026-11-06 01:07:23 +01:00
15714fa764 feat: apply reversible linear and equal-power fades to sample selections 2026-11-06 01:06:24 +01:00
9f1ff5f1e4 feat: remove selected audio DC offset with double precision analysis 2026-11-06 01:05:19 +01:00
f528a169f8 feat: invert selected audio sample polarity without changing surrounding frames 2026-11-06 01:04:45 +01:00
9ae2e2a11c feat: reverse selected sample frames with immutable snapshots and local undo 2026-11-06 01:04:06 +01:00
342a93385c feat: export sample ranges and adopt new source copies with rollback and project undo 2026-11-06 01:03:31 +01:00
3d031a0010 feat: trim audio clips from sample editor ranges with conservative tick alignment 2026-11-06 01:02:08 +01:00
7a04c6d922 feat: add bounded audio sample editor with waveform selection and source statistics 2026-11-06 01:01:37 +01:00
66e07776a4 docs: refresh all screenshots and illustrate phase 58–68 workflows 2026-11-06 00:56:27 +01:00
b0cfa79131 feat: collect portable project media with transactional cleanup and qualify composition workflows 2026-11-06 00:49:37 +01:00
d676d74a11 feat: normalize selected audio clips to a bounded sample peak 2026-11-06 00:46:14 +01:00
ea0b4ca3da feat: generate bounded ascending and descending MIDI arpeggio patterns 2026-11-06 00:42:33 +01:00
6be4f9803a feat: build custom MIDI chord voicings with atomic pitch and capacity checks 2026-11-06 00:40:48 +01:00
d034417c8c feat: humanize MIDI timing and dynamics with reproducible seeded edits 2026-11-06 00:39:19 +01:00
fc76bf6803 feat: consolidate trimmed MIDI clips with explicit note boundary cropping 2026-11-06 00:38:13 +01:00
3c202cbfdc feat: split MIDI clips nondestructively with source-relative note slices 2026-11-06 00:36:04 +01:00
4c855ee5d7 feat: duplicate complete tracks with instruments routing and automation 2026-11-06 00:33:58 +01:00
7084e660fe feat: ripple timeline ranges with markers and automation atomically 2026-11-06 00:32:33 +01:00
bd39eb1345 feat: navigate arrangement markers and loop named sections 2026-11-06 00:31:08 +01:00
64e5ab170f feat: plan composition phases and persist named arrangement markers 2026-11-06 00:29:48 +01:00
1b668068de feat: compare mixer A/B snapshots with undo and qualify modern editing workflows 2026-11-06 00:25:23 +01:00
310b81ec4d feat: apply reversible boundary fades across audio clip selections 2026-11-06 00:20:37 +01:00
4af18fc33d feat: shape MIDI phrase dynamics with bounded velocity scaling 2026-11-06 00:19:32 +01:00
77fc5b4c0e feat: correct MIDI phrases to root-aware major and minor scales 2026-11-06 00:18:50 +01:00
5acd3b65ab feat: shape MIDI note gates and create channel-aware legato phrases 2026-11-06 00:18:07 +01:00
2ba14f6728 feat: quantize MIDI clips with deterministic swing and strength 2026-11-06 00:17:23 +01:00
b0dbf6905f feat: align clip selections and slip sources without moving boundaries 2026-11-06 00:16:31 +01:00
ea9789b188 feat: repeat arrangement phrases with bounded atomic pattern copies 2026-11-06 00:15:42 +01:00
b60501f317 feat: copy and paste arrangement phrases with independent clip snapshots 2026-11-06 00:15:01 +01:00