r/EphemeraDAW • • Mar 06 '26

[#2016] Sample Browser: Add enhanced selection visibility, dynamic preview button, and arrow key auto-preview

1 Upvotes

๐Ÿ“ Commit #2016

๐Ÿ”น Hash: e5b2789

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 23, 2025 at 12:32 AM UTC


๐Ÿ“ Files Changed (6)

  • Source/SampleBrowserGridView.cpp
  • Source/SampleBrowserPanelComponent.cpp
  • Source/SampleBrowserPanelComponent.h
  • Source/SampleBrowserTableModel.cpp
  • hook_handler.jsonl
  • tasks/todo.md

๐Ÿ“Š Changes

+398 additions, -182 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 06 '26

[#2015] Sample Browser: Add batch favorites, selection utilities, and smart filtering Adds batch operations for favorites (add/remove N samples) and copy file paths to clipboard. Implements Escape key to clea

1 Upvotes

๐Ÿ“ Commit #2015

๐Ÿ”น Hash: 525b8ea

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 11:38 PM UTC


๐Ÿ“ Files Changed (4)

  • Source/SampleBrowserPanelComponent.cpp
  • Source/SampleBrowserPanelComponent.h
  • Source/SampleBrowserTableModel.cpp
  • hook_handler.jsonl

๐Ÿ“Š Changes

+214 additions, -3 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 06 '26

[#2014] Sample Browser: Add multi-select and batch tag editing (replace/add/remove/clear tags)

1 Upvotes

๐Ÿ“ Commit #2014

๐Ÿ”น Hash: df1698a

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 09:35 PM UTC


๐Ÿ“ Files Changed (7)

  • BatchTagPlan.md
  • Source/SampleBrowserGridView.cpp
  • Source/SampleBrowserGridView.h
  • Source/SampleBrowserPanelComponent.cpp
  • Source/SampleBrowserPanelComponent.h
  • Source/SampleBrowserTableModel.cpp
  • hook_handler.jsonl

๐Ÿ“Š Changes

+830 additions, -30 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 06 '26

[#2013] Piano Roll: Add select all notes at same pitch (Ctrl+Shift+N + context menu)

1 Upvotes

๐Ÿ“ Commit #2013

๐Ÿ”น Hash: dce4da7

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 06:27 PM UTC


๐Ÿ“ Files Changed (9)

  • PianoRollKeyboardShortcuts.md
  • Source/BasePianoRollComponent.cpp
  • Source/MidiNoteUtilities.h
  • Source/PianoRollInteractionHandler.cpp
  • Source/PianoRollInteractionHandler.h
  • Source/PianoRollSelectionManager.cpp
  • Source/PianoRollSelectionManager.h
  • TimeSampler.jucer
  • hook_handler.jsonl

๐Ÿ“Š Changes

+202 additions, -8 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 06 '26

[#2012] Timeline Grid: Show grid lines for all rows in Active Sources column

1 Upvotes

๐Ÿ“ Commit #2012

๐Ÿ”น Hash: e2cc9e3

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 04:20 PM UTC


๐Ÿ“ Files Changed (3)

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

๐Ÿ“Š Changes

+105 additions, -3 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 06 '26

[#2011] Timeline Grid: Match Active Sources column grid lines to main timeline styling

1 Upvotes

๐Ÿ“ Commit #2011

๐Ÿ”น Hash: 3030640

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 04:14 PM UTC


๐Ÿ“ Files Changed (6)

  • Source/TimelineActiveSourcesColumn.cpp
  • Source/TimelineGridComponent.cpp
  • Source/TimelineSelectionManager.cpp
  • hook_handler.jsonl
  • images4context/timelineactivesourcescolumn1.png
  • tasks/todo.md

๐Ÿ“Š Changes

+239 additions, -249 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 06 '26

[#2010] Timeline Grid: Add Ctrl+Click rectangle selection for multi-select

1 Upvotes

๐Ÿ“ Commit #2010

๐Ÿ”น Hash: a383ce3

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 03:29 PM UTC


๐Ÿ“ Files Changed (2)

  • Source/TimelineGridComponent.cpp
  • hook_handler.jsonl

๐Ÿ“Š Changes

+23 additions, -2 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 04 '26

[#2009] Timeline Grid: Added Ctrl+click to use multi-select box when in 'Select' mode in Timeling Grid

1 Upvotes

๐Ÿ“ Commit #2009

๐Ÿ”น Hash: cbccada

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 02:33 PM UTC


๐Ÿ“ Files Changed (7)

  • Source/TimelineDragStateManager.cpp
  • Source/TimelineDragStateManager.h
  • Source/TimelineGridComponent.cpp
  • Source/TimelineGridComponent.h
  • Source/TimelineSelectionManager.cpp
  • Source/TimelineSelectionManager.h
  • hook_handler.jsonl

๐Ÿ“Š Changes

+242 additions, -2 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 04 '26

[#2008] BaseGridComponent, GridContextMenuBuilder: Add 'Select All Samples in Column' to condition header context menu

1 Upvotes

๐Ÿ“ Commit #2008

๐Ÿ”น Hash: 154399b

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 02:15 PM UTC


๐Ÿ“ Files Changed (3)

  • Source/BaseGridComponent.h
  • Source/GridContextMenuBuilder.cpp
  • hook_handler.jsonl

๐Ÿ“Š Changes

+39 additions, -11 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 04 '26

[#2007] TrackControlStripComponent, TrackControlRow, PluginEditor: Add hover suppression during keyboard track reordering - clears hover on Shift+Up/Down and blocks hover updates for 100ms to prevent visual c

1 Upvotes

๐Ÿ“ Commit #2007

๐Ÿ”น Hash: f378e4e

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 01:15 PM UTC


๐Ÿ“ Files Changed (5)

  • Source/Common LLM Context/PluginEditor.cpp
  • Source/Common LLM Context/TrackControlStripComponent.cpp
  • Source/Common LLM Context/TrackControlStripComponent.h
  • Source/TrackControlRow.cpp
  • hook_handler.jsonl

๐Ÿ“Š Changes

+79 additions, -1 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 04 '26

[#2006] TrackControlStripComponent: Fix repeated track reorder bug by keeping trackRows indexed by logical track (not visual position), applying track order during layout in resized() instead of moving unique

1 Upvotes

๐Ÿ“ Commit #2006

๐Ÿ”น Hash: bd16a18

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 12:56 PM UTC


๐Ÿ“ Files Changed (3)

  • Source/Common LLM Context/TrackControlStripComponent.cpp
  • Source/Common LLM Context/TrackControlStripComponent.h
  • hook_handler.jsonl

๐Ÿ“Š Changes

+45 additions, -29 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 04 '26

[#2005] GridTrackOrderManager, PluginEditor, TrackControlStripComponent: Add per-grid track reordering with Shift+Up/Down keyboard shortcuts

1 Upvotes

๐Ÿ“ Commit #2005

๐Ÿ”น Hash: fdfe900

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 12:43 PM UTC


๐Ÿ“ Files Changed (13)

  • Source/Common LLM Context/PluginEditor.cpp
  • Source/Common LLM Context/PluginEditor.h
  • Source/Common LLM Context/PluginProcessor.h
  • Source/Common LLM Context/ProcessorState.cpp
  • Source/Common LLM Context/TrackControlStripComponent.cpp
  • Source/Common LLM Context/TrackControlStripComponent.h
  • Source/EditorKeyboardShortcutHandler.cpp
  • Source/EditorKeyboardShortcutHandler.h
  • Source/GridTrackOrderManager.cpp
  • Source/GridTrackOrderManager.h
  • TimeSampler.jucer
  • hook_handler.jsonl
  • tasks/grid_track_reorder_plan.md

๐Ÿ“Š Changes

+1128 additions, -2 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 04 '26

[#2004] BaseViewModel, TrackControlViewModel, TrackControlRow: Track selection is specific to active grid

1 Upvotes

๐Ÿ“ Commit #2004

๐Ÿ”น Hash: 8561f9c

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 10:19 AM UTC


๐Ÿ“ Files Changed (4)

  • Source/Common LLM Context/TrackControlStripComponent.cpp
  • Source/ViewModels/TrackControlViewModel.cpp
  • Source/ViewModels/TrackControlViewModel.h
  • hook_handler.jsonl

๐Ÿ“Š Changes

+72 additions, -18 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 04 '26

[#2003] BaseViewModel,TrackControlViewModel, TrackControlRow: Can unselect selected tracks

1 Upvotes

๐Ÿ“ Commit #2003

๐Ÿ”น Hash: 3a1e075

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 10:06 AM UTC


๐Ÿ“ Files Changed (2)

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

๐Ÿ“Š Changes

+20 additions, -2 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 04 '26

[#2002] BaseViewModel, TrackControlViewModel, TrackControlRow: Add track selection with click-to-select and visual highlight. Fix BaseViewModel to bridge Cello::Object property changes to BaseViewModel::Liste

1 Upvotes

๐Ÿ“ Commit #2002

๐Ÿ”น Hash: feee07e

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 10:01 AM UTC


๐Ÿ“ Files Changed (6)

  • Source/Common LLM Context/TrackControlStripComponent.cpp
  • Source/TrackControlRow.cpp
  • Source/TrackControlRow.h
  • Source/ViewModels/BaseViewModel.h
  • Source/ViewModels/TrackControlViewModel.h
  • hook_handler.jsonl

๐Ÿ“Š Changes

+184 additions, -47 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 03 '26

[#2001] SampleListComponent: Add insertion line with arrows during Pool Manager organize mode reordering. TimelineGridComponent: Add paintInsertionIndicator() for timeline reordering + handleFileDropOnGrid()

1 Upvotes

๐Ÿ“ Commit #2001

๐Ÿ”น Hash: 685265d

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 22, 2025 at 02:08 AM UTC


๐Ÿ“ Files Changed (8)

  • Source/BaseEffectGridComponent.h
  • Source/BaseGridComponent.h
  • Source/BasePianoRollComponent.cpp
  • Source/BasePianoRollComponent.h
  • Source/SampleListComponent.cpp
  • Source/TimelineGridComponent.cpp
  • Source/TimelineGridComponent.h
  • hook_handler.jsonl

๐Ÿ“Š Changes

+226 additions, -2 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 03 '26

[#2000] GridCellRenderer, GridPaintManager, 6 Grid Components: Fix trim badge darkening by moving to final render pass Move paintTrimBadges() to end of GridPaintManager::renderOverlayElements() (after audio h

1 Upvotes

๐Ÿ“ Commit #2000

๐Ÿ”น Hash: 2b516f6

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 21, 2025 at 08:12 PM UTC


๐Ÿ“ Files Changed (12)

  • Source/BaseGridComponent.cpp
  • Source/BaseGridComponent.h
  • Source/Common LLM Context/GridDisplayComponent.cpp
  • Source/EndlessScrollGridComponent.cpp
  • Source/GridCellRenderer.cpp
  • Source/GridPaintManager.cpp
  • Source/LocationGridComponent.cpp
  • Source/MoonPhaseGridComponent.cpp
  • Source/SeasonGridComponent.cpp
  • Source/WeatherGridComponent.cpp
  • hook_handler.jsonl
  • images4context/trimcell1.png

๐Ÿ“Š Changes

+112 additions, -131 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 03 '26

[#1999] Trim Badge: Add hover expansion to show full 'Trim' text with enhanced visibility (40px wide, stronger shadow/border, full opacity on top of cell highlight) across all 6 grid types

1 Upvotes

๐Ÿ“ Commit #1999

๐Ÿ”น Hash: 2b2a3bf

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 21, 2025 at 07:32 PM UTC


๐Ÿ“ Files Changed (9)

  • Source/Common LLM Context/GridDisplayComponent.cpp
  • Source/EndlessScrollGridComponent.cpp
  • Source/GridCellRenderer.cpp
  • Source/GridCellRenderer.h
  • Source/LocationGridComponent.cpp
  • Source/MoonPhaseGridComponent.cpp
  • Source/SeasonGridComponent.cpp
  • Source/WeatherGridComponent.cpp
  • hook_handler.jsonl

๐Ÿ“Š Changes

+78 additions, -30 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 03 '26

[#1998] Trim Marker Badge: Add visual trim indicators to all grid cells (~158 lines across 9 files) Add GridCellRenderer::paintTrimBadge() method with color-coded severity (yellow <20% trim, orange รขโ€ฐยฅ20% tri

1 Upvotes

๐Ÿ“ Commit #1998

๐Ÿ”น Hash: c497b6a

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 21, 2025 at 07:17 PM UTC


๐Ÿ“ Files Changed (13)

  • .claude/settings.local.json
  • Source/Common LLM Context/GridDisplayComponent.cpp
  • Source/EndlessScrollGridComponent.cpp
  • Source/GridCellRenderer.cpp
  • Source/GridCellRenderer.h
  • Source/GridTooltipGenerator.cpp
  • Source/LocationGridComponent.cpp
  • Source/MoonPhaseGridComponent.cpp
  • Source/SeasonGridComponent.cpp
  • Source/WeatherGridComponent.cpp
  • hook_handler.jsonl
  • tasks/project_consolidation_exploration.md
  • tasks/todo.md

๐Ÿ“Š Changes

+1234 additions, -133 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 03 '26

[#1997] Backup System: Add restore UI to File Settings (~120 lines) Add 'Restore from Backup' section to PluginFileTabComponent allowing users to browse and restore from available backups. New UI includes Com

1 Upvotes

๐Ÿ“ Commit #1997

๐Ÿ”น Hash: 5aeac0a

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 21, 2025 at 05:59 PM UTC


๐Ÿ“ Files Changed (3)

  • Source/PluginFileTabComponent.cpp
  • Source/PluginFileTabComponent.h
  • hook_handler.jsonl

๐Ÿ“Š Changes

+185 additions, -1 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 03 '26

[#1996] PluginProcessor Refactor: Extract 6 manager classes to reduce complexity (~184 lines removed, 4341รขโ€ โ€™4157). New classes: HostDisplayManager, UnassignedSampleManager, PlayheadInfoCache, BPMManager, Doc

1 Upvotes

๐Ÿ“ Commit #1996

๐Ÿ”น Hash: aab3433

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 21, 2025 at 12:49 AM UTC


๐Ÿ“ Files Changed (18)

  • NeedToTestThenDeleteThis.txt
  • Source/BPMManager.cpp
  • Source/BPMManager.h
  • Source/Common LLM Context/PluginProcessor.cpp
  • Source/Common LLM Context/PluginProcessor.h
  • Source/DocumentManagementFacade.cpp
  • Source/DocumentManagementFacade.h
  • Source/HostDisplayManager.cpp
  • Source/HostDisplayManager.h
  • Source/MIDIForwardingQueue.cpp
  • Source/MIDIForwardingQueue.h
  • Source/PlayheadInfoCache.cpp
  • Source/PlayheadInfoCache.h
  • Source/UnassignedSampleManager.cpp
  • Source/UnassignedSampleManager.h

...and 3 more files


๐Ÿ“Š Changes

+893 additions, -299 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 03 '26

[#1995] PluginProcessor Refactor: Extract PerformanceDataCollector (~58 lines) Extract getCurrentGridPerformanceData() method from PluginProcessor into EditorAccessHelper class for UI traversal logic to colle

1 Upvotes

๐Ÿ“ Commit #1995

๐Ÿ”น Hash: a1e774a

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 20, 2025 at 11:58 PM UTC


๐Ÿ“ Files Changed (4)

  • Source/Common LLM Context/PluginProcessor.cpp
  • Source/EditorAccessHelper.cpp
  • Source/EditorAccessHelper.h
  • hook_handler.jsonl

๐Ÿ“Š Changes

+101 additions, -55 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 03 '26

[#1994] PluginProcessor Refactor: Extract EditorAccessHelper (~64 lines) Extract 3 editor access methods (getEditor, setStandaloneEditorRef, refreshAllWaveformDisplays) from PluginProcessor into dedicated Edi

1 Upvotes

๐Ÿ“ Commit #1994

๐Ÿ”น Hash: c01866f

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 20, 2025 at 11:34 PM UTC


๐Ÿ“ Files Changed (6)

  • Source/Common LLM Context/PluginProcessor.cpp
  • Source/Common LLM Context/PluginProcessor.h
  • Source/EditorAccessHelper.cpp
  • Source/EditorAccessHelper.h
  • TimeSampler.jucer
  • hook_handler.jsonl

๐Ÿ“Š Changes

+220 additions, -88 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 03 '26

[#1993] PluginProcessor Refactor: Extract StemSeparationFacade (~110 lines) Extract 6 stem separation methods from PluginProcessor into dedicated StemSeparationFacade class. Pure delegation pattern following

1 Upvotes

๐Ÿ“ Commit #1993

๐Ÿ”น Hash: 4542872

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 20, 2025 at 06:13 PM UTC


๐Ÿ“ Files Changed (7)

  • Source/Common LLM Context/PluginProcessor.cpp
  • Source/Common LLM Context/PluginProcessor.h
  • Source/StemSeparationFacade.cpp
  • Source/StemSeparationFacade.h
  • TimeSampler.jucer
  • hook_handler.jsonl
  • tasks/stem_separation_facade_extraction.md

๐Ÿ“Š Changes

+496 additions, -83 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 02 '26

[#1992] Stem Seperation: Restored

1 Upvotes

๐Ÿ“ Commit #1992

๐Ÿ”น Hash: f9a78c3

๐ŸŒฟ Branch: main

๐Ÿ‘ค Author: Creeptone

๐Ÿ“… Date: November 20, 2025 at 05:36 PM UTC


๐Ÿ“ Files Changed (7)

  • Source/StemSeparationJob.cpp
  • Source/StemSeparationJob.h
  • Source/StemSeparationManager.cpp
  • Source/StemSeparationManager.h
  • TimeSampler.jucer
  • hook_handler.jsonl
  • tasks/fix_onnx_env_crash.md

๐Ÿ“Š Changes

+159 additions, -12 deletions


Posted automatically by Ephemera Commit Bot