@@ -40,7 +40,7 @@ def LoadSettings(self, ledsettings):
40
40
"""Called whenever settings change"""
41
41
pass
42
42
43
- def NoteOn (self , midi_event , midi_state , note_position ):
43
+ def NoteOn (self , midi_event , midi_time , midi_state , note_position ):
44
44
"""Primary high-level function for ColorMode
45
45
46
46
Called on midi note-on
@@ -74,7 +74,7 @@ def LoadSettings(self, ledsettings):
74
74
self .green = ledsettings .get_color ("Green" )
75
75
self .blue = ledsettings .get_color ("Blue" )
76
76
77
- def NoteOn (self , midi_event : mido .Message , midi_state , note_position ):
77
+ def NoteOn (self , midi_event : mido .Message , midi_time , midi_state , note_position ):
78
78
return (self .red , self .green , self .blue )
79
79
80
80
@@ -85,7 +85,7 @@ def LoadSettings(self, ledsettings):
85
85
self .multicolor_index = 0
86
86
self .multicolor_iteration = ledsettings .multicolor_iteration
87
87
88
- def NoteOn (self , midi_event : mido .Message , midi_state , note_position ):
88
+ def NoteOn (self , midi_event : mido .Message , midi_time , midi_state , note_position ):
89
89
chosen_color = self .get_random_multicolor_in_range (midi_event .note )
90
90
return chosen_color
91
91
@@ -141,7 +141,7 @@ def LoadSettings(self, ledsettings):
141
141
self .timeshift = int (ledsettings .rainbow_timeshift )
142
142
self .timeshift_start = time .time ()
143
143
144
- def NoteOn (self , midi_event : mido .Message , midi_state , note_position ):
144
+ def NoteOn (self , midi_event : mido .Message , midi_time , midi_state , note_position ):
145
145
shift = (time .time () - self .timeshift_start ) * self .timeshift
146
146
return self .calculate_rainbow_colors (note_position , shift )
147
147
@@ -165,7 +165,7 @@ def LoadSettings(self, ledsettings):
165
165
self .speed_period_in_seconds = ledsettings .speed_period_in_seconds
166
166
self .speed_max_notes = ledsettings .speed_max_notes
167
167
168
- def NoteOn (self , midi_event : mido .Message , midi_state , note_position ):
168
+ def NoteOn (self , midi_event : mido .Message , midi_time , midi_state , note_position ):
169
169
current_time = time .time ()
170
170
self .notes_in_last_period .append (current_time )
171
171
return self .speed_get_colors ()
@@ -204,7 +204,7 @@ def LoadSettings(self, ledsettings):
204
204
"green" : int (ledsettings .usersettings .get_setting_value ("gradient_end_green" )),
205
205
"blue" : int (ledsettings .usersettings .get_setting_value ("gradient_end_blue" ))}
206
206
207
- def NoteOn (self , midi_event : mido .Message , midi_state , note_position ):
207
+ def NoteOn (self , midi_event : mido .Message , midi_time , midi_state , note_position ):
208
208
return self .gradient_get_colors (note_position )
209
209
210
210
def gradient_get_colors (self , position ):
@@ -224,7 +224,7 @@ def LoadSettings(self, ledsettings):
224
224
self .key_in_scale = ledsettings .key_in_scale
225
225
self .key_not_in_scale = ledsettings .key_not_in_scale
226
226
227
- def NoteOn (self , midi_event : mido .Message , midi_state , note_position ):
227
+ def NoteOn (self , midi_event : mido .Message , midi_time , midi_state , note_position ):
228
228
scale_colors = get_scale_color (self .scale_key , midi_event .note , self .key_in_scale , self .key_not_in_scale )
229
229
return scale_colors
230
230
@@ -235,7 +235,7 @@ def LoadSettings(self, ledsettings):
235
235
self .scale = int (ledsettings .velocityrainbow_scale )
236
236
self .curve = int (ledsettings .velocityrainbow_curve )
237
237
238
- def NoteOn (self , midi_event : mido .Message , midi_state , note_position = None ):
238
+ def NoteOn (self , midi_event : mido .Message , midi_time , midi_state , note_position ):
239
239
x = int (((255 * powercurve (midi_event .velocity / 127 , self .curve / 100 )
240
240
* (self .scale / 100 ) % 256 ) + self .offset ) % 256 )
241
241
x2 = colorsys .hsv_to_rgb (x / 255 , 1 , (midi_event .velocity / 127 ) * 0.3 + 0.7 )
0 commit comments