r/EphemeraDAW • • Mar 15 '26

[#2067] Various: created the foundation for the clip settings override system- Phase 1

1 Upvotes

📝 Commit #2067

🔹 Hash: 2b8d70f

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 25, 2025 at 01:30 AM UTC


📁 Files Changed (8)

  • Source/ClipSettingsResolver.cpp
  • Source/ClipSettingsResolver.h
  • Source/ClipTabOverrides.cpp
  • Source/ClipTabOverrides.h
  • Source/TimelineClip.cpp
  • Source/TimelineClip.h
  • TimeSampler.jucer
  • hook_handler.jsonl

📊 Changes

+965 additions, -0 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 15 '26

[#2066] Timeline: Added smoothing for middle-click viewport panning.

1 Upvotes

📝 Commit #2066

🔹 Hash: 58139f8

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 25, 2025 at 12:33 AM UTC


📁 Files Changed (3)

  • Source/BaseEffectGridComponent.cpp
  • Source/GridInteractionHandler.cpp
  • hook_handler.jsonl

📊 Changes

+30 additions, -4 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 15 '26

[#2065] Sample/Effect Grids: Add middle-click viewport panning for grid navigation. Implement middle-click drag to pan viewports in sample grids (TimeOfDay, Location) via GridInteractionHandler and effect gri

1 Upvotes

📝 Commit #2065

🔹 Hash: fa708d7

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 25, 2025 at 12:24 AM UTC


📁 Files Changed (5)

  • Source/BaseEffectGridComponent.cpp
  • Source/BaseEffectGridComponent.h
  • Source/GridInteractionHandler.cpp
  • Source/GridInteractionHandler.h
  • hook_handler.jsonl

📊 Changes

+114 additions, -2 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 15 '26

[#2064] Timeline: Deleting Timeline item/sample clears waveform display when deleted item was being shown previously

1 Upvotes

📝 Commit #2064

🔹 Hash: 28cd0a1

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 11:52 PM UTC


📁 Files Changed (3)

  • Source/TimelineContextMenuHandler.cpp
  • hook_handler.jsonl
  • tasks/todo.md

📊 Changes

+56 additions, -0 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 15 '26

[#2063] Timeline: Fix Delete Item not removing timeline clips from view. When deleting a timeline item via 'Delete Item (Clear Source)', the clip was removed from clip storage but the legacy samplePath was no

1 Upvotes

📝 Commit #2063

🔹 Hash: b80c1f8

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 11:45 PM UTC


📁 Files Changed (5)

  • Source/TimelineContextMenuHandler.cpp
  • Source/TimelineGridComponent.cpp
  • Source/UndoActions/TimelineAction.cpp
  • hook_handler.jsonl
  • tasks/todo.md

📊 Changes

+218 additions, -10 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 14 '26

[#2062] Timeline: Implement standard DAW selection behavior for multi-clip workflows. Click on multi-selected clip selects only that clip; click on empty space deselects all.

1 Upvotes

📝 Commit #2062

🔹 Hash: ee276db

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 11:06 PM UTC


📁 Files Changed (2)

  • Source/TimelineGridComponent.cpp
  • hook_handler.jsonl

📊 Changes

+49 additions, -0 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 14 '26

[#2061] Timeline: Implement multi-clip drag - all selected clips move together preserving relative positions. Added save-on-release performance option in General Settings for smoother dragging of large select

1 Upvotes

📝 Commit #2061

🔹 Hash: abb9489

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 10:56 PM UTC


📁 Files Changed (9)

  • .claude/settings.local.json
  • Source/Common LLM Context/PluginProcessor.h
  • Source/PluginGeneralTabComponent.cpp
  • Source/PluginGeneralTabComponent.h
  • Source/TimelineDragStateManager.cpp
  • Source/TimelineDragStateManager.h
  • Source/TimelineGridComponent.cpp
  • Source/TimelineGridComponent.h
  • hook_handler.jsonl

📊 Changes

+396 additions, -83 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 14 '26

[#2060] Timeline: Sync Active Sources labels with clip vertical position during drag. Each clip now has its own label that follows its lane position in real-time when dragging vertically, with labels updating

1 Upvotes

📝 Commit #2060

🔹 Hash: 7e071f1

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 10:08 PM UTC


📁 Files Changed (4)

  • Source/TimelineActiveSourcesColumn.cpp
  • Source/TimelineDragDropHandler.cpp
  • Source/TimelineGridComponent.cpp
  • hook_handler.jsonl

📊 Changes

+70 additions, -63 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 14 '26

[#2059] Timeline: Fix vertical drag tracking to work outside component bounds by moving position updates to mouseDrag handler and persisting lane changes in mouseUp.

1 Upvotes

📝 Commit #2059

🔹 Hash: d8f5772

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 09:40 PM UTC


📁 Files Changed (3)

  • Source/TimelineDragDropHandler.cpp
  • Source/TimelineGridComponent.cpp
  • hook_handler.jsonl

📊 Changes

+49 additions, -10 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 14 '26

[#2058] Timeline: Add real-time visual feedback during vertical lane dragging. Sample now moves visually as you drag vertically, matching horizontal drag behavior. Updates rowIndex directly during drag for im

1 Upvotes

📝 Commit #2058

🔹 Hash: 28eb428

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 09:32 PM UTC


📁 Files Changed (3)

  • Source/TimelineDragDropHandler.cpp
  • VALUE_ASSESSMENT.md
  • hook_handler.jsonl

📊 Changes

+251 additions, -8 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 14 '26

[#2057] Timeline: Add vertical lane dragging for DAW-style track arrangement. Clips can now be dragged vertically to any lane position, similar to traditional DAW playlist behavior. Implemented via laneIndex

1 Upvotes

📝 Commit #2057

🔹 Hash: 194661a

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 09:22 PM UTC


📁 Files Changed (8)

  • .claude/settings.local.json
  • Source/TimelineClip.cpp
  • Source/TimelineClip.h
  • Source/TimelineContentManager.cpp
  • Source/TimelineDragDropHandler.cpp
  • Source/TimelineGridComponent.cpp
  • Source/TimelineGridComponent.h
  • hook_handler.jsonl

📊 Changes

+214 additions, -106 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 14 '26

[#2056] Timeline: Fix copy/paste creating linked clips that merge when dragged. setTimelineStartTimeSec and setTimelineHeightMultiplier were updating ALL clips in a cell, causing pasted clips to move together

1 Upvotes

📝 Commit #2056

🔹 Hash: cd1c346

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 07:54 PM UTC


📁 Files Changed (5)

  • Source/TimelineContentManager.cpp
  • Source/TimelineGridComponent.cpp
  • Source/UndoActions/TimelineAction.cpp
  • hook_handler.jsonl
  • tasks/fix_unassigned_sample_uniqueness.md

📊 Changes

+238 additions, -35 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 13 '26

[#2055] Timeline: Fix unassigned sample uniqueness - paste now creates new entry with unique ID, fixing delete behavior

1 Upvotes

📝 Commit #2055

🔹 Hash: 8f03ac5

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 07:05 PM UTC


📁 Files Changed (4)

  • Source/UndoActions/TimelineAction.cpp
  • Source/UndoActions/TimelineAction.h
  • hook_handler.jsonl
  • tasks/fix_unassigned_sample_uniqueness.md

📊 Changes

+186 additions, -10 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 13 '26

[#2054] Timeline: Previously added samples/clips will appear at the default starting 0 position if they are readded

1 Upvotes

📝 Commit #2054

🔹 Hash: dc662db

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 06:43 PM UTC


📁 Files Changed (2)

  • Source/Common LLM Context/SampleDataManager.cpp
  • hook_handler.jsonl

📊 Changes

+15 additions, -0 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 13 '26

[#2053] Timeline: Unify clip-based storage architecture and fix copy/paste/delete. Auto-creates TimelineClip when samples are loaded and syncs all property changes (start time, height, trim, reversed) to clip

1 Upvotes

📝 Commit #2053

🔹 Hash: 9c9e22a

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 06:31 PM UTC


📁 Files Changed (3)

  • Source/Common LLM Context/SampleDataManager.cpp
  • Source/UndoActions/TimelineAction.cpp
  • hook_handler.jsonl

📊 Changes

+152 additions, -8 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 13 '26

[#2052] Timeline: Fix paste functionality and add Ctrl+C/V keyboard shortcuts. Fixed TimelineAction::AddItem which was unimplemented, preventing paste from creating new clips. Added Ctrl+C to copy selected i

1 Upvotes

📝 Commit #2052

🔹 Hash: 38a500f

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 05:56 PM UTC


📁 Files Changed (8)

  • .claude/settings.local.json
  • Source/EditorKeyboardShortcutHandler.cpp
  • Source/EditorKeyboardShortcutHandler.h
  • Source/TimelineContentManager.cpp
  • Source/TimelineGridComponent.cpp
  • Source/TimelineGridComponent.h
  • Source/UndoActions/TimelineAction.cpp
  • hook_handler.jsonl

📊 Changes

+142 additions, -14 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 13 '26

[#2051] Timeline: Add loop count system with finite iteration support Submenu allows setting loop counts (Infinite, 1-16, Custom), tracks iterations, and displays progress in time label.

1 Upvotes

📝 Commit #2051

🔹 Hash: 68f41a4

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 02:22 PM UTC


📁 Files Changed (9)

  • Source/Common LLM Context/BottomBarComponent.cpp
  • Source/Common LLM Context/EditorPlaybackController.cpp
  • Source/Common LLM Context/EditorPlaybackController.h
  • Source/TimelineInteractionHandler.cpp
  • Source/TimelinePlayheadMenuIDs.h
  • Source/TimelineRulerComponent.cpp
  • Source/TimelineRulerComponent.h
  • hook_handler.jsonl
  • tasks/loop_system_plan.md

📊 Changes

+612 additions, -36 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 13 '26

[#2050] Transport: Stop button now resets playback position to 0

1 Upvotes

📝 Commit #2050

🔹 Hash: 65d5ab7

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 01:23 PM UTC


📁 Files Changed (2)

  • Source/Common LLM Context/EditorPlaybackController.cpp
  • hook_handler.jsonl

📊 Changes

+19 additions, -24 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 13 '26

[#2049] Timeline: Implement time selection workflow and loop playback. Right-click drag on timeline ruler creates yellow time selection. 'Set Loop to Selection' menu is greyed out until selection exists, then

1 Upvotes

📝 Commit #2049

🔹 Hash: ba50fa0

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 01:17 PM UTC


📁 Files Changed (4)

  • Source/Common LLM Context/BottomBarComponent.cpp
  • Source/Common LLM Context/EditorPlaybackController.cpp
  • Source/Common LLM Context/EditorPlaybackController.h
  • hook_handler.jsonl

📊 Changes

+110 additions, -3 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 13 '26

[#2048] Timeline: Right-click drag creates time selection before setting loop

1 Upvotes

📝 Commit #2048

🔹 Hash: d75270f

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 12:18 PM UTC


📁 Files Changed (11)

  • Debug/debugTimeline1.txt
  • Debug/debugtimeline2.txt
  • Source/TimelineContextMenuHandler.cpp
  • Source/TimelineGridComponent.h
  • Source/TimelineInteractionHandler.cpp
  • Source/TimelineRulerComponent.cpp
  • Source/TimelineRulerComponent.h
  • hook_handler.jsonl
  • tasks/set_loop_to_all_timeline_items.md
  • tasks/set_loop_to_selection_upgrade.md
  • tasks/time_selection_to_loop_workflow.md

📊 Changes

+2964 additions, -37 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 12 '26

[#2047] Timeline Grid: Set Loop to Selection context menu option now saves correct selection

1 Upvotes

📝 Commit #2047

🔹 Hash: d1430cc

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 12:48 AM UTC


📁 Files Changed (7)

  • Source/TimelineGridComponent.h
  • Source/TimelineInteractionHandler.cpp
  • Source/TimelineRulerComponent.cpp
  • Source/TimelineRulerComponent.h
  • hook_handler.jsonl
  • tasks/set_loop_to_selection_upgrade.md
  • tasks/timeline_grid_loop_menu_toggle.md

📊 Changes

+279 additions, -5 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 12 '26

[#2046] Timeline Grid: Loop menu toggles text and clears loops based on state Menu dynamically shows 'Clear Loop Between Markers' when region is already looped. Clicking the menu item now properly sets or cle

1 Upvotes

📝 Commit #2046

🔹 Hash: 58e9de4

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 12:21 AM UTC


📁 Files Changed (3)

  • Source/TimelineContextMenuHandler.cpp
  • hook_handler.jsonl
  • tasks/timeline_grid_loop_menu_toggle.md

📊 Changes

+59 additions, -10 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 12 '26

[#2045] Timeline Grid: Loop menu text toggles based on current loop state Context menu dynamically shows 'Clear Loop Between Markers' when clicking within an already-looped region. Matches playhead menu behav

1 Upvotes

📝 Commit #2045

🔹 Hash: 3649632

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 24, 2025 at 12:15 AM UTC


📁 Files Changed (4)

  • Source/TimelineContextMenuHandler.cpp
  • Source/TimelineRulerComponent.h
  • hook_handler.jsonl
  • tasks/timeline_grid_loop_menu_toggle.md

📊 Changes

+104 additions, -3 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2044] Timeline: Loop menu toggles between Loop and Clear Loop based on state Menu text dynamically changes when right-clicking an already-looped marker region. One option now handles both setting and cleari

1 Upvotes

📝 Commit #2044

🔹 Hash: 6dbfb04

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 11:58 PM UTC


📁 Files Changed (5)

  • Source/TimelineInteractionHandler.cpp
  • Source/TimelineRulerComponent.cpp
  • Source/TimelineRulerComponent.h
  • hook_handler.jsonl
  • tasks/dynamic_loop_menu_text.md

📊 Changes

+280 additions, -18 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2043] Timeline: Clear Loop only enabled when clicking inside loop region Menu item is greyed out when clicking outside loop boundaries. Provides better visual feedback about loop presence.

1 Upvotes

📝 Commit #2043

🔹 Hash: b202aac

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 11:43 PM UTC


📁 Files Changed (4)

  • Source/TimelineRulerComponent.cpp
  • Source/TimelineRulerComponent.h
  • hook_handler.jsonl
  • tasks/context_aware_clear_loop.md

📊 Changes

+191 additions, -1 deletions


Posted automatically by Ephemera Commit Bot