Browse Source
Fix button styling consistency and switch delay system to velocity-based
Fix button styling consistency and switch delay system to velocity-based
- Update volume and preset control buttons to use consistent dark theme styling - Fix volume pattern buttons with proper background colors and contrast - Apply consistent styling to all preset operation buttons (Load, Save, Delete, etc.) - Switch delay/echo system from channel volume to velocity-based fading - Prevents delay echoes from affecting original note volume when still playing - Each delayed note now uses individual velocity instead of channel-wide volume 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>master
5 changed files with 31 additions and 124 deletions
-
25core/arpeggiator_engine.py
-
13gui/preset_controls.py
-
15gui/volume_controls.py
-
51presets/butt.json
-
51presets/butt2.json
@ -1,51 +0,0 @@ |
|||||
{ |
|
||||
"version": "1.0", |
|
||||
"timestamp": "2025-09-07T23:11:06.343054", |
|
||||
"arpeggiator": { |
|
||||
"root_note": 50, |
|
||||
"scale": "pentatonic_major", |
|
||||
"pattern_type": "up", |
|
||||
"octave_range": 1, |
|
||||
"note_speed": "1/2", |
|
||||
"gate": 1.0, |
|
||||
"swing": 0.0, |
|
||||
"velocity": 80, |
|
||||
"tempo": 120.0 |
|
||||
}, |
|
||||
"channels": { |
|
||||
"active_synth_count": 3, |
|
||||
"channel_instruments": { |
|
||||
"1": 0, |
|
||||
"2": 0, |
|
||||
"3": 0, |
|
||||
"4": 0, |
|
||||
"5": 0, |
|
||||
"6": 0, |
|
||||
"7": 0, |
|
||||
"8": 0, |
|
||||
"9": 0, |
|
||||
"10": 0, |
|
||||
"11": 0, |
|
||||
"12": 0, |
|
||||
"13": 0, |
|
||||
"14": 0, |
|
||||
"15": 0, |
|
||||
"16": 0 |
|
||||
} |
|
||||
}, |
|
||||
"volume_patterns": { |
|
||||
"current_pattern": "swell", |
|
||||
"pattern_speed": 2.0, |
|
||||
"pattern_intensity": 1.0, |
|
||||
"global_volume_range": [ |
|
||||
0.2, |
|
||||
1.0 |
|
||||
], |
|
||||
"global_velocity_range": [ |
|
||||
40, |
|
||||
127 |
|
||||
], |
|
||||
"channel_volume_ranges": {}, |
|
||||
"velocity_ranges": {} |
|
||||
} |
|
||||
} |
|
||||
@ -1,51 +0,0 @@ |
|||||
{ |
|
||||
"version": "1.0", |
|
||||
"timestamp": "2025-09-08T11:17:34.584516", |
|
||||
"arpeggiator": { |
|
||||
"root_note": 60, |
|
||||
"scale": "major", |
|
||||
"pattern_type": "up", |
|
||||
"octave_range": 1, |
|
||||
"note_speed": "1/1", |
|
||||
"gate": 0.78, |
|
||||
"swing": 0.0, |
|
||||
"velocity": 100, |
|
||||
"tempo": 66.0 |
|
||||
}, |
|
||||
"channels": { |
|
||||
"active_synth_count": 8, |
|
||||
"channel_instruments": { |
|
||||
"1": 0, |
|
||||
"2": 0, |
|
||||
"3": 0, |
|
||||
"4": 0, |
|
||||
"5": 0, |
|
||||
"6": 0, |
|
||||
"7": 0, |
|
||||
"8": 0, |
|
||||
"9": 0, |
|
||||
"10": 0, |
|
||||
"11": 0, |
|
||||
"12": 0, |
|
||||
"13": 0, |
|
||||
"14": 0, |
|
||||
"15": 0, |
|
||||
"16": 0 |
|
||||
} |
|
||||
}, |
|
||||
"volume_patterns": { |
|
||||
"current_pattern": "random_sparkle", |
|
||||
"pattern_speed": 0.5, |
|
||||
"pattern_intensity": 1.0, |
|
||||
"global_volume_range": [ |
|
||||
0.0, |
|
||||
1.0 |
|
||||
], |
|
||||
"global_velocity_range": [ |
|
||||
126, |
|
||||
127 |
|
||||
], |
|
||||
"channel_volume_ranges": {}, |
|
||||
"velocity_ranges": {} |
|
||||
} |
|
||||
} |
|
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue