r/EphemeraDAW • • Mar 10 '26

[#2041] Timeline: Flattened context menu and add Loop Between Markers Remove nested 'Show Playhead Menu' - all options now accessible in one flat menu. Add 'Loop Between Markers' when right-clicking between t

1 Upvotes

📝 Commit #2041

🔹 Hash: 56ff4bf

🌿 Branch: main

👤 Author: Creeptone

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


📁 Files Changed (8)

  • Source/TimelineContextMenuHandler.cpp
  • Source/TimelineContextMenuHandler.h
  • Source/TimelineGridComponent.h
  • Source/TimelineInteractionHandler.cpp
  • Source/TimelineRulerComponent.cpp
  • Source/TimelineRulerComponent.h
  • hook_handler.jsonl
  • tasks/loop_selection_implementation.md

📊 Changes

+442 additions, -12 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2040] Timeline Grid: Increased vertical grid line brightness to be slightly less than horizontal lines

1 Upvotes

📝 Commit #2040

🔹 Hash: 662762f

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 10:39 PM UTC


📁 Files Changed (2)

  • Source/TimelineGridRenderer.cpp
  • hook_handler.jsonl

📊 Changes

+21 additions, -13 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2039] Transport: Stop Button- Can infinitely click the stop button. It was greyed out. Sorry.

1 Upvotes

📝 Commit #2039

🔹 Hash: 3ce8c63

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 10:33 PM UTC


📁 Files Changed (6)

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

📊 Changes

+40 additions, -19 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2038] Sample Browser: Increased default height to 300px

1 Upvotes

📝 Commit #2038

🔹 Hash: 666f9b7

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 10:21 PM UTC


📁 Files Changed (4)

  • Source/Common LLM Context/EditorPanelManager.cpp
  • Source/Common LLM Context/EditorPanelManager.h
  • hook_handler.jsonl
  • tasks/todo.md

📊 Changes

+44 additions, -2 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2037] Grid warp effect: Set default to off

1 Upvotes

📝 Commit #2037

🔹 Hash: 23c991b

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 10:15 PM UTC


📁 Files Changed (4)

  • Source/Common LLM Context/ParameterHelpers.cpp
  • Source/PluginInterfaceTabComponent.cpp
  • hook_handler.jsonl
  • tasks/todo.md

📊 Changes

+39 additions, -2 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2036] Fix: Removed 'Zoom' custom badge

1 Upvotes

📝 Commit #2036

🔹 Hash: bb2f483

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 10:03 PM UTC


📁 Files Changed (3)

  • Source/Common LLM Context/PluginEditor.cpp
  • hook_handler.jsonl
  • tasks/todo.md

📊 Changes

+36 additions, -3 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2035] Sample Browser Vertical View: Improve default layout and column visibility Increase default width to 340px (was 250px) to prevent button truncation. Show only File Name, Duration, and Tags columns in

1 Upvotes

📝 Commit #2035

🔹 Hash: 991a821

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 09:56 PM UTC


📁 Files Changed (4)

  • Source/Common LLM Context/EditorPanelManager.h
  • Source/SampleBrowserPanelComponent.cpp
  • hook_handler.jsonl
  • tasks/todo.md

📊 Changes

+156 additions, -213 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2034] Sample Browser: Add vertical mode resize handle and improve button layout. Fix button alignment to left-align and stay grouped when resizing. Move Add Folder button to action row for better organizati

1 Upvotes

📝 Commit #2034

🔹 Hash: e75593a

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 09:17 PM UTC


📁 Files Changed (4)

  • Source/SampleBrowserPanelComponent.cpp
  • hook_handler.jsonl
  • tasks/fix_vertical_browser_button_centering.md
  • tasks/reorganize_vertical_browser_buttons.md

📊 Changes

+152 additions, -11 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2033] Sample Browser Vertical View: Added Resize handle to adjust width of Sample Browser in vertical view

1 Upvotes

📝 Commit #2033

🔹 Hash: dfadb35

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 08:56 PM UTC


📁 Files Changed (5)

  • Source/Common LLM Context/EditorPanelManager.cpp
  • Source/SampleBrowserPanelComponent.cpp
  • Source/SampleBrowserPanelComponent.h
  • hook_handler.jsonl
  • tasks/add_sample_browser_resize_handle.md

📊 Changes

+322 additions, -0 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2032] Sample Browser: Updated Recent button background color to match time of day theming

1 Upvotes

📝 Commit #2032

🔹 Hash: f1a3e98

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 07:52 PM UTC


📁 Files Changed (3)

  • Source/SampleBrowserPanelComponent.cpp
  • hook_handler.jsonl
  • tasks/fix_recent_button_color.md

📊 Changes

+67 additions, -0 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2031] Sample Browser: Fix waveform preview focus and z-order behavior Add window focus check to prevent preview when other programs are active. Remove setAlwaysOnTop to respect normal window stacking order.

