31 days · 176 commits
July 2025
- 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
- Day 93 · 8 commits

- 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
- 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
- Day 95 · 1 commit

- UI / UX
- 9dc28e1Added Bones for Sequencer Grid
- Day 96 · 2 commits

- 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
- Day 97 · 7 commits

- 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
- Day 98 · 7 commits

- 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
- 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
- Day 100 · 7 commits

- 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
- Day 101 · 4 commits

- 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.
- Day 102 · 8 commits

- 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
- Day 103 · 9 commits

- 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
- 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
- Day 105 · 0 commits
- Day 106 · 1 commit
- UI / UX
- 3346491Grid Refactor for long term success
- Day 107 · 1 commit

- Modulation
- e1b7deaAdded Modulation Modulator
- Day 108 · 0 commits
- Day 109 · 0 commits
- Day 110 · 0 commits
- Day 111 · 0 commits
- Day 112 · 0 commits

- Day 113 · 0 commits

- Day 114 · 3 commits

- 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

- 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

- 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

- 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

- 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

- 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

- 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

- 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

- 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.