File tree Expand file tree Collapse file tree 1 file changed +32
-1
lines changed Expand file tree Collapse file tree 1 file changed +32
-1
lines changed Original file line number Diff line number Diff line change @@ -470,7 +470,8 @@ def event_compare(event1, event2):
470
470
# 5. Key
471
471
key_list = []
472
472
for ks in self .key_signature_changes :
473
- key_list .append (mido .MetaMessage ("key_signature" , time = ks .time , key = ks .key_name ))
473
+ mido_key_name = _key_number_to_key_name (ks .key_number )
474
+ key_list .append (mido .MetaMessage ("key_signature" , time = ks .time , key = mido_key_name ))
474
475
475
476
# crop segment
476
477
start_tick , end_tick = 0 , 0
@@ -731,3 +732,33 @@ def _get_tick_to_second_mapping(
731
732
tick_to_time [start_tick : end_tick + 1 ] = acc_time + seconds_per_tick * ticks
732
733
acc_time = tick_to_time [end_tick ]
733
734
return tick_to_time
735
+
736
+
737
+ def _key_number_to_key_name (key_number : int ) -> str :
738
+ key_number_to_mido_key_name = [
739
+ "C" ,
740
+ "Db" ,
741
+ "D" ,
742
+ "Eb" ,
743
+ "E" ,
744
+ "F" ,
745
+ "F#" ,
746
+ "G" ,
747
+ "Ab" ,
748
+ "A" ,
749
+ "Bb" ,
750
+ "B" ,
751
+ "Cm" ,
752
+ "C#m" ,
753
+ "Dm" ,
754
+ "D#m" ,
755
+ "Em" ,
756
+ "Fm" ,
757
+ "F#m" ,
758
+ "Gm" ,
759
+ "G#m" ,
760
+ "Am" ,
761
+ "Bbm" ,
762
+ "Bm" ,
763
+ ]
764
+ return key_number_to_mido_key_name [key_number ]
You can’t perform that action at this time.
0 commit comments