Commit graph

  • d6e46f67d7 Revert "Added an alternative GUI based on JUCE; I like FLTK more..." main hanez 2026-11-06 23:22:44 +01:00
  • cd2f87a8b3 Added an alternative GUI based on JUCE; I like FLTK more... hanez 2026-11-06 23:17:49 +01:00
  • d6ded83beb sequencer play fix. hanez 2026-11-06 22:00:35 +01:00
  • e664414796 Seperating the sequencer into multiple widgets. hanez 2026-11-06 21:39:38 +01:00
  • 896a7907d3 Audio track velocity editing in the sequencer. hanez 2026-11-06 21:10:48 +01:00
  • b46d4f09bb Added velocity to tracks in the sequencer. hanez 2026-11-06 21:00:20 +01:00
  • 9b1e7b7d42 README update. hanez 2026-11-06 20:07:57 +01:00
  • e7588e2826 README update. hanez 2026-11-06 20:02:24 +01:00
  • dee20116bd README update. hanez 2026-11-06 19:58:37 +01:00
  • d9da114af5 Added AUTHORS file. hanez 2026-11-06 19:14:51 +01:00
  • b6ba093000 Migrated from Make to CMake. hanez 2026-11-06 19:05:14 +01:00
  • cda05294f5 VST and JUCE screenshot update. hanez 2026-11-06 18:32:25 +01:00
  • adcbcdfd5e JUCE SDK integration. hanez 2026-11-06 18:29:35 +01:00
  • 8e09f58944 Added VST SDK support. hanez 2026-11-06 18:13:49 +01:00
  • a1482ec110 Screenshot update. hanez 2026-11-06 17:37:18 +01:00
  • 619c2d0808 Docs file normalization. hanez 2026-11-06 15:20:20 +01:00
  • dd32143bf8 phase information removal. hanez 2026-11-06 14:12:22 +01:00
  • a869f38a76 ROADMAP update. hanez 2026-11-06 13:57:02 +01:00
  • 0c91f29453 docs(screenshots): show real MIDI input devices in preferences dropdown hanez 2026-11-06 02:48:18 +01:00
  • 8795516124 fix(preferences): retain MIDI device labels across dropdown refreshes hanez 2026-11-06 02:43:56 +01:00
  • 25d4ad5d3b feat(midi): qualify routed startup and refresh workflow screenshots (phase 105) hanez 2026-11-06 02:35:48 +01:00
  • f37ad8987a feat(midi): import Standard MIDI Files with transactional undo (phase 104) hanez 2026-11-06 02:28:25 +01:00
  • 02ee1818a3 feat(midi): export selected clip as an atomic Standard MIDI File (phase 103) hanez 2026-11-06 02:26:20 +01:00
  • e9d0c62fd6 feat(preferences): choose MIDI devices and persistent channel defaults (phase 102) hanez 2026-11-06 02:25:28 +01:00
  • 75dee16b6a feat(midi): add device routing and bounded external note output (phase 101) hanez 2026-11-06 02:23:37 +01:00
  • 2a86d766ca feat(settings): persist application defaults and workspace on exit (phase 100) hanez 2026-11-06 02:20:33 +01:00
  • bd0a63c06d feat(midi): strum chords with preserved note ends and undo (phase 99) hanez 2026-11-06 02:16:46 +01:00
  • 083ac05ae6 feat(audio): crossfade overlapping clips in one undoable edit (phase 98) hanez 2026-11-06 02:10:11 +01:00
  • b7a4a1acd4 feat(transport): set project tempo by tapping a pulse (phase 97) hanez 2026-11-06 02:09:02 +01:00
  • 7ad85b6144 feat(metering): show live stereo peaks beside track inserts (phase 96) hanez 2026-11-06 02:08:13 +01:00
  • 924821738d feat(inserts): add bulk enable, bypass and clear actions (phase 95) hanez 2026-11-06 02:07:19 +01:00
  • c65ac61a98 feat(presets): add creative internal effect chain templates (phase 94) hanez 2026-11-06 02:06:27 +01:00
  • c6f384a623 feat(inserts): compare track effect configurations with A and B (phase 93) hanez 2026-11-06 02:05:41 +01:00
  • 58f0dc51c5 feat(inserts): copy and paste chains between tracks (phase 92) hanez 2026-11-06 02:04:38 +01:00
  • 062b33f55f feat(inserts): duplicate effect slots with independent state (phase 91) hanez 2026-11-06 02:03:36 +01:00
  • e6cf7023fb feat(workspace): open selected track inserts directly (phase 90) hanez 2026-11-06 02:02:44 +01:00
  • 26ace28bb5 feat(plugins): qualify host VST3 chains and refresh the DAW gallery (phase 89) hanez 2026-11-06 01:50:25 +01:00
  • a3858b1c82 feat(mixer): control insert wet mix and chain output gain (phase 88) hanez 2026-11-06 01:41:23 +01:00
  • b6d0771b4f feat(presets): save and adopt reusable effect chains (phase 87) hanez 2026-11-06 01:40:13 +01:00
  • eb71ca765f feat(plugins): inspect and edit selected track effects (phase 86) hanez 2026-11-06 01:39:31 +01:00
  • ccb1d64b9f feat(gui): reorder, bypass and remove track inserts (phase 85) hanez 2026-11-06 01:38:55 +01:00
  • 2ecc9df343 feat(plugins): search and filter the installed plugin library (phase 84) hanez 2026-11-06 01:38:07 +01:00
  • e3c27d6aae feat(gui): add the per-track modular insert workspace (phase 83) hanez 2026-11-06 01:37:09 +01:00
  • 62cee7a7b0 feat(engine): render prepared per-track insert graphs (phase 82) hanez 2026-11-06 01:35:53 +01:00
  • 7489f86351 feat(project): persist bounded per-track effect chains (phase 81) hanez 2026-11-06 01:34:08 +01:00
  • e9d783146f feat(gui): compact track creation and make the inspector optional (phase 80) hanez 2026-11-06 01:33:16 +01:00
  • 9e380d4dd0 feat: detect and slice audio attacks atomically and qualify sample editor workflows hanez 2026-11-06 01:16:39 +01:00
  • edeeb8e8bb feat: snap sample selection boundaries to deterministic nearby zero crossings hanez 2026-11-06 01:08:30 +01:00
  • 392e437d32 feat: select audible sample boundaries with threshold and padding controls hanez 2026-11-06 01:08:01 +01:00
  • ddef6cd73d feat: process selected sample gain and peak normalization with atomic bounds checks hanez 2026-11-06 01:07:23 +01:00
  • 15714fa764 feat: apply reversible linear and equal-power fades to sample selections hanez 2026-11-06 01:06:24 +01:00
  • 9f1ff5f1e4 feat: remove selected audio DC offset with double precision analysis hanez 2026-11-06 01:05:19 +01:00
  • f528a169f8 feat: invert selected audio sample polarity without changing surrounding frames hanez 2026-11-06 01:04:45 +01:00
  • 9ae2e2a11c feat: reverse selected sample frames with immutable snapshots and local undo hanez 2026-11-06 01:04:06 +01:00
  • 342a93385c feat: export sample ranges and adopt new source copies with rollback and project undo hanez 2026-11-06 01:03:31 +01:00
  • 3d031a0010 feat: trim audio clips from sample editor ranges with conservative tick alignment hanez 2026-11-06 01:02:08 +01:00
  • 7a04c6d922 feat: add bounded audio sample editor with waveform selection and source statistics hanez 2026-11-06 01:01:37 +01:00
  • 66e07776a4 docs: refresh all screenshots and illustrate phase 58–68 workflows hanez 2026-11-06 00:56:27 +01:00
  • b0cfa79131 feat: collect portable project media with transactional cleanup and qualify composition workflows hanez 2026-11-06 00:49:37 +01:00
  • d676d74a11 feat: normalize selected audio clips to a bounded sample peak hanez 2026-11-06 00:46:14 +01:00
  • ea0b4ca3da feat: generate bounded ascending and descending MIDI arpeggio patterns hanez 2026-11-06 00:42:33 +01:00
  • 6be4f9803a feat: build custom MIDI chord voicings with atomic pitch and capacity checks hanez 2026-11-06 00:40:48 +01:00
  • d034417c8c feat: humanize MIDI timing and dynamics with reproducible seeded edits hanez 2026-11-06 00:39:19 +01:00
  • fc76bf6803 feat: consolidate trimmed MIDI clips with explicit note boundary cropping hanez 2026-11-06 00:38:13 +01:00
  • 3c202cbfdc feat: split MIDI clips nondestructively with source-relative note slices hanez 2026-11-06 00:36:04 +01:00
  • 4c855ee5d7 feat: duplicate complete tracks with instruments routing and automation hanez 2026-11-06 00:33:58 +01:00
  • 7084e660fe feat: ripple timeline ranges with markers and automation atomically hanez 2026-11-06 00:32:33 +01:00
  • bd39eb1345 feat: navigate arrangement markers and loop named sections hanez 2026-11-06 00:31:08 +01:00
  • 64e5ab170f feat: plan composition phases and persist named arrangement markers hanez 2026-11-06 00:29:48 +01:00
  • 1b668068de feat: compare mixer A/B snapshots with undo and qualify modern editing workflows hanez 2026-11-06 00:25:23 +01:00
  • 310b81ec4d feat: apply reversible boundary fades across audio clip selections hanez 2026-11-06 00:20:37 +01:00
  • 4af18fc33d feat: shape MIDI phrase dynamics with bounded velocity scaling hanez 2026-11-06 00:19:32 +01:00
  • 77fc5b4c0e feat: correct MIDI phrases to root-aware major and minor scales hanez 2026-11-06 00:18:50 +01:00
  • 5acd3b65ab feat: shape MIDI note gates and create channel-aware legato phrases hanez 2026-11-06 00:18:07 +01:00
  • 2ba14f6728 feat: quantize MIDI clips with deterministic swing and strength hanez 2026-11-06 00:17:23 +01:00
  • b0dbf6905f feat: align clip selections and slip sources without moving boundaries hanez 2026-11-06 00:16:31 +01:00
  • ea9789b188 feat: repeat arrangement phrases with bounded atomic pattern copies hanez 2026-11-06 00:15:42 +01:00
  • b60501f317 feat: copy and paste arrangement phrases with independent clip snapshots hanez 2026-11-06 00:15:01 +01:00
  • 7379545ced feat: edit arrangement selections atomically with grouped undo hanez 2026-11-06 00:13:48 +01:00
  • c5c7df1d9d feat: plan modern editing phases and add arrangement multi-selection hanez 2026-11-06 00:12:37 +01:00
  • 85291d81ff .gitignore update. hanez 2026-11-06 00:10:11 +01:00
  • ae8556d83f feat: dock editor panels and add resizable pinned track headers hanez 2026-11-06 00:06:56 +01:00
  • 73e8bf09dc feat: persist floating panel layouts and wrap the compact transport hanez 2026-11-05 23:57:56 +01:00
  • 836cdedc6b feat: render bounded effect tails and reset internal history on transport changes hanez 2026-11-05 23:55:56 +01:00
  • 7a01e2d2f3 feat: add tempo-synced stereo delay and coupled room reverb hanez 2026-11-05 23:53:03 +01:00
  • 35bf6a00a1 feat: add a bounded WAV sampler with looping, relinking and saved presets hanez 2026-11-05 23:50:14 +01:00
  • 159fa939a1 feat: add editable internal instruments, automation and versioned presets hanez 2026-11-05 23:47:54 +01:00
  • e76552e8dd test: qualify internal devices across DSP, persistence and GUI workflows hanez 2026-11-05 23:44:48 +01:00
  • f6dcf207ce Detached mixer and transport from main window. hanez 2026-10-30 12:40:05 +01:00
  • cdea091b37 Detached mixer and transport from main window. hanez 2026-10-30 12:39:47 +01:00
  • 02e27a33a2 Update. hanez 2026-10-28 17:16:01 +01:00
  • 320addd5c9 Screenshot overview update. hanez 2026-10-28 11:28:26 +01:00
  • dc701f0191 Phase 36: remove screenshot number prefixes and update references hanez 2026-10-28 11:24:22 +01:00
  • 2d5bcb6401 Phase 36: add studio mixer channel strips and refresh screenshots hanez 2026-10-28 11:23:25 +01:00
  • f2b9b1b819 Added screenshots. hanez 2026-10-28 11:03:18 +01:00
  • 47b7d38a66 Phase 35: add persistent preferences and sequencer loop playback hanez 2026-10-28 10:37:01 +01:00
  • 4873b70672 Phase 34: add snap grids, MIDI velocity editing and track instrument menus hanez 2026-10-28 10:08:13 +01:00
  • d800a6392e Phase 33: add a flat modern DAW workspace and track creation workflow hanez 2026-10-27 18:04:39 +01:00
  • fe484537f9 Phase 32: add MIDI track CLAP, VST2 and VST3 instruments hanez 2026-10-27 17:51:48 +01:00
  • 9e0e4562d7 Phase 31: add CLAP, VST2 and VST3 mono effect hosting hanez 2026-10-27 17:34:46 +01:00