mirror of
https://github.com/TriM-Organization/Musicreater.git
synced 2024-11-13 10:57:43 +08:00
没改
This commit is contained in:
parent
73854be7be
commit
abb53a7499
@ -36,6 +36,7 @@ import brotli
|
|||||||
import json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
import shutil
|
import shutil
|
||||||
|
import math
|
||||||
|
|
||||||
|
|
||||||
def makeZip(sourceDir, outFilename, compression=8, exceptFile=None):
|
def makeZip(sourceDir, outFilename, compression=8, exceptFile=None):
|
||||||
@ -91,137 +92,140 @@ class midiConvert:
|
|||||||
:param instrumentID: midi的乐器ID
|
:param instrumentID: midi的乐器ID
|
||||||
:param default: 如果instrumentID不在范围内,返回的默认我的世界乐器名称
|
:param default: 如果instrumentID不在范围内,返回的默认我的世界乐器名称
|
||||||
:return: (str我的世界乐器名, int转换算法中的X)"""
|
:return: (str我的世界乐器名, int转换算法中的X)"""
|
||||||
|
try:
|
||||||
return {
|
a = {
|
||||||
0: ("note.harp", 6),
|
0: ("note.harp", 6),
|
||||||
1: ("note.harp", 6),
|
1: ("note.harp", 6),
|
||||||
2: ("note.pling", 6),
|
2: ("note.pling", 6),
|
||||||
3: ("note.harp", 6),
|
3: ("note.harp", 6),
|
||||||
4: ("note.pling", 6),
|
4: ("note.pling", 6),
|
||||||
5: ("note.pling", 6),
|
5: ("note.pling", 6),
|
||||||
6: ("note.harp", 6),
|
6: ("note.harp", 6),
|
||||||
7: ("note.harp", 6),
|
7: ("note.harp", 6),
|
||||||
8: ("note.share", 7), # 打击乐器无音域
|
8: ("note.share", 7), # 打击乐器无音域
|
||||||
9: ("note.harp", 6),
|
9: ("note.harp", 6),
|
||||||
10: ("note.didgeridoo", 8),
|
10: ("note.didgeridoo", 8),
|
||||||
11: ("note.harp", 6),
|
11: ("note.harp", 6),
|
||||||
12: ("note.xylophone", 4),
|
12: ("note.xylophone", 4),
|
||||||
13: ("note.chime", 4),
|
13: ("note.chime", 4),
|
||||||
14: ("note.harp", 6),
|
14: ("note.harp", 6),
|
||||||
15: ("note.harp", 6),
|
15: ("note.harp", 6),
|
||||||
16: ("note.bass", 8),
|
16: ("note.bass", 8),
|
||||||
17: ("note.harp", 6),
|
17: ("note.harp", 6),
|
||||||
18: ("note.harp", 6),
|
18: ("note.harp", 6),
|
||||||
19: ("note.harp", 6),
|
19: ("note.harp", 6),
|
||||||
20: ("note.harp", 6),
|
20: ("note.harp", 6),
|
||||||
21: ("note.harp", 6),
|
21: ("note.harp", 6),
|
||||||
22: ("note.harp", 6),
|
22: ("note.harp", 6),
|
||||||
23: ("note.guitar", 7),
|
23: ("note.guitar", 7),
|
||||||
24: ("note.guitar", 7),
|
24: ("note.guitar", 7),
|
||||||
25: ("note.guitar", 7),
|
25: ("note.guitar", 7),
|
||||||
26: ("note.guitar", 7),
|
26: ("note.guitar", 7),
|
||||||
27: ("note.guitar", 7),
|
27: ("note.guitar", 7),
|
||||||
28: ("note.guitar", 7),
|
28: ("note.guitar", 7),
|
||||||
29: ("note.guitar", 7),
|
29: ("note.guitar", 7),
|
||||||
30: ("note.guitar", 7),
|
30: ("note.guitar", 7),
|
||||||
31: ("note.bass", 8),
|
31: ("note.bass", 8),
|
||||||
32: ("note.bass", 8),
|
32: ("note.bass", 8),
|
||||||
33: ("note.bass", 8),
|
33: ("note.bass", 8),
|
||||||
34: ("note.bass", 8),
|
34: ("note.bass", 8),
|
||||||
35: ("note.bass", 8),
|
35: ("note.bass", 8),
|
||||||
36: ("note.bass", 8),
|
36: ("note.bass", 8),
|
||||||
37: ("note.bass", 8),
|
37: ("note.bass", 8),
|
||||||
38: ("note.bass", 8),
|
38: ("note.bass", 8),
|
||||||
39: ("note.bass", 8),
|
39: ("note.bass", 8),
|
||||||
40: ("note.harp", 6),
|
40: ("note.harp", 6),
|
||||||
41: ("note.harp", 6),
|
41: ("note.harp", 6),
|
||||||
42: ("note.harp", 6),
|
42: ("note.harp", 6),
|
||||||
43: ("note.harp", 6),
|
43: ("note.harp", 6),
|
||||||
44: ("note.iron_xylophone", 6),
|
44: ("note.iron_xylophone", 6),
|
||||||
45: ("note.guitar", 7),
|
45: ("note.guitar", 7),
|
||||||
46: ("note.harp", 6),
|
46: ("note.harp", 6),
|
||||||
47: ("note.harp", 6),
|
47: ("note.harp", 6),
|
||||||
48: ("note.guitar", 7),
|
48: ("note.guitar", 7),
|
||||||
49: ("note.guitar", 7),
|
49: ("note.guitar", 7),
|
||||||
50: ("note.bit", 6),
|
50: ("note.bit", 6),
|
||||||
51: ("note.bit", 6),
|
51: ("note.bit", 6),
|
||||||
52: ("note.harp", 6),
|
52: ("note.harp", 6),
|
||||||
53: ("note.harp", 6),
|
53: ("note.harp", 6),
|
||||||
54: ("note.bit", 6),
|
54: ("note.bit", 6),
|
||||||
55: ("note.flute", 5),
|
55: ("note.flute", 5),
|
||||||
56: ("note.flute", 5),
|
56: ("note.flute", 5),
|
||||||
57: ("note.flute", 5),
|
57: ("note.flute", 5),
|
||||||
58: ("note.flute", 5),
|
58: ("note.flute", 5),
|
||||||
59: ("note.flute", 5),
|
59: ("note.flute", 5),
|
||||||
60: ("note.flute", 5),
|
60: ("note.flute", 5),
|
||||||
61: ("note.flute", 5),
|
61: ("note.flute", 5),
|
||||||
62: ("note.flute", 5),
|
62: ("note.flute", 5),
|
||||||
63: ("note.flute", 5),
|
63: ("note.flute", 5),
|
||||||
64: ("note.bit", 6),
|
64: ("note.bit", 6),
|
||||||
65: ("note.bit", 6),
|
65: ("note.bit", 6),
|
||||||
66: ("note.bit", 6),
|
66: ("note.bit", 6),
|
||||||
67: ("note.bit", 6),
|
67: ("note.bit", 6),
|
||||||
68: ("note.flute", 5),
|
68: ("note.flute", 5),
|
||||||
69: ("note.harp", 6),
|
69: ("note.harp", 6),
|
||||||
70: ("note.harp", 6),
|
70: ("note.harp", 6),
|
||||||
71: ("note.flute", 5),
|
71: ("note.flute", 5),
|
||||||
72: ("note.flute", 5),
|
72: ("note.flute", 5),
|
||||||
73: ("note.flute", 5),
|
73: ("note.flute", 5),
|
||||||
74: ("note.harp", 6),
|
74: ("note.harp", 6),
|
||||||
75: ("note.flute", 5),
|
75: ("note.flute", 5),
|
||||||
76: ("note.harp", 6),
|
76: ("note.harp", 6),
|
||||||
77: ("note.harp", 6),
|
77: ("note.harp", 6),
|
||||||
78: ("note.harp", 6),
|
78: ("note.harp", 6),
|
||||||
79: ("note.harp", 6),
|
79: ("note.harp", 6),
|
||||||
80: ("note.bit", 6),
|
80: ("note.bit", 6),
|
||||||
81: ("note.bit", 6),
|
81: ("note.bit", 6),
|
||||||
82: ("note.bit", 6),
|
82: ("note.bit", 6),
|
||||||
83: ("note.bit", 6),
|
83: ("note.bit", 6),
|
||||||
84: ("note.bit", 6),
|
84: ("note.bit", 6),
|
||||||
85: ("note.bit", 6),
|
85: ("note.bit", 6),
|
||||||
86: ("note.bit", 6),
|
86: ("note.bit", 6),
|
||||||
87: ("note.bit", 6),
|
87: ("note.bit", 6),
|
||||||
88: ("note.bit", 6),
|
88: ("note.bit", 6),
|
||||||
89: ("note.bit", 6),
|
89: ("note.bit", 6),
|
||||||
90: ("note.bit", 6),
|
90: ("note.bit", 6),
|
||||||
91: ("note.bit", 6),
|
91: ("note.bit", 6),
|
||||||
92: ("note.bit", 6),
|
92: ("note.bit", 6),
|
||||||
93: ("note.bit", 6),
|
93: ("note.bit", 6),
|
||||||
94: ("note.bit", 6),
|
94: ("note.bit", 6),
|
||||||
95: ("note.bit", 6),
|
95: ("note.bit", 6),
|
||||||
96: ("note.bit", 6),
|
96: ("note.bit", 6),
|
||||||
97: ("note.bit", 6),
|
97: ("note.bit", 6),
|
||||||
98: ("note.bit", 6),
|
98: ("note.bit", 6),
|
||||||
99: ("note.bit", 6),
|
99: ("note.bit", 6),
|
||||||
100: ("note.bit", 6),
|
100: ("note.bit", 6),
|
||||||
101: ("note.bit", 6),
|
101: ("note.bit", 6),
|
||||||
102: ("note.bit", 6),
|
102: ("note.bit", 6),
|
||||||
103: ("note.bit", 6),
|
103: ("note.bit", 6),
|
||||||
104: ("note.harp", 6),
|
104: ("note.harp", 6),
|
||||||
105: ("note.banjo", 6),
|
105: ("note.banjo", 6),
|
||||||
106: ("note.harp", 6),
|
106: ("note.harp", 6),
|
||||||
107: ("note.harp", 6),
|
107: ("note.harp", 6),
|
||||||
108: ("note.harp", 6),
|
108: ("note.harp", 6),
|
||||||
109: ("note.harp", 6),
|
109: ("note.harp", 6),
|
||||||
110: ("note.harp", 6),
|
110: ("note.harp", 6),
|
||||||
111: ("note.guitar", 7),
|
111: ("note.guitar", 7),
|
||||||
112: ("note.harp", 6),
|
112: ("note.harp", 6),
|
||||||
113: ("note.bell", 4),
|
113: ("note.bell", 4),
|
||||||
114: ("note.harp", 6),
|
114: ("note.harp", 6),
|
||||||
115: ("note.cow_bell", 5),
|
115: ("note.cow_bell", 5),
|
||||||
116: ("note.basedrum", 7), # 打击乐器无音域
|
116: ("note.basedrum", 7), # 打击乐器无音域
|
||||||
117: ("note.bass", 8),
|
117: ("note.bass", 8),
|
||||||
118: ("note.bit", 6),
|
118: ("note.bit", 6),
|
||||||
119: ("note.basedrum", 7), # 打击乐器无音域
|
119: ("note.basedrum", 7), # 打击乐器无音域
|
||||||
120: ("note.guitar", 7),
|
120: ("note.guitar", 7),
|
||||||
121: ("note.harp", 6),
|
121: ("note.harp", 6),
|
||||||
122: ("note.harp", 6),
|
122: ("note.harp", 6),
|
||||||
123: ("note.harp", 6),
|
123: ("note.harp", 6),
|
||||||
124: ("note.harp", 6),
|
124: ("note.harp", 6),
|
||||||
125: ("note.hat", 7), # 打击乐器无音域
|
125: ("note.hat", 7), # 打击乐器无音域
|
||||||
126: ("note.basedrum", 7), # 打击乐器无音域
|
126: ("note.basedrum", 7), # 打击乐器无音域
|
||||||
127: ("note.snare", 7), # 打击乐器无音域
|
127: ("note.snare", 7), # 打击乐器无音域
|
||||||
}[instrumentID]
|
}[instrumentID]
|
||||||
|
except:
|
||||||
|
a = ("note.harp", 6)
|
||||||
|
return a
|
||||||
|
|
||||||
def __score2time(self, score: int):
|
def __score2time(self, score: int):
|
||||||
return str(int(int(score / 20) / 60)) + ":" + str(int(int(score / 20) % 60))
|
return str(int(int(score / 20) / 60)) + ":" + str(int(int(score / 20) % 60))
|
||||||
@ -628,8 +632,6 @@ class midiConvert:
|
|||||||
:param total: 总方块数量
|
:param total: 总方块数量
|
||||||
:param maxHeight: 最大高度
|
:param maxHeight: 最大高度
|
||||||
:return: 外切正方形的边长 int"""
|
:return: 外切正方形的边长 int"""
|
||||||
import math
|
|
||||||
|
|
||||||
return math.ceil(math.sqrt(math.ceil(total / maxHeight)))
|
return math.ceil(math.sqrt(math.ceil(total / maxHeight)))
|
||||||
|
|
||||||
def tomcpack(
|
def tomcpack(
|
||||||
|
Loading…
Reference in New Issue
Block a user