Skip to content

31 days · 172 commits

May 2025

  1. Day 31 · 9 commits
    Progress on 2025-05-01
    • Audio engine
      • fca1924Indicator Bar will seek playback while live. Not yet Global seeking behavior
    • Timeline
      • 847c6a3Waveform Indicator/Bar now larger and easier to grab hold of
    • UI / UX
      • e2dc60fAdded Raleway custom font for Ephemera text
      • a4bc990Cleaned up Hour Override settings UI
      • 85da8c9Reworked Grid Select combo box to be easier to read
      • c4670cdAdded custom Grid View buttons and highlight on mouse hover
      • 67f8c21Grid Cells now highlight on mouse hover
    • Other
      • ae37c7bMute/Solo buttons now have lookfeelv4 and also highlight on mouse hover
      • cf6ff28Added Shadow/Backdrop behind top and bottom row components
  2. Day 32 · 20 commits
    Progress on 2025-05-02
    • Audio engine
      • 57917a5Can now drag sample from Waveform Display to the currently active Grid. This is an additional way to perform this task beyond the context menu.
      • 090e350Added Assign Sample to Other Grids to Waveform Display context menu
      • f4b5febSample Properties option in Waveform Display context menu now functional
      • 620fd4bAdded Toggle Waveform Gain option to Waveform Display context menu
      • 5dedd89Added Show Sample Properties option to Waveform Display context menu
      • dd96b22Added Copy/Paste Sample Settings options for Waveform Display context menu
      • 1c1eaf5Can now replace sample from Waveform Display context menu
    • Visualizer
      • da496e2Added background extra gradient for softer feel
      • 20c6a2bAdded gradient and colors to Play/Stop buttons
      • 9e3a246Play/Pause/Resume/Stop buttons now have slight gradient for texture
    • UI / UX
      • 74d9318Grid View, Override, Editor Mode now have lighted looking buttons
      • f95bcdbGrid Select Buttons given custom look and feel
      • fd83645Editor and Living Mode now has it's own button to better fit in with other buttons
      • 47acde1Waveform Display now has a colored border that matches waveform color on mouse-over
      • 975650aCurrent Time Colors setting now updates Waveform Display to match Grid & Background theme colors
      • e58782dAdded Waveform color options Current Time and Default
      • a2243f9Added Toggle Audition Loop option to Waveform Display Context menu
      • 3f2596cAdded Propogate Settings sub-menu to Waveform Displaycontext menu
    • Other
      • fcd0e1bMute and Solo buttons now have a textured look and light up feel
      • 3faa631Added EphemeraLookAndFeel.h/cpp and made all fonts the same.
  3. Day 33 · 7 commits
    Progress on 2025-05-03
    • Audio engine
      • 51461f7Resized Volume Db Labels to be more readable
      • 1cf2ddaAdjusted DB Meter Skew to be easier to use
    • UI / UX
      • f063a8bAdded Mute/Solo Button Tooltips
      • c84c96cTooltip Manager is now more robust and can handle any element. Added Grid Select combo box tooltip.
      • fb0f5d1Tooltips now working. Added Time of Day Button Tooltip
    • Other
      • f45c456Added ToolTipManager.h/cpp to alleviate PluginEditor size
      • 47c980bAdded background noise for even softer feel
  4. Day 34 · 1 commit
    • UI / UX
      • 5564d13Added Tooltip for Waveform Display while empty/active
  5. Day 35 · 3 commits
    Progress on 2025-05-05
    • Audio engine
      • 0b6ed49Volume Slider now properly sized.
    • UI / UX
      • 3d41e54Added tooltip to Editor Mode button
    • Other
      • 4b08de3Fixed Highlight and Click not filling entire cell in all grids.
  6. Day 36 · 10 commits
    Progress on 2025-05-06
    • UI / UX
      • f3c1986Can now click and drag samples along the Timeline Grid
      • 4c5365aTimeline Mode updates- Playhead now shows time markers. Srolling bar now follows along entire group of active tracks. Updated column name to Source. Timeline Grid Auto populates.
      • c4c4afaPlayhead now displays and scrolls in Timeline Grid
      • ef97ee2Timeline Grid Now shows Waveforms in proper stacking order
      • d6222c3Timeline Grid now displays Actively Loaded Samples Names in Track Column, and Waveforms in grid. Need to organize and implement dynamic behavior.
      • 474b5c7Added Time Markers in Timeline Grid
      • 90b54d2Added Basic Display for Timeline Grid
      • ebcfcbfAdded Timeline Mode selection to the Grid Select Combo Box
      • 670f044Refactored Grids To Prepare for Timeline Grid Addition
    • Other
      • e11bc30Refactored AudioThumbnail management in TimelineGrid for dynamic updates
  7. Day 37 · 13 commits
    Progress on 2025-05-07
    • Audio engine
      • 1260084Right-click sample context menu now appears over mouse on right click
      • 9959c2cCan now click sample blocks to display them in Waveform Display
      • cb37435Added Context menu options to sample in Timeline Grid
    • Modulation
      • d973a0fRemoved Condition Buttons while Timeline Mode is active
    • Timeline
      • cf81ce3Adjusted size of Track Control Strip components
    • UI / UX
      • c760c46Added empty Grid cells/slots in Timeline Grid. Context Menu is now accomodated.
      • 912fa71Added bar that will be used to resize the TrackControlStrip
      • df75110Added Copy/Paste Timeline Context menu options, still needs functionality
      • 5fe06f0Can now resize Source Column. Names automatically resize so all info can still be shown.
      • 3b45a08Full names now display for Source column in Timeline Grid
      • cb7cebcAdded spacers to Source column in Timeline Grid
    • Other
      • b2e901cRemoved previous ResizeBar and updpated behavior of DraggableResizeBar
      • 7a3cb02Draggable bar added that is now in fact, draggable. Resizes the TrackControlStrip elements
  8. Day 38 · 8 commits
    Progress on 2025-05-08
    • Audio engine
      • 77f7eacAdded Implementation for Visual Waveform Gain. Toggles on and off
      • 153aaf7ADSR Fully Functioning!
      • 8b75831Resume playback doesn't reset but isnt't saving on pause time yet, it's playing from end release time of longest set release. Needs to start from saved pause time.
    • Modulation
      • af87fe0Added Placeholder buttons and removed Condition controls from Timeline Mode
    • UI / UX
      • 8dd7456Release now functions, need to fix it's interaction with the resume button next
    • Other
      • dcc2b6aDecay and Sustain logic added but not yet functioning
      • 205af6aRelease functioning as intended for now. FIxed compatibility issue with pause/resume.
      • 1732cb9Connected Release Value to Data Storage
  9. Day 39 · 7 commits
    Progress on 2025-05-09
    • Effects
      • 4908e60Added full effect list to all effect grids
    • UI / UX
      • 1a1123fAdded Freeze On/Off button to prevent current conditions from changing if one so desires.
      • 99abec7Added Reverb option and effect settings panel to all grids
      • 83303ccReverb Effect Settings Panel Component added
      • 8816dfdCan now add Reverb Effect Cell to Effect Grid. No function yet
      • 24aad38Added full effect list to Time of Day Effect Grid
      • 20d2456Samples now properly propagate settings from Waveform Display Context Menu
  10. Day 40 · 4 commits
    Progress on 2025-05-10
    • Audio engine
      • 347f91bAdded Toggle Loop Audition to Sample Context Menu. Added Option to Waveform Display but NYI
      • 1f2bb86Added Paste Sample Settings to Sample Context Menu
      • 836a609Added Copy Sample Settings to Sample Context Menu
    • Other
      • db7556aSamples that are playing flash once before doing so. Samples that are paused continously flash. Need to remove that.
  11. Day 41 · 1 commit
    Progress on 2025-05-11
    • UI / UX
      • 2a35f7bPlugin Editor Refactor- added top row component. Moved Weather Grid Buttons to TopRowComponent.
  12. Day 42 · 5 commits
    Progress on 2025-05-12
    • UI / UX
      • f020815Plugin Editor: TopBarComponent Refactor process complete
      • 68c77d4Plugin Editor: Moved Override Controls to TopRowComponent. Need to Fix Placement.
      • 176475fPlugin Editor: Cleaned unused getters, removed DBG and removed comments about removed functions. Saved 7000 char, down to 70k from 77k.
      • d1ee78fPlugin Editor: Removed unused hour scrub
      • e9e8bdaRefactor Plugin Editor: Grid Select Combo Box now has it's own component
  13. Day 43 · 6 commits
    Progress on 2025-05-13
    • Infrastructure
      • 0094731DBG Refactor for remaining grids
      • a939874GridDisplayComponent DBG refactor
      • 103e1f5refactor(BaseGridComponent): Encapsulate animation logic into AnimationState struct
      • 1538ba9Basegrid Refactor Step 1.1
    • Other
      • 77831c7Refactored BaseGridComponent: Created GridClipboardHandler
      • 0b8c691BaseGridComponent DBG Trimmed
  14. Day 44 · 3 commits
    Progress on 2025-05-14
    • Infrastructure
      • 7a29d1fBaseGridComponent Refactor: Cleaner Code
      • ddb7724BaseGridComponent Refactor: Created GridPanelManager
    • Other
      • 69d4ec0BaseGridComponent: Removed unnecessary comments
  15. Day 45 · 4 commits
    Progress on 2025-05-15
    • Audio engine
      • f0ccb3cTimelineGridComponent: Playback Indicator scrubbing now silent while scrubbing. Need to implement play on mouse move stop
      • fb3a703Timeline GridComponent: Playback Indicator/Bar Scrubbing now works. Needs refinement
      • 9c34f82Slowed down Sample Cell Pause Flashing, now glows
    • UI / UX
      • a735896Can now drag Timeline Grid Indicator/Bar. Visual only
  16. Day 46 · 7 commits
    Progress on 2025-05-16
    • Audio engine
      • 1a58e40Sample Browser can now add folders and preview
      • b12864dSample Browser now allows seaching of target folder
      • 15142d1Add Sample Search Path Field
      • 492588bAdded Sample Browser Window
      • cf0436dTesting Adding Sample Button
      • 614b81dTimeline Grid: Playback Indicator/Scrub now fully functioning, no pause button issues.
    • Timeline
      • 69c5666Time Now Displays (seconds and ms) when scrolling over playhead/ruler
  17. Day 47 · 1 commit
    Progress on 2025-05-17
    • Audio engine
      • b049afdSample Browser: Drag Sample to Grid Cell not fully implemented but started work
  18. Day 48 · 1 commit
    Progress on 2025-05-18
    • Audio engine
      • 1fa198eSample Browser. Can now drag from Waveform to Sample Grids.
  19. Day 49 · 1 commit
    Progress on 2025-05-19
    • Audio engine
      • 33b8765Can now Drag Samples from Sample Browser to the Sample Grids
  20. Day 50 · 8 commits
    Progress on 2025-05-20
    • Audio engine
      • 7ea23e5Timeline Grid: Delete Timeline item properly removes source sample
      • 70b59b1Moon Phase Grid: Can now highlight sample cells
      • dd32b3aLocation Grid: can now highlight sample cells
    • Modulation
      • f0f3c9cFixed Squashed Weather Buttons
    • UI / UX
      • abdbe27Timeline Grid Items can be moved horizontally to change their time. Doesn't update however until you move the Playhead indicator to change the time. Will fix
      • 93d5129Timeline Grid: Now will only show active samples instead of all samples
      • 7c519a3Season Grid: Highlight now functional
      • 541dfcaWeather Grid: Grid Cell Highlight now functional
  21. Day 51 · 14 commits
    Progress on 2025-05-21
    • Audio engine
      • f64dc15Sample Browser: Refined the information bar, can resize each category now as well. Added Sample Size, Time, and Channel Mode
      • 5bf7a30Sample Browser: Added File Size type to list
      • eef0bf7Sample Browser: Added Date Modified to Sample Information
      • 77b0f26Sample Browser: Can now add samples to the Favorites Folder
      • f1eec7eSample Browser: Fixed button positioning
      • 3a27640Sample Browser: Can now drag sample into created folders and will save for later browsing and use
      • a3dd9ebSample Browser: Can now Drag Sample to Folder and will highlight and show tooltip
      • 71d2eeaSample Browser: Added right click option to delete any added folder
      • 8a7017cSample Browser: Can now add Folders to the Browser Button Bar
      • aa08f65Sample Browser: Added Add Folder button and Favorites Button
      • 4cec8c9300th commit! Can now search samples by typing in the sample browser search box
      • 4832cb8Timeline Mode: Removed Mute/Solo buttons as they are only relevant to Sample Grid
      • 7192ed2Timeline Mode: Can now move Grid Samples Horizontally and playback will remember the position
    • Other
      • 5f38593Refactored Reverbsc for future safety
  22. Day 52 · 1 commit
    Progress on 2025-05-22
    • Audio engine
      • 5904c53Sample Browser: Can now delete custom folders with right click menu
  23. Day 53 · 0 commits
    Progress on 2025-05-23
    • Day 54 · 3 commits
      Progress on 2025-05-24
      • Audio engine
        • 5e4932eAdded Per Condition Crossfade Settings to CrossfadeSetingsComponent
        • 465af6cAdded Crossfade Settings Button and Panel with basic UI
      • Effects
        • 7c0b975Can now click outside of the Plugin Settings Window
    • Day 55 · 7 commits
      Progress on 2025-05-25
      • Audio engine
        • 2d0309cGrid Cell Sample Settings: Crossfade Tab Added
        • 1e80cb7Testing Crossfade Tab Debug
        • 5b7fc75Envelope tab added to Sample Settings Component
      • Other
        • a530923Increased size of GridDisplayPanel
        • 95ba4b2Cleaned Source Folder of unused files
        • 874706cFixed current Debug Runtime errors
        • db64883Fixed Current Debug Building Errors
    • Day 56 · 6 commits
      Progress on 2025-05-26
      • Audio engine
        • f21390aTimeline Grid: Can move Timeline Grid Playhead Indicator without playback being paused
        • 508f06fFixed Sample Crossfade Settings UI Layout
        • a560b9cAll Crossfade Sample Settings Showing, need to reorient
      • UI / UX
        • 94ef03cPlugin Editor refactor pt 2
        • e1b062dPlugin Editor major refactor: saved 3 lines
      • Other
        • e2c1ba5Removed DBG from PluginEditor
    • Day 57 · 6 commits
      Progress on 2025-05-27
      • UI / UX
        • 08d0107Refactored Plugin Editor pt 7: Added BottomBarComponent
        • b9449f4Plugin Editor refactor pt. 6: Decompose resized()
        • b461434Fixed Timeline Grid Context Menu
        • 1a9d22fPlugin Editor refactor pt 5: Down to 1400 lines, need to restore the Timeline Grid Context Menu
        • 028513aPlugin Editor refactor pt. 4: 100 lines saved
        • 036add0Plugin Editor refactor pt. 3
    • Day 58 · 4 commits
      Progress on 2025-05-28
      • Timeline
        • 084b7fbFixed Timeline Indicator not scrolling
      • UI / UX
        • 7e64169Timeline Grid Refecator pt 2: Added TimelineGridPainter
        • ffa019eTimeline Grid Refactor pt 1: Added TimelineContextMenuCallBack
      • Other
        • 97b61c9Organized Project Folder
    • Day 59 · 4 commits
      • Audio engine
        • 1d5fb46Updated BPM. Added Sync: Internal and Sync: Host modes
      • UI / UX
        • 844850aTimeline Grid: Playhead Indicator Snapping now functional
        • 3099175Playhead Context Menu now appears where mouse was right-clicked
        • 47c295bReworked Context Menus. Added Right Click Context menu to Playhead for Snap Settings
    • Day 60 · 3 commits
      Progress on 2025-05-30
      • Audio engine
        • 88963fdCan Now properly change BPM Via text editor
      • Timeline
        • 438c7edAdded +/- Buttons for Timeline Zoom
      • UI / UX
        • 09245faTimeline Grid: Can now zoom in/out. Work still to do on Playhead following as well as automatic scrolling.
    • Day 61 · 5 commits
      Progress on 2025-05-31
      • Audio engine
        • 419f44aSample Browser: Added Context menu with Audition, Copy Sample, and Locate File Path options.
      • Timeline
        • 704f03cBeginning to correct Playhead scrolling updates
      • UI / UX
        • 46e7552Timeline Grid: Added Note options while Beats/Bars Snapping is actively. Actively switches between time and notes with one context menu option.
        • 4e22b1bTimeline Grid: Snapping logic started, Grid Repaints
        • 698dfe7Timeline Grid, Playhead Ruler: Can now Select Beats/Bars as an option. Need to display more prominently