mirror of
https://github.com/TriM-Organization/Musicreater.git
synced 2026-01-27 06:01:48 +00:00
我觉得能用了
This commit is contained in:
@@ -302,7 +302,7 @@ MIDI_PITCHED_NOTE_NAME_TABLE: Dict[int, Tuple[str, str]] = {
|
||||
111: ("古提琴", "Fiddle"),
|
||||
112: ("唢呐", "Shanai"),
|
||||
113: ("铃铛", "Tinkle Bell"),
|
||||
114: ("拉丁打铃", "Agogo"),
|
||||
114: ("阿哥铃", "Agogo"),
|
||||
115: ("钢鼓", "Steel Drums"),
|
||||
116: ("木块", "Woodblock"),
|
||||
117: ("太鼓", "Taiko Drum"),
|
||||
@@ -353,8 +353,8 @@ MIDI_PERCUSSION_NOTE_NAME_TABLE: Dict[int, Tuple[str, str]] = {
|
||||
64: ("低音康加鼓", "Low Conga"),
|
||||
65: ("高音天巴鼓", "High Timbale"),
|
||||
66: ("低音天巴鼓", "Low Timbale"),
|
||||
67: ("高音阿哥哥", "High Agogo"),
|
||||
68: ("低音阿哥哥", "Low Agogo"),
|
||||
67: ("高音阿哥铃", "High Agogo"),
|
||||
68: ("低音阿哥铃", "Low Agogo"),
|
||||
69: ("串珠", "Cabasa"),
|
||||
70: ("沙槌", "Maracas"),
|
||||
71: ("短口哨", "Short Whistle"),
|
||||
@@ -414,402 +414,589 @@ MC_INSTRUMENT_BLOCKS_TABLE: Dict[str, Tuple[str, ...]] = {
|
||||
|
||||
# Midi对MC通用对照表
|
||||
|
||||
MM_INSTRUMENT_DEVIATION_TABLE: Dict[str, int] = {
|
||||
"note.harp": 6,
|
||||
"note.pling": 6,
|
||||
"note.guitar": 7,
|
||||
"note.iron_xylophone": 6,
|
||||
"note.bell": 4,
|
||||
"note.xylophone": 4,
|
||||
"note.chime": 4,
|
||||
"note.banjo": 6,
|
||||
"note.flute": 5,
|
||||
"note.bass": 8,
|
||||
"note.snare": -1,
|
||||
"note.didgeridoo": 8,
|
||||
"mob.zombie.wood": -1,
|
||||
"note.bit": 6,
|
||||
"note.hat": -1,
|
||||
"note.bd": -1,
|
||||
"firework.blast": -1,
|
||||
"firework.twinkle": -1,
|
||||
"fire.ignite": -1,
|
||||
"note.share": -1,
|
||||
"note.cow_bell": 5,
|
||||
MM_INSTRUMENT_RANGE_TABLE: Dict[str, Tuple[int, int]] = {
|
||||
"note.harp": (42, 66),
|
||||
"note.pling": (42, 66),
|
||||
"note.guitar": (30, 54),
|
||||
"note.iron_xylophone": (42, 66),
|
||||
"note.bell": (66, 90),
|
||||
"note.xylophone": (66, 90),
|
||||
"note.chime": (66, 90),
|
||||
"note.banjo": (42, 66),
|
||||
"note.flute": (54, 78),
|
||||
"note.bass": (18, 42),
|
||||
"note.snare": (-1, 128), # 实际上是 0~127
|
||||
"note.didgeridoo": (18, 42),
|
||||
"mob.zombie.wood": (-1, 128),
|
||||
"note.bit": (42, 66),
|
||||
"note.hat": (-1, 128),
|
||||
"note.bd": (-1, 128),
|
||||
"note.basedrum": (-1, 128),
|
||||
"firework.blast": (-1, 128),
|
||||
"firework.twinkle": (-1, 128),
|
||||
"fire.ignite": (-1, 128),
|
||||
"note.cow_bell": (54, 78),
|
||||
}
|
||||
"""不同乐器的音调偏离对照表"""
|
||||
"""不同乐器的音域偏离对照表"""
|
||||
|
||||
# Midi乐器对MC乐器对照表
|
||||
|
||||
MM_CLASSIC_PITCHED_INSTRUMENT_TABLE: Dict[int, Tuple[str, int]] = {
|
||||
0: ("note.harp", 6),
|
||||
1: ("note.harp", 6),
|
||||
2: ("note.pling", 6),
|
||||
3: ("note.harp", 6),
|
||||
4: ("note.pling", 6),
|
||||
5: ("note.pling", 6),
|
||||
6: ("note.harp", 6),
|
||||
7: ("note.harp", 6),
|
||||
8: ("note.share", -1), # 打击乐器无音域
|
||||
9: ("note.harp", 6),
|
||||
10: ("note.didgeridoo", 8),
|
||||
11: ("note.harp", 6),
|
||||
12: ("note.xylophone", 4),
|
||||
13: ("note.chime", 4),
|
||||
14: ("note.harp", 6),
|
||||
15: ("note.harp", 6),
|
||||
16: ("note.bass", 8),
|
||||
17: ("note.harp", 6),
|
||||
18: ("note.harp", 6),
|
||||
19: ("note.harp", 6),
|
||||
20: ("note.harp", 6),
|
||||
21: ("note.harp", 6),
|
||||
22: ("note.harp", 6),
|
||||
23: ("note.guitar", 7),
|
||||
24: ("note.guitar", 7),
|
||||
25: ("note.guitar", 7),
|
||||
26: ("note.guitar", 7),
|
||||
27: ("note.guitar", 7),
|
||||
28: ("note.guitar", 7),
|
||||
29: ("note.guitar", 7),
|
||||
30: ("note.guitar", 7),
|
||||
31: ("note.bass", 8),
|
||||
32: ("note.bass", 8),
|
||||
33: ("note.bass", 8),
|
||||
34: ("note.bass", 8),
|
||||
35: ("note.bass", 8),
|
||||
36: ("note.bass", 8),
|
||||
37: ("note.bass", 8),
|
||||
38: ("note.bass", 8),
|
||||
39: ("note.bass", 8),
|
||||
40: ("note.harp", 6),
|
||||
41: ("note.harp", 6),
|
||||
42: ("note.harp", 6),
|
||||
43: ("note.harp", 6),
|
||||
44: ("note.iron_xylophone", 6),
|
||||
45: ("note.guitar", 7),
|
||||
46: ("note.harp", 6),
|
||||
47: ("note.harp", 6),
|
||||
48: ("note.guitar", 7),
|
||||
49: ("note.guitar", 7),
|
||||
50: ("note.bit", 6),
|
||||
51: ("note.bit", 6),
|
||||
52: ("note.harp", 6),
|
||||
53: ("note.harp", 6),
|
||||
54: ("note.bit", 6),
|
||||
55: ("note.flute", 5),
|
||||
56: ("note.flute", 5),
|
||||
57: ("note.flute", 5),
|
||||
58: ("note.flute", 5),
|
||||
59: ("note.flute", 5),
|
||||
60: ("note.flute", 5),
|
||||
61: ("note.flute", 5),
|
||||
62: ("note.flute", 5),
|
||||
63: ("note.flute", 5),
|
||||
64: ("note.bit", 6),
|
||||
65: ("note.bit", 6),
|
||||
66: ("note.bit", 6),
|
||||
67: ("note.bit", 6),
|
||||
68: ("note.flute", 5),
|
||||
69: ("note.harp", 6),
|
||||
70: ("note.harp", 6),
|
||||
71: ("note.flute", 5),
|
||||
72: ("note.flute", 5),
|
||||
73: ("note.flute", 5),
|
||||
74: ("note.harp", 6),
|
||||
75: ("note.flute", 5),
|
||||
76: ("note.harp", 6),
|
||||
77: ("note.harp", 6),
|
||||
78: ("note.harp", 6),
|
||||
79: ("note.harp", 6),
|
||||
80: ("note.bit", 6),
|
||||
81: ("note.bit", 6),
|
||||
82: ("note.bit", 6),
|
||||
83: ("note.bit", 6),
|
||||
84: ("note.bit", 6),
|
||||
85: ("note.bit", 6),
|
||||
86: ("note.bit", 6),
|
||||
87: ("note.bit", 6),
|
||||
88: ("note.bit", 6),
|
||||
89: ("note.bit", 6),
|
||||
90: ("note.bit", 6),
|
||||
91: ("note.bit", 6),
|
||||
92: ("note.bit", 6),
|
||||
93: ("note.bit", 6),
|
||||
94: ("note.bit", 6),
|
||||
95: ("note.bit", 6),
|
||||
96: ("note.bit", 6),
|
||||
97: ("note.bit", 6),
|
||||
98: ("note.bit", 6),
|
||||
99: ("note.bit", 6),
|
||||
100: ("note.bit", 6),
|
||||
101: ("note.bit", 6),
|
||||
102: ("note.bit", 6),
|
||||
103: ("note.bit", 6),
|
||||
104: ("note.harp", 6),
|
||||
105: ("note.banjo", 6),
|
||||
106: ("note.harp", 6),
|
||||
107: ("note.harp", 6),
|
||||
108: ("note.harp", 6),
|
||||
109: ("note.harp", 6),
|
||||
110: ("note.harp", 6),
|
||||
111: ("note.guitar", 7),
|
||||
112: ("note.harp", 6),
|
||||
113: ("note.bell", 4),
|
||||
114: ("note.harp", 6),
|
||||
115: ("note.cow_bell", 5),
|
||||
116: ("note.bd", -1), # 打击乐器无音域
|
||||
117: ("note.bass", 8),
|
||||
118: ("note.bit", 6),
|
||||
119: ("note.bd", -1), # 打击乐器无音域
|
||||
120: ("note.guitar", 7),
|
||||
121: ("note.harp", 6),
|
||||
122: ("note.harp", 6),
|
||||
123: ("note.harp", 6),
|
||||
124: ("note.harp", 6),
|
||||
125: ("note.hat", -1), # 打击乐器无音域
|
||||
126: ("note.bd", -1), # 打击乐器无音域
|
||||
127: ("note.snare", -1), # 打击乐器无音域
|
||||
MM_CLASSIC_PITCHED_INSTRUMENT_TABLE: Dict[int, str] = {
|
||||
0: "note.harp",
|
||||
1: "note.harp",
|
||||
2: "note.pling",
|
||||
3: "note.harp",
|
||||
4: "note.pling",
|
||||
5: "note.pling",
|
||||
6: "note.harp",
|
||||
7: "note.harp",
|
||||
8: "note.snare",
|
||||
9: "note.harp",
|
||||
10: "note.didgeridoo",
|
||||
11: "note.harp",
|
||||
12: "note.xylophone",
|
||||
13: "note.chime",
|
||||
14: "note.harp",
|
||||
15: "note.harp",
|
||||
16: "note.bass",
|
||||
17: "note.harp",
|
||||
18: "note.harp",
|
||||
19: "note.harp",
|
||||
20: "note.harp",
|
||||
21: "note.harp",
|
||||
22: "note.harp",
|
||||
23: "note.guitar",
|
||||
24: "note.guitar",
|
||||
25: "note.guitar",
|
||||
26: "note.guitar",
|
||||
27: "note.guitar",
|
||||
28: "note.guitar",
|
||||
29: "note.guitar",
|
||||
30: "note.guitar",
|
||||
31: "note.bass",
|
||||
32: "note.bass",
|
||||
33: "note.bass",
|
||||
34: "note.bass",
|
||||
35: "note.bass",
|
||||
36: "note.bass",
|
||||
37: "note.bass",
|
||||
38: "note.bass",
|
||||
39: "note.bass",
|
||||
40: "note.harp",
|
||||
41: "note.harp",
|
||||
42: "note.harp",
|
||||
43: "note.harp",
|
||||
44: "note.iron_xylophone",
|
||||
45: "note.guitar",
|
||||
46: "note.harp",
|
||||
47: "note.harp",
|
||||
48: "note.guitar",
|
||||
49: "note.guitar",
|
||||
50: "note.bit",
|
||||
51: "note.bit",
|
||||
52: "note.harp",
|
||||
53: "note.harp",
|
||||
54: "note.bit",
|
||||
55: "note.flute",
|
||||
56: "note.flute",
|
||||
57: "note.flute",
|
||||
58: "note.flute",
|
||||
59: "note.flute",
|
||||
60: "note.flute",
|
||||
61: "note.flute",
|
||||
62: "note.flute",
|
||||
63: "note.flute",
|
||||
64: "note.bit",
|
||||
65: "note.bit",
|
||||
66: "note.bit",
|
||||
67: "note.bit",
|
||||
68: "note.flute",
|
||||
69: "note.harp",
|
||||
70: "note.harp",
|
||||
71: "note.flute",
|
||||
72: "note.flute",
|
||||
73: "note.flute",
|
||||
74: "note.harp",
|
||||
75: "note.flute",
|
||||
76: "note.harp",
|
||||
77: "note.harp",
|
||||
78: "note.harp",
|
||||
79: "note.harp",
|
||||
80: "note.bit",
|
||||
81: "note.bit",
|
||||
82: "note.bit",
|
||||
83: "note.bit",
|
||||
84: "note.bit",
|
||||
85: "note.bit",
|
||||
86: "note.bit",
|
||||
87: "note.bit",
|
||||
88: "note.bit",
|
||||
89: "note.bit",
|
||||
90: "note.bit",
|
||||
91: "note.bit",
|
||||
92: "note.bit",
|
||||
93: "note.bit",
|
||||
94: "note.bit",
|
||||
95: "note.bit",
|
||||
96: "note.bit",
|
||||
97: "note.bit",
|
||||
98: "note.bit",
|
||||
99: "note.bit",
|
||||
100: "note.bit",
|
||||
101: "note.bit",
|
||||
102: "note.bit",
|
||||
103: "note.bit",
|
||||
104: "note.harp",
|
||||
105: "note.banjo",
|
||||
106: "note.harp",
|
||||
107: "note.harp",
|
||||
108: "note.harp",
|
||||
109: "note.harp",
|
||||
110: "note.harp",
|
||||
111: "note.guitar",
|
||||
112: "note.harp",
|
||||
113: "note.bell",
|
||||
114: "note.harp",
|
||||
115: "note.cow_bell",
|
||||
116: "note.bd",
|
||||
117: "note.bass",
|
||||
118: "note.bit",
|
||||
119: "note.bd",
|
||||
120: "note.guitar",
|
||||
121: "note.harp",
|
||||
122: "note.harp",
|
||||
123: "note.harp",
|
||||
124: "note.harp",
|
||||
125: "note.hat",
|
||||
126: "note.bd",
|
||||
127: "note.snare",
|
||||
}
|
||||
"""“经典”乐音乐器对照表"""
|
||||
|
||||
MM_CLASSIC_PERCUSSION_INSTRUMENT_TABLE: Dict[int, Tuple[str, int]] = {
|
||||
34: ("note.bd", -1),
|
||||
35: ("note.bd", -1),
|
||||
36: ("note.hat", -1),
|
||||
37: ("note.snare", -1),
|
||||
38: ("note.snare", -1),
|
||||
39: ("note.snare", -1),
|
||||
40: ("note.hat", -1),
|
||||
41: ("note.snare", -1),
|
||||
42: ("note.hat", -1),
|
||||
43: ("note.snare", -1),
|
||||
44: ("note.snare", -1),
|
||||
45: ("note.bell", 4),
|
||||
46: ("note.snare", -1),
|
||||
47: ("note.snare", -1),
|
||||
48: ("note.bell", 4),
|
||||
49: ("note.hat", -1),
|
||||
50: ("note.bell", 4),
|
||||
51: ("note.bell", 4),
|
||||
52: ("note.bell", 4),
|
||||
53: ("note.bell", 4),
|
||||
54: ("note.bell", 4),
|
||||
55: ("note.bell", 4),
|
||||
56: ("note.snare", -1),
|
||||
57: ("note.hat", -1),
|
||||
58: ("note.chime", 4),
|
||||
59: ("note.iron_xylophone", 6),
|
||||
60: ("note.bd", -1),
|
||||
61: ("note.bd", -1),
|
||||
62: ("note.xylophone", 4),
|
||||
63: ("note.xylophone", 4),
|
||||
64: ("note.xylophone", 4),
|
||||
65: ("note.hat", -1),
|
||||
66: ("note.bell", 4),
|
||||
67: ("note.bell", 4),
|
||||
68: ("note.hat", -1),
|
||||
69: ("note.hat", -1),
|
||||
70: ("note.snare", -1),
|
||||
71: ("note.flute", 5),
|
||||
72: ("note.hat", -1),
|
||||
73: ("note.hat", -1),
|
||||
74: ("note.xylophone", 4),
|
||||
75: ("note.hat", -1),
|
||||
76: ("note.hat", -1),
|
||||
77: ("note.xylophone", 4),
|
||||
78: ("note.xylophone", 4),
|
||||
79: ("note.bell", 4),
|
||||
80: ("note.bell", 4),
|
||||
MM_CLASSIC_PERCUSSION_INSTRUMENT_TABLE: Dict[int, str] = {
|
||||
34: "note.bd",
|
||||
35: "note.bd",
|
||||
36: "note.hat",
|
||||
37: "note.snare",
|
||||
38: "note.snare",
|
||||
39: "note.snare",
|
||||
40: "note.hat",
|
||||
41: "note.snare",
|
||||
42: "note.hat",
|
||||
43: "note.snare",
|
||||
44: "note.snare",
|
||||
45: "note.bell",
|
||||
46: "note.snare",
|
||||
47: "note.snare",
|
||||
48: "note.bell",
|
||||
49: "note.hat",
|
||||
50: "note.bell",
|
||||
51: "note.bell",
|
||||
52: "note.bell",
|
||||
53: "note.bell",
|
||||
54: "note.bell",
|
||||
55: "note.bell",
|
||||
56: "note.snare",
|
||||
57: "note.hat",
|
||||
58: "note.chime",
|
||||
59: "note.iron_xylophone",
|
||||
60: "note.bd",
|
||||
61: "note.bd",
|
||||
62: "note.xylophone",
|
||||
63: "note.xylophone",
|
||||
64: "note.xylophone",
|
||||
65: "note.hat",
|
||||
66: "note.bell",
|
||||
67: "note.bell",
|
||||
68: "note.hat",
|
||||
69: "note.hat",
|
||||
70: "note.snare",
|
||||
71: "note.flute",
|
||||
72: "note.hat",
|
||||
73: "note.hat",
|
||||
74: "note.xylophone",
|
||||
75: "note.hat",
|
||||
76: "note.hat",
|
||||
77: "note.xylophone",
|
||||
78: "note.xylophone",
|
||||
79: "note.bell",
|
||||
80: "note.bell",
|
||||
}
|
||||
"""“经典”打击乐器对照表"""
|
||||
|
||||
# 以下是由 Touch “偷吃” 带来的高准确率音效对照表
|
||||
# 以下是由 Touch “偷吃” 带来的高准确率音色对照表
|
||||
# 包括乐音乐器对照和打击乐器对照
|
||||
|
||||
MM_TOUCH_PITCHED_INSTRUMENT_TABLE: Dict[int, Tuple[str, int]] = {
|
||||
0: ("note.harp", 6),
|
||||
1: ("note.harp", 6),
|
||||
2: ("note.pling", 6),
|
||||
3: ("note.harp", 6),
|
||||
4: ("note.pling", 6),
|
||||
5: ("note.pling", 6),
|
||||
6: ("note.guitar", 7),
|
||||
7: ("note.guitar", 7),
|
||||
8: ("note.iron_xylophone", 8),
|
||||
9: ("note.bell", 4), # 打击乐器无音域
|
||||
10: ("note.iron_xylophone", 6),
|
||||
11: ("note.iron_xylophone", 6),
|
||||
12: ("note.iron_xylophone", 6),
|
||||
13: ("note.xylophone", 4),
|
||||
14: ("note.chime", 4),
|
||||
15: ("note.banjo", 6),
|
||||
16: ("note.xylophone", 6),
|
||||
17: ("note.iron_xylophone", 6),
|
||||
18: ("note.flute", 5),
|
||||
19: ("note.flute", 5),
|
||||
20: ("note.flute", 5),
|
||||
21: ("note.flute", 5),
|
||||
22: ("note.flute", 5),
|
||||
23: ("note.flute", 5),
|
||||
24: ("note.guitar", 7),
|
||||
25: ("note.guitar", 7),
|
||||
26: ("note.guitar", 7),
|
||||
27: ("note.guitar", 7),
|
||||
28: ("note.guitar", 7),
|
||||
29: ("note.guitar", 7),
|
||||
30: ("note.guitar", 7),
|
||||
31: ("note.bass", 8),
|
||||
32: ("note.bass", 8),
|
||||
33: ("note.bass", 8),
|
||||
34: ("note.bass", 8),
|
||||
35: ("note.bass", 8),
|
||||
36: ("note.bass", 8),
|
||||
37: ("note.bass", 8),
|
||||
38: ("note.bass", 8),
|
||||
39: ("note.bass", 8),
|
||||
40: ("note.flute", 5),
|
||||
41: ("note.flute", 5),
|
||||
42: ("note.flute", 5),
|
||||
43: ("note.bass", 8),
|
||||
44: ("note.flute", 5),
|
||||
45: ("note.iron_xylophone", 6),
|
||||
46: ("note.harp", 6),
|
||||
47: ("note.snare", -1),
|
||||
48: ("note.flute", 5),
|
||||
49: ("note.flute", 5),
|
||||
50: ("note.flute", 5),
|
||||
51: ("note.flute", 5),
|
||||
52: ("note.didgeridoo", 5),
|
||||
53: ("note.flute", 5), # 合唱“啊”音
|
||||
54: ("note.flute", 5), # 人声“嘟”音
|
||||
55: ("mob.zombie.wood", -1), # 合成人声
|
||||
56: ("note.flute", 5),
|
||||
57: ("note.flute", 5),
|
||||
58: ("note.flute", 5),
|
||||
59: ("note.flute", 5),
|
||||
60: ("note.flute", 5),
|
||||
61: ("note.flute", 5),
|
||||
62: ("note.flute", 5),
|
||||
63: ("note.flute", 5),
|
||||
64: ("note.bit", 6),
|
||||
65: ("note.bit", 6),
|
||||
66: ("note.bit", 6),
|
||||
67: ("note.bit", 6),
|
||||
68: ("note.flute", 5),
|
||||
69: ("note.bit", 6),
|
||||
70: ("note.banjo", 6),
|
||||
71: ("note.flute", 5),
|
||||
72: ("note.flute", 5),
|
||||
73: ("note.flute", 5),
|
||||
74: ("note.flute", 5),
|
||||
75: ("note.flute", 5),
|
||||
76: ("note.iron_xylophone", 6),
|
||||
77: ("note.iron_xylophone", 6),
|
||||
78: ("note.flute", 5),
|
||||
79: ("note.flute", 5),
|
||||
80: ("note.bit", 6),
|
||||
81: ("note.bit", 6),
|
||||
82: ("note.flute", 5),
|
||||
83: ("note.flute", 5),
|
||||
84: ("note.guitar", 7),
|
||||
85: ("note.flute", 5),
|
||||
86: ("note.bass", 8),
|
||||
87: ("note.bass", 8),
|
||||
88: ("note.bit", 6),
|
||||
89: ("note.flute", 5),
|
||||
90: ("note.bit", 6),
|
||||
91: ("note.flute", 5),
|
||||
92: ("note.bell", 4),
|
||||
93: ("note.guitar", 7),
|
||||
94: ("note.flute", 5),
|
||||
95: ("note.bit", 6),
|
||||
96: ("note.bit", 6), # 雨声
|
||||
97: ("note.flute", 5),
|
||||
98: ("note.bell", 4),
|
||||
99: ("note.bit", 6), # 大气
|
||||
100: ("note.bit", 6), # 明亮
|
||||
101: ("note.bit", 6), # 鬼怪
|
||||
102: ("note.bit", 6), # 回声
|
||||
103: ("note.bit", 6), # 科幻
|
||||
104: ("note.iron_xylophone", 6),
|
||||
105: ("note.banjo", 6),
|
||||
106: ("note.harp", 6),
|
||||
107: ("note.harp", 6),
|
||||
108: ("note.bell", 4),
|
||||
109: ("note.flute", 5),
|
||||
110: ("note.flute", 5),
|
||||
111: ("note.flute", 5),
|
||||
112: ("note.bell", 4),
|
||||
113: ("note.xylophone", 4),
|
||||
114: ("note.flute", 5),
|
||||
115: ("note.hat", -1), # 打击乐器无音域
|
||||
116: ("note.snare", -1), # 打击乐器无音域
|
||||
117: ("note.snare", -1), # 打击乐器无音域
|
||||
118: ("note.bd", -1), # 打击乐器无音域
|
||||
119: ("firework.blast", -1), # 打击乐器无音域
|
||||
120: ("note.guitar", 7), # 吉他还把杂音
|
||||
121: ("note.harp", 6), # 呼吸声
|
||||
122: ("note.harp", 6), # 海浪声
|
||||
123: ("note.harp", 6), # 鸟鸣
|
||||
124: ("note.bit", 6),
|
||||
125: ("note.hat", -1), # 直升机
|
||||
126: ("firework.twinkle", -1), # 打击乐器无音域
|
||||
127: ("mob.zombie.wood", -1), # 打击乐器无音域
|
||||
MM_TOUCH_PITCHED_INSTRUMENT_TABLE: Dict[int, str] = {
|
||||
0: "note.harp",
|
||||
1: "note.harp",
|
||||
2: "note.pling",
|
||||
3: "note.harp",
|
||||
4: "note.pling",
|
||||
5: "note.pling",
|
||||
6: "note.guitar",
|
||||
7: "note.guitar",
|
||||
8: "note.iron_xylophone",
|
||||
9: "note.bell",
|
||||
10: "note.iron_xylophone",
|
||||
11: "note.iron_xylophone",
|
||||
12: "note.iron_xylophone",
|
||||
13: "note.xylophone",
|
||||
14: "note.chime",
|
||||
15: "note.banjo",
|
||||
16: "note.xylophone",
|
||||
17: "note.iron_xylophone",
|
||||
18: "note.flute",
|
||||
19: "note.flute",
|
||||
20: "note.flute",
|
||||
21: "note.flute",
|
||||
22: "note.flute",
|
||||
23: "note.flute",
|
||||
24: "note.guitar",
|
||||
25: "note.guitar",
|
||||
26: "note.guitar",
|
||||
27: "note.guitar",
|
||||
28: "note.guitar",
|
||||
29: "note.guitar",
|
||||
30: "note.guitar",
|
||||
31: "note.bass",
|
||||
32: "note.bass",
|
||||
33: "note.bass",
|
||||
34: "note.bass",
|
||||
35: "note.bass",
|
||||
36: "note.bass",
|
||||
37: "note.bass",
|
||||
38: "note.bass",
|
||||
39: "note.bass",
|
||||
40: "note.flute",
|
||||
41: "note.flute",
|
||||
42: "note.flute",
|
||||
43: "note.bass",
|
||||
44: "note.flute",
|
||||
45: "note.iron_xylophone",
|
||||
46: "note.harp",
|
||||
47: "note.snare",
|
||||
48: "note.flute",
|
||||
49: "note.flute",
|
||||
50: "note.flute",
|
||||
51: "note.flute",
|
||||
52: "note.didgeridoo",
|
||||
53: "note.flute",
|
||||
54: "note.flute",
|
||||
55: "mob.zombie.wood",
|
||||
56: "note.flute",
|
||||
57: "note.flute",
|
||||
58: "note.flute",
|
||||
59: "note.flute",
|
||||
60: "note.flute",
|
||||
61: "note.flute",
|
||||
62: "note.flute",
|
||||
63: "note.flute",
|
||||
64: "note.bit",
|
||||
65: "note.bit",
|
||||
66: "note.bit",
|
||||
67: "note.bit",
|
||||
68: "note.flute",
|
||||
69: "note.bit",
|
||||
70: "note.banjo",
|
||||
71: "note.flute",
|
||||
72: "note.flute",
|
||||
73: "note.flute",
|
||||
74: "note.flute",
|
||||
75: "note.flute",
|
||||
76: "note.iron_xylophone",
|
||||
77: "note.iron_xylophone",
|
||||
78: "note.flute",
|
||||
79: "note.flute",
|
||||
80: "note.bit",
|
||||
81: "note.bit",
|
||||
82: "note.flute",
|
||||
83: "note.flute",
|
||||
84: "note.guitar",
|
||||
85: "note.flute",
|
||||
86: "note.bass",
|
||||
87: "note.bass",
|
||||
88: "note.bit",
|
||||
89: "note.flute",
|
||||
90: "note.bit",
|
||||
91: "note.flute",
|
||||
92: "note.bell",
|
||||
93: "note.guitar",
|
||||
94: "note.flute",
|
||||
95: "note.bit",
|
||||
96: "note.bit",
|
||||
97: "note.flute",
|
||||
98: "note.bell",
|
||||
99: "note.bit",
|
||||
100: "note.bit",
|
||||
101: "note.bit",
|
||||
102: "note.bit",
|
||||
103: "note.bit",
|
||||
104: "note.iron_xylophone",
|
||||
105: "note.banjo",
|
||||
106: "note.harp",
|
||||
107: "note.harp",
|
||||
108: "note.bell",
|
||||
109: "note.flute",
|
||||
110: "note.flute",
|
||||
111: "note.flute",
|
||||
112: "note.bell",
|
||||
113: "note.xylophone",
|
||||
114: "note.flute",
|
||||
115: "note.hat",
|
||||
116: "note.snare",
|
||||
117: "note.snare",
|
||||
118: "note.bd",
|
||||
119: "firework.blast",
|
||||
120: "note.guitar",
|
||||
121: "note.harp",
|
||||
122: "note.harp",
|
||||
123: "note.harp",
|
||||
124: "note.bit",
|
||||
125: "note.hat",
|
||||
126: "firework.twinkle",
|
||||
127: "mob.zombie.wood",
|
||||
}
|
||||
"""“偷吃”乐音乐器对照表"""
|
||||
|
||||
MM_TOUCH_PERCUSSION_INSTRUMENT_TABLE: Dict[int, Tuple[str, int]] = {
|
||||
34: ("note.hat", -1),
|
||||
35: ("note.bd", -1),
|
||||
36: ("note.bd", -1),
|
||||
37: ("note.snare", -1),
|
||||
38: ("note.snare", -1),
|
||||
39: ("fire.ignite", 7),
|
||||
40: ("note.snare", -1),
|
||||
41: ("note.hat", -1),
|
||||
42: ("note.hat", -1),
|
||||
43: ("firework.blast", -1),
|
||||
44: ("note.hat", -1),
|
||||
45: ("note.snare", -1),
|
||||
46: ("note.snare", -1),
|
||||
47: ("note.snare", -1),
|
||||
48: ("note.bell", 4),
|
||||
49: ("note.hat", -1),
|
||||
50: ("note.bell", 4),
|
||||
51: ("note.bell", 4),
|
||||
52: ("note.bell", 4),
|
||||
53: ("note.bell", 4),
|
||||
54: ("note.bell", 4),
|
||||
55: ("note.bell", 4),
|
||||
56: ("note.snare", -1),
|
||||
57: ("note.hat", -1),
|
||||
58: ("note.chime", 4),
|
||||
59: ("note.iron_xylophone", 6),
|
||||
60: ("note.bd", -1),
|
||||
61: ("note.bd", -1),
|
||||
62: ("note.xylophone", 4),
|
||||
63: ("note.xylophone", 4),
|
||||
64: ("note.xylophone", 4),
|
||||
65: ("note.hat", -1),
|
||||
66: ("note.bell", 4),
|
||||
67: ("note.bell", 4),
|
||||
68: ("note.hat", -1),
|
||||
69: ("note.hat", -1),
|
||||
70: ("note.snare", -1),
|
||||
71: ("note.flute", 5),
|
||||
72: ("note.hat", -1),
|
||||
73: ("note.hat", -1),
|
||||
74: ("note.xylophone", 4),
|
||||
75: ("note.hat", -1),
|
||||
76: ("note.hat", -1),
|
||||
77: ("note.xylophone", 4),
|
||||
78: ("note.xylophone", 4),
|
||||
79: ("note.bell", 4),
|
||||
80: ("note.bell", 4),
|
||||
MM_TOUCH_PERCUSSION_INSTRUMENT_TABLE: Dict[int, str] = {
|
||||
34: "note.hat",
|
||||
35: "note.bd",
|
||||
36: "note.bd",
|
||||
37: "note.snare",
|
||||
38: "note.snare",
|
||||
39: "fire.ignite",
|
||||
40: "note.snare",
|
||||
41: "note.hat",
|
||||
42: "note.hat",
|
||||
43: "firework.blast",
|
||||
44: "note.hat",
|
||||
45: "note.snare",
|
||||
46: "note.snare",
|
||||
47: "note.snare",
|
||||
48: "note.bell",
|
||||
49: "note.hat",
|
||||
50: "note.bell",
|
||||
51: "note.bell",
|
||||
52: "note.bell",
|
||||
53: "note.bell",
|
||||
54: "note.bell",
|
||||
55: "note.bell",
|
||||
56: "note.snare",
|
||||
57: "note.hat",
|
||||
58: "note.chime",
|
||||
59: "note.iron_xylophone",
|
||||
60: "note.bd",
|
||||
61: "note.bd",
|
||||
62: "note.xylophone",
|
||||
63: "note.xylophone",
|
||||
64: "note.xylophone",
|
||||
65: "note.hat",
|
||||
66: "note.bell",
|
||||
67: "note.bell",
|
||||
68: "note.hat",
|
||||
69: "note.hat",
|
||||
70: "note.snare",
|
||||
71: "note.flute",
|
||||
72: "note.hat",
|
||||
73: "note.hat",
|
||||
74: "note.xylophone",
|
||||
75: "note.hat",
|
||||
76: "note.hat",
|
||||
77: "note.xylophone",
|
||||
78: "note.xylophone",
|
||||
79: "note.bell",
|
||||
80: "note.bell",
|
||||
}
|
||||
"""“偷吃”打击乐器对照表"""
|
||||
|
||||
# 以下是 Dislink “断联” 的音色对照表
|
||||
# 包括乐音乐器对照和打击乐器对照
|
||||
|
||||
MM_DISLINK_PITCHED_INSTRUMENT_TABLE: Dict[int, str] = {
|
||||
0: "note.harp",
|
||||
1: "note.harp",
|
||||
2: "note.pling",
|
||||
3: "note.harp",
|
||||
4: "note.harp",
|
||||
5: "note.harp",
|
||||
6: "note.harp",
|
||||
7: "note.harp",
|
||||
8: "note.iron_xylophone",
|
||||
9: "note.bell",
|
||||
10: "note.iron_xylophone",
|
||||
11: "note.iron_xylophone",
|
||||
12: "note.iron_xylophone",
|
||||
13: "note.iron_xylophone",
|
||||
14: "note.chime",
|
||||
15: "note.iron_xylophone",
|
||||
16: "note.harp",
|
||||
17: "note.harp",
|
||||
18: "note.harp",
|
||||
19: "note.harp",
|
||||
20: "note.harp",
|
||||
21: "note.harp",
|
||||
22: "note.harp",
|
||||
23: "note.harp",
|
||||
24: "note.guitar",
|
||||
25: "note.guitar",
|
||||
26: "note.guitar",
|
||||
27: "note.guitar",
|
||||
28: "note.guitar",
|
||||
29: "note.guitar",
|
||||
30: "note.guitar",
|
||||
31: "note.guitar",
|
||||
32: "note.bass",
|
||||
33: "note.bass",
|
||||
34: "note.bass",
|
||||
35: "note.bass",
|
||||
36: "note.bass",
|
||||
37: "note.bass",
|
||||
38: "note.bass",
|
||||
39: "note.bass",
|
||||
40: "note.harp",
|
||||
41: "note.flute",
|
||||
42: "note.flute",
|
||||
43: "note.flute",
|
||||
44: "note.flute",
|
||||
45: "note.harp",
|
||||
46: "note.harp",
|
||||
47: "note.harp",
|
||||
48: "note.harp",
|
||||
49: "note.harp",
|
||||
50: "note.harp",
|
||||
51: "note.harp",
|
||||
52: "note.harp",
|
||||
53: "note.harp",
|
||||
54: "note.harp",
|
||||
55: "note.harp",
|
||||
56: "note.harp",
|
||||
57: "note.harp",
|
||||
58: "note.harp",
|
||||
59: "note.harp",
|
||||
60: "note.harp",
|
||||
61: "note.harp",
|
||||
62: "note.harp",
|
||||
63: "note.harp",
|
||||
64: "note.harp",
|
||||
65: "note.harp",
|
||||
66: "note.harp",
|
||||
67: "note.harp",
|
||||
68: "note.harp",
|
||||
69: "note.harp",
|
||||
70: "note.harp",
|
||||
71: "note.harp",
|
||||
72: "note.flute",
|
||||
73: "note.flute",
|
||||
74: "note.flute",
|
||||
75: "note.flute",
|
||||
76: "note.flute",
|
||||
77: "note.flute",
|
||||
78: "note.flute",
|
||||
79: "note.flute",
|
||||
80: "note.bit",
|
||||
81: "note.bit",
|
||||
82: "note.harp",
|
||||
83: "note.harp",
|
||||
84: "note.harp",
|
||||
85: "note.harp",
|
||||
86: "note.harp",
|
||||
87: "note.harp",
|
||||
88: "note.harp",
|
||||
89: "note.harp",
|
||||
90: "note.harp",
|
||||
91: "note.harp",
|
||||
92: "note.harp",
|
||||
93: "note.harp",
|
||||
94: "note.harp",
|
||||
95: "note.harp",
|
||||
96: "note.harp",
|
||||
97: "note.harp",
|
||||
98: "note.harp",
|
||||
99: "note.harp",
|
||||
100: "note.harp",
|
||||
101: "note.harp",
|
||||
102: "note.harp",
|
||||
103: "note.harp",
|
||||
104: "note.harp",
|
||||
105: "note.banjo",
|
||||
106: "note.harp",
|
||||
107: "note.harp",
|
||||
108: "note.harp",
|
||||
109: "note.harp",
|
||||
110: "note.harp",
|
||||
111: "note.harp",
|
||||
112: "note.cow_bell",
|
||||
113: "note.harp",
|
||||
114: "note.harp",
|
||||
115: "note.bd",
|
||||
116: "note.bd",
|
||||
117: "note.bd",
|
||||
118: "note.bd",
|
||||
119: "note.harp",
|
||||
120: "note.harp",
|
||||
121: "note.harp",
|
||||
122: "note.harp",
|
||||
123: "note.harp",
|
||||
124: "note.harp",
|
||||
125: "note.harp",
|
||||
126: "note.harp",
|
||||
127: "note.harp",
|
||||
}
|
||||
"""“断联”乐音乐器对照表"""
|
||||
|
||||
MM_DISLINK_PERCUSSION_INSTRUMENT_TABLE: Dict[int, str] = {
|
||||
34: "note.bd",
|
||||
35: "note.bd",
|
||||
36: "note.snare",
|
||||
37: "note.snare",
|
||||
38: "note.bd",
|
||||
39: "note.snare",
|
||||
40: "note.bd",
|
||||
41: "note.hat",
|
||||
42: "note.bd",
|
||||
43: "note.hat",
|
||||
44: "note.bd",
|
||||
45: "note.hat",
|
||||
46: "note.bd",
|
||||
47: "note.bd",
|
||||
48: "note.bd",
|
||||
49: "note.bd",
|
||||
50: "note.bd",
|
||||
51: "note.bd",
|
||||
52: "note.bd",
|
||||
53: "note.bd",
|
||||
54: "note.bd",
|
||||
55: "note.cow_bell",
|
||||
56: "note.bd",
|
||||
57: "note.bd",
|
||||
58: "note.bd",
|
||||
59: "note.bd",
|
||||
60: "note.bd",
|
||||
61: "note.bd",
|
||||
62: "note.bd",
|
||||
63: "note.bd",
|
||||
64: "note.bd",
|
||||
65: "note.bd",
|
||||
66: "note.bd",
|
||||
67: "note.bd",
|
||||
68: "note.bd",
|
||||
69: "note.bd",
|
||||
70: "note.bd",
|
||||
71: "note.bd",
|
||||
72: "note.bd",
|
||||
73: "note.bd",
|
||||
74: "note.bd",
|
||||
75: "note.bd",
|
||||
76: "note.bd",
|
||||
77: "note.bd",
|
||||
78: "note.bd",
|
||||
79: "note.bd",
|
||||
80: "note.bd",
|
||||
}
|
||||
"""“断联”打击乐器对照表"""
|
||||
|
||||
|
||||
# 即将启用
|
||||
# height2note = {
|
||||
# 0.5: 0,
|
||||
|
||||
Reference in New Issue
Block a user