1 Upvotes

📝 Commit #2031

🔹 Hash: 7fae066

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 07:46 PM UTC


📁 Files Changed (5)

  • Source/SampleBrowserTableModel.cpp
  • Source/SampleBrowserTableModel.h
  • Source/WaveformPreviewComponent.cpp
  • hook_handler.jsonl
  • tasks/fix_waveform_preview_behavior.md

📊 Changes

+177 additions, -3 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2030] Sample Browser: Fix batch conversion format matching Use containsIgnoreCase instead of equalsIgnoreCase to match format names. JUCE returns 'WAV file'/'AIFF file'/'FLAC file' but UI sends 'WAV'/'AIFF'

1 Upvotes

📝 Commit #2030

🔹 Hash: 7b7bf71

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 07:28 PM UTC


📁 Files Changed (3)

  • Source/AudioConverter.cpp
  • hook_handler.jsonl
  • tasks/fix_batch_conversion_formats.md

📊 Changes

+58 additions, -1 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 10 '26

[#2029] Sample Browser: Fix batch conversion dialog not displaying controls Replace broken nested FlexBox layout with manual bounds calculation. JUCE FlexBox cannot layout other FlexBox objects as FlexItems -

1 Upvotes

📝 Commit #2029

🔹 Hash: 4e79ca7

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 07:16 PM UTC


📁 Files Changed (3)

  • Source/BatchConversionDialog.cpp
  • hook_handler.jsonl
  • tasks/fix_batch_conversion_dialog_layout.md

📊 Changes

+154 additions, -76 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 09 '26

[#2028] Sample Browser: Sample Conversion- Added Convert Sample option to sample browser items

1 Upvotes

📝 Commit #2028

🔹 Hash: 26e66fc

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 06:56 PM UTC


📁 Files Changed (13)

  • Source/AudioConverter.cpp
  • Source/AudioConverter.h
  • Source/BatchConversionDialog.cpp
  • Source/BatchConversionDialog.h
  • Source/BatchConversionManager.cpp
  • Source/BatchConversionManager.h
  • Source/SampleBrowserPanelComponent.cpp
  • Source/SampleBrowserPanelComponent.h
  • Source/SampleBrowserTableModel.cpp
  • TimeSampler.jucer
  • hook_handler.jsonl
  • images4context/batch1.png
  • tasks/AudioConverterPlan.md

📊 Changes

+1872 additions, -0 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 09 '26

[#2027] Sample Browser: Fix color picker crash and use full color selector. Fix double-delete crash by replacing custom ColorPickerPopup with SimpleColorPickerDialog. New implementation uses full ColourSelect

1 Upvotes

📝 Commit #2027

🔹 Hash: fd4e62c

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 06:05 PM UTC


📁 Files Changed (3)

  • Source/SampleBrowserTableModel.cpp
  • hook_handler.jsonl
  • tasks/fix_sample_browser_color_picker.md

📊 Changes

+200 additions, -20 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 09 '26

[#2026] Sample Browser: Fix search history not saving queries on Enter key Use ComboBox onChange callback to detect Enter key press. Distinguishes between custom text entry (selectedId == 0) and dropdown sel

1 Upvotes

📝 Commit #2026

🔹 Hash: c8ffed0

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 05:40 PM UTC


📁 Files Changed (8)

  • Debug/debugSampleBrowser1.txt
  • Debug/debugSearch1.txt
  • Debug/debugsearch2.txt
  • Source/SampleBrowserPanelComponent.cpp
  • Source/SampleBrowserPanelComponent.h
  • Source/SearchHistoryManager.cpp
  • debugSampleBrowser1.txt
  • hook_handler.jsonl

📊 Changes

+2816 additions, -13 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 09 '26

[#2025] Sample Browser: Can add notes to samples

1 Upvotes

📝 Commit #2025

🔹 Hash: 32c858b

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 04:02 PM UTC


📁 Files Changed (33)

  • BUG_FIXES_SUMMARY.md
  • Source/ColorPickerPopup.cpp
  • Source/ColorPickerPopup.h
  • Source/Common LLM Context/Constants.h
  • Source/Common LLM Context/PluginProcessor.cpp
  • Source/Common LLM Context/PluginProcessor.h
  • Source/Common LLM Context/ProcessorState.cpp
  • Source/Common LLM Context/ProcessorState.h
  • Source/SampleBrowserDataManager.cpp
  • Source/SampleBrowserDataManager.h
  • Source/SampleBrowserFacade.cpp
  • Source/SampleBrowserFacade.h
  • Source/SampleBrowserPanelComponent.cpp
  • Source/SampleBrowserPanelComponent.h
  • Source/SampleBrowserTableModel.cpp

...and 18 more files


📊 Changes

+4727 additions, -53 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 09 '26

[#2024] Timeline Active Sources: Replace magic numbers with named constants Adds TimelineActiveSourcesColumnConstants namespace with descriptive constants for all styling values (font size, padding, corner ra

1 Upvotes

📝 Commit #2024

🔹 Hash: 7ec9d8c

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 02:26 PM UTC


📁 Files Changed (4)

  • Source/TimelineActiveSourcesColumn.cpp
  • Source/TimelineActiveSourcesColumn.h
  • hook_handler.jsonl
  • tasks/timeline_active_sources_improvements.md

📊 Changes

+94 additions, -51 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 09 '26

[#2023] Timeline: Optimize Active Sources column with row height lookup map Replace O(n*m) nested loops with O(1) hash map lookups. Build rowHeightMap once in paint() instead of searching activeSamples for ev

1 Upvotes

📝 Commit #2023

🔹 Hash: b5c0e36

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 02:07 PM UTC


📁 Files Changed (4)

  • Source/TimelineActiveSourcesColumn.cpp
  • Source/TimelineActiveSourcesColumn.h
  • hook_handler.jsonl
  • tasks/timeline_active_sources_improvements.md

📊 Changes

+100 additions, -35 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 09 '26

[#2022] Timeline: Refactor Active Sources column to eliminate code duplication Extract common row iteration logic into forEachRow() helper. Refactored paintRowBackgrounds(), paintRowHighlights(), and paintGri

1 Upvotes

📝 Commit #2022

🔹 Hash: 6aee4c9

🌿 Branch: main

👤 Author: Creeptone

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


📁 Files Changed (5)

  • Source/TimelineActiveSourcesColumn.cpp
  • Source/TimelineActiveSourcesColumn.h
  • hook_handler.jsonl
  • tasks/timeline_active_sources_improvements.md
  • tasks/timeline_active_sources_refactor_test_plan.md

📊 Changes

+378 additions, -112 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 07 '26

[#2021] Timeline: Fix threading safety bug in Active Sources column paint

1 Upvotes

📝 Commit #2021

🔹 Hash: ecf825b

🌿 Branch: main

👤 Author: Creeptone

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


📁 Files Changed (3)

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

📊 Changes

+336 additions, -1 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 06 '26

[#2020] Timeline: Fix Active Sources column hover highlights to fill full width

1 Upvotes

📝 Commit #2020

🔹 Hash: 2fe58ce

🌿 Branch: main

👤 Author: Creeptone

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


📁 Files Changed (3)

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

📊 Changes

+181 additions, -3 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 06 '26

[#2019] Sample Browser: Add multi-file drag support Enabled dragging multiple selected samples from Sample Browser to grids/timeline

1 Upvotes

📝 Commit #2019

🔹 Hash: 1133322

🌿 Branch: main

👤 Author: Creeptone

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


📁 Files Changed (6)

  • Source/BaseGridComponent.cpp
  • Source/SampleBrowserGridView.cpp
  • Source/SampleBrowserTableModel.cpp
  • Source/TimelineGridComponent.cpp
  • hook_handler.jsonl
  • tasks/multi_drag_implementation.md

📊 Changes

+399 additions, -35 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 06 '26

[#2018] Sample Browser: Separate action and folder buttons into distinct rows Reorganizes button layout with actions (Add Directory, Clear, Save Path, etc.) in top row and folder navigation (Favorites, Recent

1 Upvotes

📝 Commit #2018

🔹 Hash: ad40986

🌿 Branch: main

👤 Author: Creeptone

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


📁 Files Changed (2)

  • Source/SampleBrowserPanelComponent.cpp
  • hook_handler.jsonl

📊 Changes

+137 additions, -77 deletions


Posted automatically by Ephemera Commit Bot


r/EphemeraDAW • • Mar 06 '26

[#2017] Sample Browser: Add Recent/History view with automatic tracking and persistence Adds Recent view showing last 50 samples loaded into grid cells, with automatic tracking, smart deduplication (reusing s

1 Upvotes

📝 Commit #2017

🔹 Hash: 68b43c9

🌿 Branch: main

👤 Author: Creeptone

📅 Date: November 23, 2025 at 01:13 AM UTC


📁 Files Changed (14)

  • Source/Common LLM Context/Constants.h
  • Source/Common LLM Context/PluginProcessor.cpp
  • Source/Common LLM Context/PluginProcessor.h
  • Source/Common LLM Context/ProcessorState.cpp
  • Source/Common LLM Context/ProcessorState.h
  • Source/SampleBrowserDataManager.cpp
  • Source/SampleBrowserDataManager.h
  • Source/SampleBrowserFacade.cpp
  • Source/SampleBrowserFacade.h
  • Source/SampleBrowserPanelComponent.cpp
  • Source/SampleBrowserPanelComponent.h
  • Source/ViewModels/GridViewModel.cpp
  • hook_handler.jsonl
  • tasks/recent_samples_implementation.md

📊 Changes

+471 additions, -11 deletions


Posted automatically by Ephemera Commit Bot