Skip to content

31 days · 176 commits

July 2025

  1. Day 92 · 5 commits
    • Modulation
      • ab2c597Modulation Matrix properties now properly saving
    • UI / UX
      • be21cf0Modulation Working: Need to fix slot population and LFO control panel loading
    • Other
      • a035ac8LFO Controls now appearing in Mod Matrix
      • 953e696Adjusted Mod Matrix Row Sizing, closer to functional LFO Settings appearing when selected
      • 72ffd6eFixed Looping List in Mod Matrix
  2. Day 93 · 8 commits
    Progress on 2025-07-02
    • Audio engine
      • cfd3d26Phase 1.5 Pitch Shifter Per-Cell Now Working Again with new settings
      • b40d25dPhase 1 of Improving Pitch Shifter. Added Quality Settings
      • ede6a95Added Envelope ADSR Controls to Mod Matrix
    • Modulation
      • 8a3701dMod Matrix: Added Environmental Sources (Time, Weather, Season, Location, Moon Phase). Connects to Global Effect Parameters as well.
    • UI / UX
      • f15624dMod Matrix: Envelope Controls automatically resize
    • Infrastructure
      • 33016a2PluginProcessor.cpp refactor
    • Other
      • ccba190Corrected Slots 1-32 from not fully appearing in Mod Matrix
      • 9693cfcMod Matrix: Added LFO 2 Controls
  3. Day 94 · 5 commits
    • Audio engine
      • 32c526bModulation Matrix: Added Modulatable Sliders, Volume Currently Tested Working
      • 4917f86Fixed Pitch Settings Color Bug
      • b5d6fd8Pitch Shift Settings Viewport Fixed
    • UI / UX
      • a66f826Added Modulatable Slider Backend
    • Other
      • 845cf00Mod Matrix: Re-connected wires
  4. Day 95 · 1 commit
    Progress on 2025-07-04
    • UI / UX
      • 9dc28e1Added Bones for Sequencer Grid
  5. Day 96 · 2 commits
    Progress on 2025-07-05
    • Infrastructure
      • 4912c88Refactor SampleDataManager from 51 parallel vectors to unified SampleCellSettings struct for 98% memory efficiency improvement with zero breaking changes.
    • Other
      • 6c14f47Revert to Mod Matrix Commit
  6. Day 97 · 7 commits
    Progress on 2025-07-06
    • Audio engine
      • 38d26b8Sequencer: Added Context Menu to Track/Sample Column with Load Sample, Clear Pattern/Clear Sample.
      • 3a72275Sequencer: Added Track/Sample Column Block
    • Timeline
      • 256e88cSequencer now allows Global Transport controls
    • UI / UX
      • 1d62f42Sequencer: Context Menu appears at mouse position
      • e5f9883Sequencer Decoupled, Added Context menu with Clear, Clear all, and pattern length with 4, 8, 16, 32, and 64 step options.
    • Other
      • 2d406d0Added Scrolling Indicator and Highlights to Sequencer
      • ef002fdAdded Sequencer Mode Bones
  7. Day 98 · 7 commits
    Progress on 2025-07-07
    • Audio engine
      • f6d10f9Sequencer: Added unique names list for Track/Sample column
      • 8635b61Sequencer: Samples/Track cell highlights when a sample is dragged over it
    • Timeline
      • 3d0c5f9Sequencer: Track Control Strip Hidden while Sequencer is in view
    • UI / UX
      • b2f1a9cSequencer: double click works on track Name/Label items
    • Infrastructure
      • 2fe1044Sequencer: Working in basic state, need to build out functionality, there are probably 200 updates at least possible.
    • Other
      • 5e5cd55Sequencer: Mute/Solo Buttons Hidden while Sequencer is in active view
      • be66948Sequencer: Removed persistent highlighted cells
  8. Day 99 · 6 commits
    • Audio engine
      • 38ba0c0Sequencer: Custom Names, Loaded Sample Names, and Seqence States are now State Savable
    • Timeline
      • 22bda9cDecooupled Track Labels for Sequencer from Other Grids
    • UI / UX
      • 9cd515aTime of Day, Weather, and Season Grid Condition Renaming now properly Saves State
      • 28bb6ffSequencer: Can visually edit velovity and and probability values, click track labels to select which track to edit. Added Dropdown menu to select current parameters. Need to add state saving
    • Other
      • 229e6d7Mod Matrix: LFO: Added Bipolar/Unipolar Mode Selection
      • a512b71Sequencer: Steps now properly saving
  9. Day 100 · 7 commits
    Progress on 2025-07-09
    • Timeline
      • df72f1aCan now Assign Samples from Waveform view to other grids
    • UI / UX
      • cc27e5cSequencer: Can Resize Parameter Lane by clicking and dragging bottom of component
      • 5b6f7a0Timeline Grid: Ruler: Can now click anywhere on ruler/playhead to click and drag Playhead Indicator
      • 148ebf9Timeline Grid: Timeline Ruler Component: Context Menu: Added 'Set Loop to Selection: Highlights Loop Section, and Added Clear Loop option
    • Other
      • 9715c38Sequencer: Velocity Steps in Parameter Lane now functional
      • 1f0b32bSequencer: Parameter ComboBox doesn't break Parameter lane values
      • c873379Sequencer: Aligned Paramter Lane and re-added Combo box for parameter selection
  10. Day 101 · 4 commits
    Progress on 2025-07-10
    • Audio engine
      • 15fdb34Sample Context Menu: Probability Settings Now Correctly Functioning
      • 1087665Sample Effect Chain Panel: Can now remove effects effectively by clicking the X in the chain
    • Modulation
      • 3f7703fModulation Matrix: Now handles envelope sources properly
    • Effects
      • a457e2e500th Commit! EffectChainPanel: Effect Reordering now functional in basic state. First set order of effects will load in correct order.
  11. Day 102 · 8 commits
    Progress on 2025-07-11
    • UI / UX
      • 715b1b6Tested Closed 3/3 Waveform Display Component: Changed defaults to Single Channel View, and Current Time Color
      • c3d3854Untested Open 3: Sequencer: Parameter Lane Grid Lines darkened
      • 9ee9777Added Sequencer Top Row Component and Pattern Select Combo Box
    • Other
      • 561534fUntested Open 2: Sequencer: Can now paint notes by clicking and dragging
      • db3fee6Untested Open: Sequencer: Copy/Clear/Paste/Swing/Resolution added
      • e2d23c2Sequencer: Velocity/Probability now properly functioning
      • e019850Sequencer: Step on/off now properly functioning
      • f7d5327Sequencer: Patterns ComboBox now functional
  12. Day 103 · 9 commits
    Progress on 2025-07-12
    • Audio engine
      • 16f26e3Multilayer Parallax. Increased Lighting, Audio Reactive layer 1
      • 11ddf30UI/UX: Shift+Drag to select multiple cells in rectangle. Ctrl+click multiple cells. Selected Cells have a bluebackground (update to time of day color). Animated Dashed Border for selected cell. Arrow keys move cell focus. Shift+ arrows extend focus. Spacebar to toggle selection of focused cell. Ctrl+A to select all cells in the grid. Ctrl+ c/v for sample operations accross multiple cells. Delete/Backspace to clear all selected cells. Escape to clear selection. Rounded corners on hover states. Layered Transparency.
      • df8529eSample Cell Context Menu: Added 'Go to Effect Grid Cell' option to navigate easier
    • Visualizer
      • d205fb3Colors for buttons are better grouped. Proper Typography scale. Border radius standards corrected. Animation constants added. Hover States normalized.
    • UI / UX
      • 7bb86e7Grids: Highlight now matches TimeofDaySegment Color
      • 7ad0e9dGrids: Highlight now matches time of day color
      • 3e10144Changed Condition Highlight Color pt 1
      • 707ece8Sequencer: Colors Now associated with Time of Day color
    • Other
      • 8d06f99Sequencer: Moved Parameter Lane over 1px to align with Sequencer
  13. Day 104 · 19 commits
    • Audio engine
      • faac293Plugin Settings: Added General, Audio, Midi, Interface, and Advanced Tabs
      • b857e2bAdded Clickable Icon for Favorites in Sample Browser
      • 49a16ffADSR Modulation destination settings now showing
      • ad3da77Mod Matrix: Added Sub-nested menu for grid sample settings.
      • 060063cOpen Untested 2: SampleDataMgr: Settings now change in real time, need to fix ADSR. Modulation list is huge
      • be3a410Audio Reactivity Base
    • Modulation
      • 14235b4Fixed Modulation Sliders Serialization
      • 2849a82Modulation Destination window open/close bug fixed
      • 6de57c1Restored Time of Day Modulation Settings
      • 97bf7b9Organized Modulation Destination Settings Again
      • e70379dMod Matrix: Gave Modulation Destinations their own sub-menus
    • Timeline
      • 1aa7349Open Untested: SampleDataManager APVTS/Parameter Refactor, should allow future automation
    • Visualizer
      • a796d61Removed Unnecessary Visual Effects
    • UI / UX
      • 9d188c7Track Color Basics 5am-12noon not fully implemented
      • d308001Grid Slightly Transparent
    • Other
      • 2ddeee6Fixed Debug Errors
      • 6fe8035Added missing Tooltips
      • 4e1a414Removed redundant God rays
      • c7fcdbdSlowed parallax
  14. Day 105 · 0 commits
    • Day 106 · 1 commit
      • UI / UX
        • 3346491Grid Refactor for long term success
    • Day 107 · 1 commit
      Progress on 2025-07-16
      • Modulation
        • e1b7deaAdded Modulation Modulator
    • Day 108 · 0 commits
      • Day 109 · 0 commits
        • Day 110 · 0 commits
          • Day 111 · 0 commits
            • Day 112 · 0 commits
              Progress on 2025-07-21
              • Day 113 · 0 commits
                Progress on 2025-07-22
                • Day 114 · 3 commits
                  Progress on 2025-07-23
                  • Other
                    • 7335130Sequencer: Alt+Drag from center of cell/note to nudge left or right
                    • a49846bSequencer: Added Ratcheting to Parameter Lanes
                    • b425097Sequencer: Added Note Length- Click and drag right side of note to drag left to shorten gate length
                • Day 115 · 5 commits
                  Progress on 2025-07-24
                  • Modulation
                    • 137237dSequencer: Adjusted Colors to match Time of Day colors
                  • UI / UX
                    • 1c9f659Sequencer: Added Loop Toggle on/off button
                    • adba0feSequencer: Can rearrange pattern blocks. Song Button will now stay lit but not fully functional yet.
                    • 1715d96Sequencer: Added Polyrhythm UI. Added Song Mode Button and Add Pattern to Song + Button
                  • Other
                    • 75defa7Sequencer: Arrangement Display: Patterns now play in proper set order. Patterns highlight when active.
                • Day 116 · 14 commits
                  Progress on 2025-07-25
                  • Audio engine
                    • 7a5d9ceSequencer: Waveform now displays for selected Track/Sample
                  • UI / UX
                    • 02c5678Sequencer: Added Random Button Functionality. Working on Algorithms, Beat Aware, Keyboard Shortcuts, and Smart Integration.
                    • cf51fceSequencer: Mute/Solo button columns appear when clicking their respective SequencerButtonBar buttons
                    • 169e34dSequencer: Context Menu for Pattern Blocks now shows up at mouse position
                    • 7ccb1edSequencer: Added Right-Click Context Menu to Pattern Blocks. Added Insert Before, After, Duplicate, Remove, Copy, Paste, Change Pattern, and Loop Count options to Pattern Block Context Menu
                    • 36a390bSequencer: Can rename Patterns with ... button next to Pattern ComboBox
                    • 2a89065Sequencer: Click on a Pattern in the Arrangement Display to highlight it and focus Sequencer Grid
                  • Other
                    • 7f5dae6Seq regression fix pt 1/2
                    • eb40868Sequencer: Polyrhythms: Sequencer notes/steps after set Poly Setting are now greyed out to show they won't be active
                    • bfcad56Sequencer: Song mode regression fix
                    • aa892c1Sequencer: Refactored 800 lines out into 4 components- SequencerContextMenu, SequencerPaintingMode, SequencerSnakeGame, and SequencerTrackNameEditor
                    • 782c2dfSequencer: Added placeholder buttons to SequencerButtonBar- Random, Quantize, Solo, Mute, Generate, and Evolve
                    • f537b78Sequencer: Added SequencerButtonBar, need to seperate into own file later
                    • 667be3fSequencer: AlertBox for Renaming Patterns now properly closes
                • Day 117 · 8 commits
                  Progress on 2025-07-26
                  • Audio engine
                    • 4ce08acSequencer: Added Volume Toggle to Sequencer to display output meter on/off
                    • 483c8b6Sequencer: Pattern Blocks now show scrolling visual indicator when playback is happening
                  • Modulation
                    • 4363ef8Modulation Matrix: All Parameters now properly enter the comboBox field when selected
                  • UI / UX
                    • 53df242Random button working
                    • 20975a0Sequencer: Stop button now properly resets Song/Arrangement Display
                  • Infrastructure
                    • 102f174REFACTOR- Created Common Context Folder to make sharing context easier during development. Down the road the approach will need refinement/organization.
                  • Other
                    • dc0ececSequencer: Selected Pattern Block now shows a shadow instead of a highlight/border
                    • 2601e13Sequencer: Full Regression fix
                • Day 118 · 10 commits
                  Progress on 2025-07-27
                  • Audio engine
                    • b9a9f25Timeline Grid: Can now Drag Tracks/Samples from the Track/Sample column into the Sample Browser Folders
                  • Modulation
                    • b818cc8Modulation Matrix: Added LFO Waveform Visualizer, follows current set waveform shape and rate
                  • UI / UX
                    • 15191eeWeather Grid: Seperated Lat and Long Controls, fixed abnormal button sizing when Weather Grid was selected
                    • fb0668bModulation Matrix: Added LFOWaveFormVisualizer Resize Handle
                    • 3afd2c4Sequencer: Quantize Context Menu Added
                    • d0705f6Sequencer: Added Quantize Button Functionality
                    • 01e9206Sequencer: Random Context Menu Added
                  • Other
                    • afbaec9General: Overrides correctly appear
                    • 614c1baInfoChiron: Improved Scrolling and updated to new JUCE 8 standards
                    • 2e124a8InfoChiron: Improved scrolling rate from 30hz to 60hz, centered tooltips
                • Day 119 · 12 commits
                  Progress on 2025-07-28
                  • Audio engine
                    • 867b647Sample Cells: Multi-sample cell indicator now shows tooltip displaying all samples
                    • 2828be1Sample Cells: Conditional Tooltip now only activates over conditional indicator
                    • 392ddaeSample Cells: Conditional Tooltips now properly display
                    • 702d967Sample Grids: Conditional Playback Indicators now appear on corresponding Sample Cells
                    • f50275dTimeline Grid: Conditional Playback Indicators now appear on corresponding Timeline Items
                    • 50154b8Sample Grids: Conditional Playback System Functional: Need visual indicator
                    • 1053b22Added Conditional Playback Foundation
                  • UI / UX
                    • 98e98d1Timeline Grid: Ruler now properly updates time based on zoom
                    • de9f86aTimeline Grid: Track/Source properly painting only once
                    • 9efc129Timeline Grid: Track/Source Column now fixed
                    • 7b382a5Timeline Grid: Tooltips now appear when mousing over track/source labels
                    • 92c3206Timeline Grid: Tracklabels now highlight on mouseover
                • Day 120 · 14 commits
                  Progress on 2025-07-29
                  • Audio engine
                    • d0a306bEnvironmental Grids: Sample Cell Clicked Highlight now follow Time of Day color gradient theming
                    • 4efcfdbTimeline Grid: Reduced Opacity by 50% for Sample Blocks/Items
                    • 05b37c2600th Commit! Timeline Grid: Fixed off-center highlighting of Sample Blocks/Items
                    • 1adcd6eTimeline Grid: Sample/Item hover effect added shadow instead, less dramatic animation
                    • 76167f8Timeline Grid: Sample/Item hover effect toned down dramatically
                  • Timeline
                    • 37ed339Timeline: Updated Visibility of Scrolling Indicator
                  • UI / UX
                    • 8ca9cd3Environmental Grids: Hover highlight color now matches Time of Day Color
                    • 645a932Timeline Grid: Added faint horizontal lines to Grid.
                    • 9401bcfTimeline Grid: Indicator: Can click and drag indicator by click anywhere in the empty timeline grid
                    • bba215fTimeline Grid: Clock now displays time when dragging the playhead/indicator
                    • a4f74b6Timeline Grid: Playhead/Scrolling Indicator no longer flashes on pause
                    • 2204ceaTimeline Grid: Track column and Playhead colors and gridlines standardized
                    • 0d145ecTimeline Grid: Added Shadows, Moved Clips to front of hierarchy, adjusted colors to match time of day, cleaner lines, bold on beats
                    • 169d2c2Timeline Grid: Ruler no longer repaints when it shouldn't
                • Day 121 · 8 commits
                  Progress on 2025-07-30
                  • Audio engine
                    • d47256cEnvironment Grids: Sample/Effect highlight color matches header color
                  • Modulation
                    • 2c260a5Environment Grids: Hover highlight now more visible
                  • UI / UX
                    • 8aa5c33Added AI Stem Seperation option to context menu for Samples
                  • Infrastructure
                    • 0142d35Removed large ONNX Runtime Lib files from Git, added them to gitignore.
                  • Other
                    • d67a559Stem Separator: Can process an entire separation but output is pops/clicks
                    • 4add238Filtering out large files
                    • 541f1faStep Separator: Now follows entire process, need to connect last steps
                    • a7140f2Stem Separation Framework Added
                • Day 122 · 12 commits
                  Progress on 2025-07-31
                  • Audio engine
                    • 27cf3dbGlobal Volume: Added intelligent hover
                    • ae55b3cGrid: Global Volume Slider Rework
                    • a7dcb96Removed Duplicate BPM Display
                    • 9a66296Volume Slider: Added Hover State
                    • 497ced4Grids: Added Cross-hair highlighting to selected sample vertical/horizontal rows
                    • dccc8e4Grids: Removed placeholder 'Empty' Sample Cell text
                  • UI / UX
                    • 8dddecdGrids: Button colors update without any delay
                    • b5cdc44Grids: Bottom Buttons now adhere to color standards
                    • 504437dGrids: Reworked TopRowComponent buttons to follow time of day, removed gaudy gradient and bubble buttons. Cleaned manual Override buttons and made color dynamic
                  • Other
                    • 2711d58Grids: Reduced intensity of Cross-hair highlights
                    • eb5f6cbStem Separation: Stems no longer phase. Need to tune further to properly separate
                    • 30d9a6cStem Separator: Now Functioning in a semi-working format. Needs refinement but the core is working.