Spaces:
Running
on
Zero
Running
on
Zero
Upload 12 files
Browse files- abc2xml.py +0 -0
- app.py +474 -0
- config.py +15 -0
- convert.py +51 -0
- inference.py +404 -0
- instrument_mapping.json +1608 -0
- ms.py +43 -0
- output_inst_names.txt +1695 -0
- prompts.txt +112 -0
- requirements.txt +0 -0
- standard_inst_names.txt +35 -0
- utils.py +393 -0
abc2xml.py
ADDED
The diff for this file is too large to render.
See raw diff
|
|
app.py
ADDED
@@ -0,0 +1,474 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
import sys
|
3 |
+
import threading
|
4 |
+
import queue
|
5 |
+
from io import TextIOBase
|
6 |
+
import datetime
|
7 |
+
import subprocess
|
8 |
+
import os
|
9 |
+
from inference import postprocess_inst_names
|
10 |
+
|
11 |
+
# 如果你的 inference、convert 等逻辑和原来一致,可以直接用
|
12 |
+
from inference import inference_patch
|
13 |
+
from convert import abc2xml, xml2, pdf2img
|
14 |
+
|
15 |
+
|
16 |
+
# 读取 prompt 组合
|
17 |
+
with open('prompts.txt', 'r') as f:
|
18 |
+
prompts = f.readlines()
|
19 |
+
|
20 |
+
valid_combinations = set()
|
21 |
+
for prompt in prompts:
|
22 |
+
prompt = prompt.strip()
|
23 |
+
parts = prompt.split('_')
|
24 |
+
valid_combinations.add((parts[0], parts[1], parts[2]))
|
25 |
+
|
26 |
+
# 准备下拉框选项
|
27 |
+
periods = sorted({p for p, _, _ in valid_combinations})
|
28 |
+
composers = sorted({c for _, c, _ in valid_combinations})
|
29 |
+
instruments = sorted({i for _, _, i in valid_combinations})
|
30 |
+
|
31 |
+
# 动态更新作曲家、乐器下拉选项
|
32 |
+
def update_components(period, composer):
|
33 |
+
if not period:
|
34 |
+
return [
|
35 |
+
gr.update(choices=[], value=None, interactive=False),
|
36 |
+
gr.update(choices=[], value=None, interactive=False)
|
37 |
+
]
|
38 |
+
|
39 |
+
valid_composers = sorted({c for p, c, _ in valid_combinations if p == period})
|
40 |
+
valid_instruments = sorted({i for p, c, i in valid_combinations if p == period and c == composer}) if composer else []
|
41 |
+
|
42 |
+
return [
|
43 |
+
gr.update(
|
44 |
+
choices=valid_composers,
|
45 |
+
value=composer if composer in valid_composers else None,
|
46 |
+
interactive=True
|
47 |
+
),
|
48 |
+
gr.update(
|
49 |
+
choices=valid_instruments,
|
50 |
+
value=None,
|
51 |
+
interactive=bool(valid_instruments)
|
52 |
+
)
|
53 |
+
]
|
54 |
+
|
55 |
+
# 自定义实时流,用于把模型推理过程输出到前端
|
56 |
+
class RealtimeStream(TextIOBase):
|
57 |
+
def __init__(self, queue):
|
58 |
+
self.queue = queue
|
59 |
+
|
60 |
+
def write(self, text):
|
61 |
+
self.queue.put(text)
|
62 |
+
return len(text)
|
63 |
+
|
64 |
+
def convert_files(abc_content, period, composer, instrumentation):
|
65 |
+
if not all([period, composer, instrumentation]):
|
66 |
+
raise gr.Error("Please complete a valid generation first before saving")
|
67 |
+
|
68 |
+
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
|
69 |
+
prompt_str = f"{period}_{composer}_{instrumentation}"
|
70 |
+
filename_base = f"{timestamp}_{prompt_str}"
|
71 |
+
|
72 |
+
abc_filename = f"{filename_base}.abc"
|
73 |
+
with open(abc_filename, "w", encoding="utf-8") as f:
|
74 |
+
f.write(abc_content)
|
75 |
+
|
76 |
+
# instrumentation replacement
|
77 |
+
postprocessed_inst_abc = postprocess_inst_names(abc_content)
|
78 |
+
filename_base_postinst = f"{filename_base}_postinst"
|
79 |
+
with open(filename_base_postinst + ".abc", "w", encoding="utf-8") as f:
|
80 |
+
f.write(postprocessed_inst_abc)
|
81 |
+
|
82 |
+
# 转换文件
|
83 |
+
file_paths = {'abc': abc_filename}
|
84 |
+
try:
|
85 |
+
# abc2xml
|
86 |
+
abc2xml(filename_base)
|
87 |
+
abc2xml(filename_base_postinst)
|
88 |
+
|
89 |
+
# xml2pdf
|
90 |
+
xml2(filename_base, 'pdf')
|
91 |
+
|
92 |
+
# xml2mid
|
93 |
+
xml2(filename_base, 'mid')
|
94 |
+
xml2(filename_base_postinst, 'mid')
|
95 |
+
|
96 |
+
# xml2wav
|
97 |
+
xml2(filename_base, 'wav')
|
98 |
+
xml2(filename_base_postinst, 'wav')
|
99 |
+
|
100 |
+
# 将PDF转为图片
|
101 |
+
images = pdf2img(filename_base)
|
102 |
+
for i, image in enumerate(images):
|
103 |
+
image.save(f"{filename_base}_page_{i+1}.png", "PNG")
|
104 |
+
|
105 |
+
file_paths.update({
|
106 |
+
'xml': f"{filename_base_postinst}.xml",
|
107 |
+
'pdf': f"{filename_base}.pdf",
|
108 |
+
'mid': f"{filename_base_postinst}.mid",
|
109 |
+
'wav': f"{filename_base_postinst}.wav",
|
110 |
+
'pages': len(images),
|
111 |
+
'current_page': 0,
|
112 |
+
'base': filename_base
|
113 |
+
})
|
114 |
+
|
115 |
+
except Exception as e:
|
116 |
+
raise gr.Error(f"文件处理失败: {str(e)}")
|
117 |
+
|
118 |
+
return file_paths
|
119 |
+
|
120 |
+
|
121 |
+
# 翻页控制函数
|
122 |
+
def update_page(direction, data):
|
123 |
+
"""
|
124 |
+
data 里面包含了 'pages','current_page','base' 三个关键信息
|
125 |
+
"""
|
126 |
+
if not data:
|
127 |
+
return None, gr.update(interactive=False), gr.update(interactive=False), data
|
128 |
+
|
129 |
+
if direction == "prev" and data['current_page'] > 0:
|
130 |
+
data['current_page'] -= 1
|
131 |
+
elif direction == "next" and data['current_page'] < data['pages'] - 1:
|
132 |
+
data['current_page'] += 1
|
133 |
+
|
134 |
+
current_page_index = data['current_page']
|
135 |
+
# 更新图片路径
|
136 |
+
new_image = f"{data['base']}_page_{current_page_index+1}.png"
|
137 |
+
# 当 current_page==0 时,prev_btn 不可用;当 current_page==pages-1 时,next_btn 不可用
|
138 |
+
prev_btn_state = gr.update(interactive=(current_page_index > 0))
|
139 |
+
next_btn_state = gr.update(interactive=(current_page_index < data['pages'] - 1))
|
140 |
+
|
141 |
+
return new_image, prev_btn_state, next_btn_state, data
|
142 |
+
|
143 |
+
|
144 |
+
def generate_music(period, composer, instrumentation):
|
145 |
+
"""
|
146 |
+
需要保证每次 yield 的返回值数量一致。
|
147 |
+
我们这里准备返回 5 个值,对应:
|
148 |
+
1) process_output (中间推理信息)
|
149 |
+
2) final_output (最终 ABC)
|
150 |
+
3) pdf_image (PDF 第一页对应的 png 路径)
|
151 |
+
4) audio_player (WAV 路径)
|
152 |
+
5) pdf_state (翻页用的 state)
|
153 |
+
"""
|
154 |
+
if (period, composer, instrumentation) not in valid_combinations:
|
155 |
+
# 如果组合非法,直接抛出错误
|
156 |
+
raise gr.Error("Invalid prompt combination! Please re-select from the period options")
|
157 |
+
|
158 |
+
# # Ensure model weights were downloaded successfully
|
159 |
+
# if not os.path.exists(model_weights_path):
|
160 |
+
# raise gr.Error(f"Model weights not available at {model_weights_path}")
|
161 |
+
|
162 |
+
output_queue = queue.Queue()
|
163 |
+
original_stdout = sys.stdout
|
164 |
+
sys.stdout = RealtimeStream(output_queue)
|
165 |
+
|
166 |
+
result_container = []
|
167 |
+
|
168 |
+
def run_inference():
|
169 |
+
try:
|
170 |
+
# 使用下载的模型权重路径进行推理
|
171 |
+
result = inference_patch(period, composer, instrumentation)
|
172 |
+
result_container.append(result)
|
173 |
+
finally:
|
174 |
+
sys.stdout = original_stdout
|
175 |
+
|
176 |
+
thread = threading.Thread(target=run_inference)
|
177 |
+
thread.start()
|
178 |
+
|
179 |
+
process_output = ""
|
180 |
+
final_output_abc = ""
|
181 |
+
pdf_image = None
|
182 |
+
audio_file = None
|
183 |
+
pdf_state = None
|
184 |
+
|
185 |
+
# 先持续读中间输出
|
186 |
+
while thread.is_alive():
|
187 |
+
try:
|
188 |
+
text = output_queue.get(timeout=0.1)
|
189 |
+
process_output += text
|
190 |
+
# 暂时没有最终 ABC,还没有转文件
|
191 |
+
yield process_output, final_output_abc, pdf_image, audio_file, pdf_state
|
192 |
+
except queue.Empty:
|
193 |
+
continue
|
194 |
+
|
195 |
+
# 线程结束后,把剩余的队列都拿出来
|
196 |
+
while not output_queue.empty():
|
197 |
+
text = output_queue.get()
|
198 |
+
process_output += text
|
199 |
+
|
200 |
+
# 最终推理结果
|
201 |
+
final_result = result_container[0] if result_container else ""
|
202 |
+
|
203 |
+
# 显示转换文件的提示
|
204 |
+
final_output_abc = "Converting files..."
|
205 |
+
yield process_output, final_output_abc, pdf_image, audio_file, pdf_state
|
206 |
+
|
207 |
+
# 做文件转换
|
208 |
+
try:
|
209 |
+
file_paths = convert_files(final_result, period, composer, instrumentation)
|
210 |
+
final_output_abc = final_result
|
211 |
+
# 拿到第一张图片和 wav 文件
|
212 |
+
if file_paths['pages'] > 0:
|
213 |
+
pdf_image = f"{file_paths['base']}_page_1.png"
|
214 |
+
audio_file = file_paths['wav']
|
215 |
+
pdf_state = file_paths # 直接把转换后的信息字典拿来存到 state
|
216 |
+
except Exception as e:
|
217 |
+
# 如果失败了,把错误信息返回到输出框
|
218 |
+
yield process_output, f"Error converting files: {str(e)}", None, None, None
|
219 |
+
return
|
220 |
+
|
221 |
+
# 最后一次 yield,带上所有信息
|
222 |
+
yield process_output, final_output_abc, pdf_image, audio_file, pdf_state
|
223 |
+
|
224 |
+
|
225 |
+
def get_file(file_type, period, composer, instrumentation):
|
226 |
+
"""
|
227 |
+
返回本地的指定类型文件,用于 Gradio 下载
|
228 |
+
"""
|
229 |
+
# 这里其实需要你根据先前保存下来的具体文件路径来返回,演示时可以简化
|
230 |
+
# 如果是按 timestamp 去匹配,可以把转换的文件都存在某个目录下再拿最新的
|
231 |
+
# 这里仅做示例:
|
232 |
+
possible_files = [f for f in os.listdir('.') if f.endswith(f'.{file_type}')]
|
233 |
+
if not possible_files:
|
234 |
+
return None
|
235 |
+
# 简单返回最新的
|
236 |
+
possible_files.sort(key=os.path.getmtime)
|
237 |
+
return possible_files[-1]
|
238 |
+
|
239 |
+
|
240 |
+
css = """
|
241 |
+
/* 紧凑按钮样式 */
|
242 |
+
button[size="sm"] {
|
243 |
+
padding: 4px 8px !important;
|
244 |
+
margin: 2px !important;
|
245 |
+
min-width: 60px;
|
246 |
+
}
|
247 |
+
|
248 |
+
/* PDF预览区 */
|
249 |
+
#pdf-preview {
|
250 |
+
border-radius: 8px; /* 圆角 */
|
251 |
+
box-shadow: 0 2px 8px rgba(0,0,0,0.1); /* 阴影 */
|
252 |
+
}
|
253 |
+
|
254 |
+
.page-btn {
|
255 |
+
padding: 12px !important; /* 增大点击区域 */
|
256 |
+
margin: auto !important; /* 垂直居中 */
|
257 |
+
}
|
258 |
+
|
259 |
+
/* 按钮悬停效果 */
|
260 |
+
.page-btn:hover {
|
261 |
+
background: #f0f0f0 !important;
|
262 |
+
transform: scale(1.05);
|
263 |
+
}
|
264 |
+
|
265 |
+
/* 布局调整 */
|
266 |
+
.gr-row {
|
267 |
+
gap: 10px !important; /* 元素间距 */
|
268 |
+
}
|
269 |
+
|
270 |
+
/* 音频播放器 */
|
271 |
+
.audio-panel {
|
272 |
+
margin-top: 15px !important;
|
273 |
+
max-width: 400px;
|
274 |
+
}
|
275 |
+
|
276 |
+
#audio-preview audio {
|
277 |
+
height: 200px !important;
|
278 |
+
}
|
279 |
+
|
280 |
+
/* 保存功能区 */
|
281 |
+
.save-as-row {
|
282 |
+
margin-top: 15px;
|
283 |
+
padding: 10px;
|
284 |
+
border-top: 1px solid #eee;
|
285 |
+
}
|
286 |
+
|
287 |
+
.save-as-label {
|
288 |
+
font-weight: bold;
|
289 |
+
margin-right: 10px;
|
290 |
+
align-self: center;
|
291 |
+
}
|
292 |
+
|
293 |
+
.save-buttons {
|
294 |
+
gap: 5px; /* 按钮间距 */
|
295 |
+
}
|
296 |
+
|
297 |
+
"""
|
298 |
+
|
299 |
+
with gr.Blocks(css=css) as demo:
|
300 |
+
gr.Markdown("## NotaGen")
|
301 |
+
|
302 |
+
# 用于保存 PDF 页数、当前页等信息
|
303 |
+
pdf_state = gr.State()
|
304 |
+
|
305 |
+
with gr.Column():
|
306 |
+
with gr.Row():
|
307 |
+
# 左侧栏
|
308 |
+
with gr.Column():
|
309 |
+
with gr.Row():
|
310 |
+
period_dd = gr.Dropdown(
|
311 |
+
choices=periods,
|
312 |
+
value=None,
|
313 |
+
label="Period",
|
314 |
+
interactive=True
|
315 |
+
)
|
316 |
+
composer_dd = gr.Dropdown(
|
317 |
+
choices=[],
|
318 |
+
value=None,
|
319 |
+
label="Composer",
|
320 |
+
interactive=False
|
321 |
+
)
|
322 |
+
instrument_dd = gr.Dropdown(
|
323 |
+
choices=[],
|
324 |
+
value=None,
|
325 |
+
label="Instrumentation",
|
326 |
+
interactive=False
|
327 |
+
)
|
328 |
+
|
329 |
+
generate_btn = gr.Button("Generate!", variant="primary")
|
330 |
+
|
331 |
+
process_output = gr.Textbox(
|
332 |
+
label="Generation process",
|
333 |
+
interactive=False,
|
334 |
+
lines=2,
|
335 |
+
max_lines=2,
|
336 |
+
placeholder="Generation progress will be shown here..."
|
337 |
+
)
|
338 |
+
|
339 |
+
final_output = gr.Textbox(
|
340 |
+
label="Post-processed ABC notation scores",
|
341 |
+
interactive=True,
|
342 |
+
lines=8,
|
343 |
+
max_lines=8,
|
344 |
+
placeholder="Post-processed ABC scores will be shown here..."
|
345 |
+
)
|
346 |
+
|
347 |
+
# 音频播放
|
348 |
+
audio_player = gr.Audio(
|
349 |
+
label="Audio Preview",
|
350 |
+
format="wav",
|
351 |
+
interactive=False,
|
352 |
+
# container=False,
|
353 |
+
# elem_id="audio-preview"
|
354 |
+
)
|
355 |
+
|
356 |
+
# 右侧栏
|
357 |
+
with gr.Column():
|
358 |
+
# 图片容器
|
359 |
+
pdf_image = gr.Image(
|
360 |
+
label="Sheet Music Preview",
|
361 |
+
show_label=False,
|
362 |
+
height=650,
|
363 |
+
type="filepath",
|
364 |
+
elem_id="pdf-preview",
|
365 |
+
interactive=False,
|
366 |
+
show_download_button=False
|
367 |
+
)
|
368 |
+
|
369 |
+
# 翻页按钮
|
370 |
+
with gr.Row():
|
371 |
+
prev_btn = gr.Button(
|
372 |
+
"⬅️ Last Page",
|
373 |
+
variant="secondary",
|
374 |
+
size="sm",
|
375 |
+
elem_classes="page-btn"
|
376 |
+
)
|
377 |
+
next_btn = gr.Button(
|
378 |
+
"Next Page ➡️",
|
379 |
+
variant="secondary",
|
380 |
+
size="sm",
|
381 |
+
elem_classes="page-btn"
|
382 |
+
)
|
383 |
+
|
384 |
+
# 按钮组
|
385 |
+
with gr.Row():
|
386 |
+
gr.Markdown("**Save As: (Scroll down to get the link)**")
|
387 |
+
save_abc = gr.Button("🅰️ ABC", variant="secondary", size="sm")
|
388 |
+
save_xml = gr.Button("🎼 XML", variant="secondary", size="sm")
|
389 |
+
save_pdf = gr.Button("📑 PDF", variant="secondary", size="sm")
|
390 |
+
save_mid = gr.Button("🎹 MIDI", variant="secondary", size="sm")
|
391 |
+
save_wav = gr.Button("🎧 WAV", variant="secondary", size="sm")
|
392 |
+
|
393 |
+
# save_status = gr.Textbox(
|
394 |
+
# label="Save Status",
|
395 |
+
# interactive=False,
|
396 |
+
# visible=True,
|
397 |
+
# max_lines=1
|
398 |
+
# )
|
399 |
+
|
400 |
+
# 下拉框联动
|
401 |
+
period_dd.change(
|
402 |
+
update_components,
|
403 |
+
inputs=[period_dd, composer_dd],
|
404 |
+
outputs=[composer_dd, instrument_dd]
|
405 |
+
)
|
406 |
+
composer_dd.change(
|
407 |
+
update_components,
|
408 |
+
inputs=[period_dd, composer_dd],
|
409 |
+
outputs=[composer_dd, instrument_dd]
|
410 |
+
)
|
411 |
+
|
412 |
+
# 点击生成按钮,注意 outputs 要和 generate_music 里每次 yield 保持一致
|
413 |
+
generate_btn.click(
|
414 |
+
generate_music,
|
415 |
+
inputs=[period_dd, composer_dd, instrument_dd],
|
416 |
+
outputs=[process_output, final_output, pdf_image, audio_player, pdf_state]
|
417 |
+
)
|
418 |
+
|
419 |
+
# 翻页
|
420 |
+
prev_signal = gr.Textbox(value="prev", visible=False)
|
421 |
+
next_signal = gr.Textbox(value="next", visible=False)
|
422 |
+
|
423 |
+
prev_btn.click(
|
424 |
+
update_page,
|
425 |
+
inputs=[prev_signal, pdf_state], # ✅ 使用组件
|
426 |
+
outputs=[pdf_image, prev_btn, next_btn, pdf_state]
|
427 |
+
)
|
428 |
+
|
429 |
+
next_btn.click(
|
430 |
+
update_page,
|
431 |
+
inputs=[next_signal, pdf_state], # ✅ 使用组件
|
432 |
+
outputs=[pdf_image, prev_btn, next_btn, pdf_state]
|
433 |
+
)
|
434 |
+
|
435 |
+
# 文件保存按钮
|
436 |
+
save_abc.click(
|
437 |
+
lambda state: state.get('abc') if state else None,
|
438 |
+
inputs=[pdf_state],
|
439 |
+
outputs=gr.File(label="abc", visible=True)
|
440 |
+
)
|
441 |
+
save_xml.click(
|
442 |
+
lambda state: state.get('xml') if state else None,
|
443 |
+
inputs=[pdf_state],
|
444 |
+
outputs=gr.File(label="xml", visible=True)
|
445 |
+
)
|
446 |
+
save_pdf.click(
|
447 |
+
lambda state: state.get('pdf') if state else None,
|
448 |
+
inputs=[pdf_state],
|
449 |
+
outputs=gr.File(label="pdf", visible=True)
|
450 |
+
)
|
451 |
+
save_mid.click(
|
452 |
+
lambda state: state.get('mid') if state else None,
|
453 |
+
inputs=[pdf_state],
|
454 |
+
outputs=gr.File(label="midi", visible=True)
|
455 |
+
)
|
456 |
+
save_wav.click(
|
457 |
+
lambda state: state.get('wav') if state else None,
|
458 |
+
inputs=[pdf_state],
|
459 |
+
outputs=gr.File(label="wav", visible=True)
|
460 |
+
)
|
461 |
+
|
462 |
+
|
463 |
+
|
464 |
+
if __name__ == "__main__":
|
465 |
+
# Determine if we're running on HF Spaces
|
466 |
+
is_spaces = os.environ.get('SPACE_ID') is not None
|
467 |
+
|
468 |
+
# For Spaces, we need to use the PORT environment variable
|
469 |
+
if is_spaces:
|
470 |
+
port = int(os.environ.get('PORT', 7860))
|
471 |
+
demo.launch(server_name="0.0.0.0", server_port=port)
|
472 |
+
else:
|
473 |
+
# For local development
|
474 |
+
demo.launch(server_name="0.0.0.0", server_port=7860)
|
config.py
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import os
|
2 |
+
|
3 |
+
# Configurations for inference
|
4 |
+
INFERENCE_WEIGHTS_PATH = 'weights_notagenx_p_size_16_p_length_1024_p_layers_20_h_size_1280.pth' # Path to weights for inference# Folder to save output files
|
5 |
+
TOP_K = 9 # Top k for sampling
|
6 |
+
TOP_P = 0.9 # Top p for sampling
|
7 |
+
TEMPERATURE = 1.2 # Temperature for sampling
|
8 |
+
|
9 |
+
# Configurations for model
|
10 |
+
PATCH_STREAM = True # Stream training / inference
|
11 |
+
PATCH_SIZE = 16 # Patch Size
|
12 |
+
PATCH_LENGTH = 1024 # Patch Length
|
13 |
+
CHAR_NUM_LAYERS = 6 # Number of layers in the decoder
|
14 |
+
PATCH_NUM_LAYERS = 20 # Number of layers in the encoder
|
15 |
+
HIDDEN_SIZE = 1280 # Hidden Size
|
convert.py
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import os
|
2 |
+
import subprocess
|
3 |
+
from ms import MSCORE
|
4 |
+
import fitz
|
5 |
+
from PIL import Image
|
6 |
+
|
7 |
+
|
8 |
+
def abc2xml(filename_base):
|
9 |
+
|
10 |
+
abc_filename = f"{filename_base}.abc"
|
11 |
+
subprocess.run(
|
12 |
+
["python", "abc2xml.py", '-o', '.', abc_filename, ],
|
13 |
+
check=True,
|
14 |
+
capture_output=True,
|
15 |
+
text=True
|
16 |
+
)
|
17 |
+
|
18 |
+
|
19 |
+
def xml2(filename_base, target_fmt):
|
20 |
+
|
21 |
+
xml_file = filename_base + '.xml'
|
22 |
+
if not "." in target_fmt:
|
23 |
+
target_fmt = "." + target_fmt
|
24 |
+
|
25 |
+
target_file = filename_base + target_fmt
|
26 |
+
command = [MSCORE, "-o", target_file, xml_file]
|
27 |
+
result = subprocess.run(command)
|
28 |
+
return target_file
|
29 |
+
|
30 |
+
|
31 |
+
def pdf2img(filename_base, dpi=300):
|
32 |
+
|
33 |
+
pdf_path = f"{filename_base}.pdf"
|
34 |
+
doc = fitz.open(pdf_path)
|
35 |
+
img_list = []
|
36 |
+
|
37 |
+
for page_num in range(len(doc)):
|
38 |
+
page = doc.load_page(page_num)
|
39 |
+
# 创建高分辨率矩阵
|
40 |
+
matrix = fitz.Matrix(dpi/72, dpi/72)
|
41 |
+
pix = page.get_pixmap(matrix=matrix)
|
42 |
+
|
43 |
+
# 转换为PIL Image
|
44 |
+
img = Image.frombytes("RGB", [pix.width, pix.height], pix.samples)
|
45 |
+
img_list.append(img)
|
46 |
+
|
47 |
+
return img_list
|
48 |
+
|
49 |
+
|
50 |
+
# if __name__ == '__main__':
|
51 |
+
# pdf2img('20250304_200811_Baroque_Bach, Johann Sebastian_Choral')
|
inference.py
ADDED
@@ -0,0 +1,404 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import os
|
2 |
+
import time
|
3 |
+
import torch
|
4 |
+
import re
|
5 |
+
import difflib
|
6 |
+
from utils import *
|
7 |
+
from config import *
|
8 |
+
from transformers import GPT2Config, BitsAndBytesConfig
|
9 |
+
from bitsandbytes.nn import Linear8bitLt
|
10 |
+
from bitsandbytes.optim import GlobalOptimManager
|
11 |
+
from abctoolkit.utils import Exclaim_re, Quote_re, SquareBracket_re, Barline_regexPattern
|
12 |
+
from abctoolkit.transpose import Note_list, Pitch_sign_list
|
13 |
+
from abctoolkit.duration import calculate_bartext_duration
|
14 |
+
import requests
|
15 |
+
import torch
|
16 |
+
from huggingface_hub import hf_hub_download
|
17 |
+
import logging
|
18 |
+
|
19 |
+
# Setup logging
|
20 |
+
logging.basicConfig(level=logging.INFO)
|
21 |
+
logger = logging.getLogger(__name__)
|
22 |
+
|
23 |
+
Note_list = Note_list + ['z', 'x']
|
24 |
+
|
25 |
+
if torch.cuda.is_available():
|
26 |
+
device = torch.device("cuda")
|
27 |
+
else:
|
28 |
+
device = torch.device("cpu")
|
29 |
+
|
30 |
+
patchilizer = Patchilizer()
|
31 |
+
|
32 |
+
patch_config = GPT2Config(num_hidden_layers=PATCH_NUM_LAYERS,
|
33 |
+
max_length=PATCH_LENGTH,
|
34 |
+
max_position_embeddings=PATCH_LENGTH,
|
35 |
+
n_embd=HIDDEN_SIZE,
|
36 |
+
num_attention_heads=HIDDEN_SIZE // 64,
|
37 |
+
vocab_size=1)
|
38 |
+
byte_config = GPT2Config(num_hidden_layers=CHAR_NUM_LAYERS,
|
39 |
+
max_length=PATCH_SIZE + 1,
|
40 |
+
max_position_embeddings=PATCH_SIZE + 1,
|
41 |
+
hidden_size=HIDDEN_SIZE,
|
42 |
+
num_attention_heads=HIDDEN_SIZE // 64,
|
43 |
+
vocab_size=128)
|
44 |
+
|
45 |
+
quantization_config = BitsAndBytesConfig(
|
46 |
+
load_in_8bit=True,
|
47 |
+
llm_int8_skip_modules=["patch_embedding"],
|
48 |
+
bnb_4bit_use_double_quant=True # 双重量化进一步压缩
|
49 |
+
)
|
50 |
+
|
51 |
+
|
52 |
+
model = NotaGenLMHeadModel(encoder_config=patch_config, decoder_config=byte_config).to(device)
|
53 |
+
|
54 |
+
def download_model_weights():
|
55 |
+
weights_path = "weights_notagenx_p_size_16_p_length_1024_p_layers_20_h_size_1280.pth"
|
56 |
+
local_weights_path = os.path.join(os.getcwd(), weights_path)
|
57 |
+
|
58 |
+
# Check if weights already exist locally
|
59 |
+
if os.path.exists(local_weights_path):
|
60 |
+
logger.info(f"Model weights already exist at {local_weights_path}")
|
61 |
+
return local_weights_path
|
62 |
+
|
63 |
+
logger.info("Downloading model weights from HuggingFace Hub...")
|
64 |
+
try:
|
65 |
+
# Download from HuggingFace
|
66 |
+
downloaded_path = hf_hub_download(
|
67 |
+
repo_id="ElectricAlexis/NotaGen",
|
68 |
+
filename=weights_path,
|
69 |
+
local_dir=os.getcwd(),
|
70 |
+
local_dir_use_symlinks=False
|
71 |
+
)
|
72 |
+
logger.info(f"Model weights downloaded successfully to {downloaded_path}")
|
73 |
+
return downloaded_path
|
74 |
+
except Exception as e:
|
75 |
+
logger.error(f"Error downloading model weights: {str(e)}")
|
76 |
+
raise RuntimeError(f"Failed to download model weights: {str(e)}")
|
77 |
+
|
78 |
+
|
79 |
+
def prepare_model_for_kbit_training(model, use_gradient_checkpointing=True):
|
80 |
+
"""
|
81 |
+
为 k-bit 训练准备模型。
|
82 |
+
功能包括:
|
83 |
+
1. 将模型转换为混合精度(FP16)。
|
84 |
+
2. 禁用不需要的梯度计算。
|
85 |
+
3. 启用梯度检查点(可选)。
|
86 |
+
"""
|
87 |
+
# 将模型转换为混合精度
|
88 |
+
model = model.to(dtype=torch.float16)
|
89 |
+
|
90 |
+
# 禁用嵌入层的梯度
|
91 |
+
for param in model.parameters():
|
92 |
+
if param.dtype == torch.float32:
|
93 |
+
param.requires_grad = False
|
94 |
+
|
95 |
+
# 启用梯度检查点
|
96 |
+
if use_gradient_checkpointing:
|
97 |
+
model.gradient_checkpointing_enable()
|
98 |
+
|
99 |
+
return model
|
100 |
+
|
101 |
+
# 应用量化配置
|
102 |
+
model = prepare_model_for_kbit_training(
|
103 |
+
model,
|
104 |
+
use_gradient_checkpointing=False # 推理时不需要梯度检查
|
105 |
+
)
|
106 |
+
|
107 |
+
print("Parameter Number: " + str(sum(p.numel() for p in model.parameters() if p.requires_grad)))
|
108 |
+
|
109 |
+
# Download weights at startup
|
110 |
+
model_weights_path = download_model_weights()
|
111 |
+
checkpoint = torch.load(model_weights_path, map_location=torch.device(device))
|
112 |
+
model.load_state_dict(checkpoint['model'], strict=False)
|
113 |
+
|
114 |
+
model = model.to(device)
|
115 |
+
model.eval()
|
116 |
+
|
117 |
+
|
118 |
+
def postprocess_inst_names(abc_text):
|
119 |
+
|
120 |
+
with open('standard_inst_names.txt', 'r', encoding='utf-8') as f:
|
121 |
+
standard_instruments_list = [line.strip() for line in f if line.strip()]
|
122 |
+
|
123 |
+
with open('instrument_mapping.json', 'r', encoding='utf-8') as f:
|
124 |
+
instrument_mapping = json.load(f)
|
125 |
+
|
126 |
+
abc_lines = abc_text.split('\n')
|
127 |
+
abc_lines = list(filter(None, abc_lines))
|
128 |
+
abc_lines = [line + '\n' for line in abc_lines]
|
129 |
+
|
130 |
+
for i, line in enumerate(abc_lines):
|
131 |
+
if line.startswith('V:') and 'nm=' in line:
|
132 |
+
match = re.search(r'nm="([^"]*)"', line)
|
133 |
+
if match:
|
134 |
+
inst_name = match.group(1)
|
135 |
+
|
136 |
+
# Check if the instrument name is already standard
|
137 |
+
if inst_name in standard_instruments_list:
|
138 |
+
continue
|
139 |
+
|
140 |
+
# Find the most similar key in instrument_mapping
|
141 |
+
matching_key = difflib.get_close_matches(inst_name, list(instrument_mapping.keys()), n=1, cutoff=0.6)
|
142 |
+
|
143 |
+
if matching_key:
|
144 |
+
# Replace the instrument name with the standardized version
|
145 |
+
replacement = instrument_mapping[matching_key[0]]
|
146 |
+
new_line = line.replace(f'nm="{inst_name}"', f'nm="{replacement}"')
|
147 |
+
abc_lines[i] = new_line
|
148 |
+
|
149 |
+
# Combine the lines back into a single string
|
150 |
+
processed_abc_text = ''.join(abc_lines)
|
151 |
+
return processed_abc_text
|
152 |
+
|
153 |
+
|
154 |
+
def complete_brackets(s):
|
155 |
+
stack = []
|
156 |
+
bracket_map = {'{': '}', '[': ']', '(': ')'}
|
157 |
+
|
158 |
+
# 遍历每个字符,处理括号匹配
|
159 |
+
for char in s:
|
160 |
+
if char in bracket_map:
|
161 |
+
stack.append(char)
|
162 |
+
elif char in bracket_map.values():
|
163 |
+
# 查找对应的左括号
|
164 |
+
for key, value in bracket_map.items():
|
165 |
+
if value == char:
|
166 |
+
if stack and stack[-1] == key:
|
167 |
+
stack.pop()
|
168 |
+
break # 找到对应的右括号,处理下一个字符
|
169 |
+
|
170 |
+
# 补全缺失的右括号(按栈中剩余左括号的逆序)
|
171 |
+
completion = ''.join(bracket_map[c] for c in reversed(stack))
|
172 |
+
return s + completion
|
173 |
+
|
174 |
+
|
175 |
+
|
176 |
+
def rest_unreduce(abc_lines):
|
177 |
+
|
178 |
+
tunebody_index = None
|
179 |
+
for i in range(len(abc_lines)):
|
180 |
+
if abc_lines[i].startswith('%%score'):
|
181 |
+
abc_lines[i] = complete_brackets(abc_lines[i])
|
182 |
+
if '[V:' in abc_lines[i]:
|
183 |
+
tunebody_index = i
|
184 |
+
break
|
185 |
+
|
186 |
+
metadata_lines = abc_lines[: tunebody_index]
|
187 |
+
tunebody_lines = abc_lines[tunebody_index:]
|
188 |
+
|
189 |
+
part_symbol_list = []
|
190 |
+
voice_group_list = []
|
191 |
+
for line in metadata_lines:
|
192 |
+
if line.startswith('%%score'):
|
193 |
+
for round_bracket_match in re.findall(r'\((.*?)\)', line):
|
194 |
+
voice_group_list.append(round_bracket_match.split())
|
195 |
+
existed_voices = [item for sublist in voice_group_list for item in sublist]
|
196 |
+
if line.startswith('V:'):
|
197 |
+
symbol = line.split()[0]
|
198 |
+
part_symbol_list.append(symbol)
|
199 |
+
if symbol[2:] not in existed_voices:
|
200 |
+
voice_group_list.append([symbol[2:]])
|
201 |
+
z_symbol_list = [] # voices that use z as rest
|
202 |
+
x_symbol_list = [] # voices that use x as rest
|
203 |
+
for voice_group in voice_group_list:
|
204 |
+
z_symbol_list.append('V:' + voice_group[0])
|
205 |
+
for j in range(1, len(voice_group)):
|
206 |
+
x_symbol_list.append('V:' + voice_group[j])
|
207 |
+
|
208 |
+
part_symbol_list.sort(key=lambda x: int(x[2:]))
|
209 |
+
|
210 |
+
unreduced_tunebody_lines = []
|
211 |
+
|
212 |
+
for i, line in enumerate(tunebody_lines):
|
213 |
+
unreduced_line = ''
|
214 |
+
|
215 |
+
line = re.sub(r'^\[r:[^\]]*\]', '', line)
|
216 |
+
|
217 |
+
pattern = r'\[V:(\d+)\](.*?)(?=\[V:|$)'
|
218 |
+
matches = re.findall(pattern, line)
|
219 |
+
|
220 |
+
line_bar_dict = {}
|
221 |
+
for match in matches:
|
222 |
+
key = f'V:{match[0]}'
|
223 |
+
value = match[1]
|
224 |
+
line_bar_dict[key] = value
|
225 |
+
|
226 |
+
# calculate duration and collect barline
|
227 |
+
dur_dict = {}
|
228 |
+
for symbol, bartext in line_bar_dict.items():
|
229 |
+
right_barline = ''.join(re.split(Barline_regexPattern, bartext)[-2:])
|
230 |
+
bartext = bartext[:-len(right_barline)]
|
231 |
+
try:
|
232 |
+
bar_dur = calculate_bartext_duration(bartext)
|
233 |
+
except:
|
234 |
+
bar_dur = None
|
235 |
+
if bar_dur is not None:
|
236 |
+
if bar_dur not in dur_dict.keys():
|
237 |
+
dur_dict[bar_dur] = 1
|
238 |
+
else:
|
239 |
+
dur_dict[bar_dur] += 1
|
240 |
+
|
241 |
+
try:
|
242 |
+
ref_dur = max(dur_dict, key=dur_dict.get)
|
243 |
+
except:
|
244 |
+
pass # use last ref_dur
|
245 |
+
|
246 |
+
if i == 0:
|
247 |
+
prefix_left_barline = line.split('[V:')[0]
|
248 |
+
else:
|
249 |
+
prefix_left_barline = ''
|
250 |
+
|
251 |
+
for symbol in part_symbol_list:
|
252 |
+
if symbol in line_bar_dict.keys():
|
253 |
+
symbol_bartext = line_bar_dict[symbol]
|
254 |
+
else:
|
255 |
+
if symbol in z_symbol_list:
|
256 |
+
symbol_bartext = prefix_left_barline + 'z' + str(ref_dur) + right_barline
|
257 |
+
elif symbol in x_symbol_list:
|
258 |
+
symbol_bartext = prefix_left_barline + 'x' + str(ref_dur) + right_barline
|
259 |
+
unreduced_line += '[' + symbol + ']' + symbol_bartext
|
260 |
+
|
261 |
+
unreduced_tunebody_lines.append(unreduced_line + '\n')
|
262 |
+
|
263 |
+
unreduced_lines = metadata_lines + unreduced_tunebody_lines
|
264 |
+
|
265 |
+
return unreduced_lines
|
266 |
+
|
267 |
+
|
268 |
+
|
269 |
+
|
270 |
+
|
271 |
+
|
272 |
+
def inference_patch(period, composer, instrumentation):
|
273 |
+
|
274 |
+
prompt_lines=[
|
275 |
+
'%' + period + '\n',
|
276 |
+
'%' + composer + '\n',
|
277 |
+
'%' + instrumentation + '\n']
|
278 |
+
|
279 |
+
while True:
|
280 |
+
|
281 |
+
failure_flag = False
|
282 |
+
|
283 |
+
bos_patch = [patchilizer.bos_token_id] * (PATCH_SIZE - 1) + [patchilizer.eos_token_id]
|
284 |
+
|
285 |
+
start_time = time.time()
|
286 |
+
|
287 |
+
prompt_patches = patchilizer.patchilize_metadata(prompt_lines)
|
288 |
+
byte_list = list(''.join(prompt_lines))
|
289 |
+
context_tunebody_byte_list = []
|
290 |
+
metadata_byte_list = []
|
291 |
+
|
292 |
+
print(''.join(byte_list), end='')
|
293 |
+
|
294 |
+
prompt_patches = [[ord(c) for c in patch] + [patchilizer.special_token_id] * (PATCH_SIZE - len(patch)) for patch
|
295 |
+
in prompt_patches]
|
296 |
+
prompt_patches.insert(0, bos_patch)
|
297 |
+
|
298 |
+
input_patches = torch.tensor(prompt_patches, device=device).reshape(1, -1)
|
299 |
+
|
300 |
+
end_flag = False
|
301 |
+
cut_index = None
|
302 |
+
|
303 |
+
tunebody_flag = False
|
304 |
+
|
305 |
+
with torch.inference_mode():
|
306 |
+
|
307 |
+
while True:
|
308 |
+
with torch.autocast(device_type='cuda', dtype=torch.float16):
|
309 |
+
predicted_patch = model.generate(input_patches.unsqueeze(0),
|
310 |
+
top_k=TOP_K,
|
311 |
+
top_p=TOP_P,
|
312 |
+
temperature=TEMPERATURE)
|
313 |
+
if not tunebody_flag and patchilizer.decode([predicted_patch]).startswith('[r:'): # 初次进入tunebody,必须以[r:0/开头
|
314 |
+
tunebody_flag = True
|
315 |
+
r0_patch = torch.tensor([ord(c) for c in '[r:0/']).unsqueeze(0).to(device)
|
316 |
+
temp_input_patches = torch.concat([input_patches, r0_patch], axis=-1)
|
317 |
+
predicted_patch = model.generate(temp_input_patches.unsqueeze(0),
|
318 |
+
top_k=TOP_K,
|
319 |
+
top_p=TOP_P,
|
320 |
+
temperature=TEMPERATURE)
|
321 |
+
predicted_patch = [ord(c) for c in '[r:0/'] + predicted_patch
|
322 |
+
if predicted_patch[0] == patchilizer.bos_token_id and predicted_patch[1] == patchilizer.eos_token_id:
|
323 |
+
end_flag = True
|
324 |
+
break
|
325 |
+
next_patch = patchilizer.decode([predicted_patch])
|
326 |
+
|
327 |
+
for char in next_patch:
|
328 |
+
byte_list.append(char)
|
329 |
+
if tunebody_flag:
|
330 |
+
context_tunebody_byte_list.append(char)
|
331 |
+
else:
|
332 |
+
metadata_byte_list.append(char)
|
333 |
+
print(char, end='')
|
334 |
+
|
335 |
+
patch_end_flag = False
|
336 |
+
for j in range(len(predicted_patch)):
|
337 |
+
if patch_end_flag:
|
338 |
+
predicted_patch[j] = patchilizer.special_token_id
|
339 |
+
if predicted_patch[j] == patchilizer.eos_token_id:
|
340 |
+
patch_end_flag = True
|
341 |
+
|
342 |
+
predicted_patch = torch.tensor([predicted_patch], device=device) # (1, 16)
|
343 |
+
input_patches = torch.cat([input_patches, predicted_patch], dim=1) # (1, 16 * patch_len)
|
344 |
+
|
345 |
+
if len(byte_list) > 102400: # 过长
|
346 |
+
failure_flag = True
|
347 |
+
break
|
348 |
+
if time.time() - start_time > 20 * 60: # 生成时间不得超过20min
|
349 |
+
failure_flag = True
|
350 |
+
break
|
351 |
+
|
352 |
+
if input_patches.shape[1] >= PATCH_LENGTH * PATCH_SIZE and not end_flag:
|
353 |
+
# 做流式切片
|
354 |
+
print('Stream generating...')
|
355 |
+
|
356 |
+
metadata = ''.join(metadata_byte_list)
|
357 |
+
context_tunebody = ''.join(context_tunebody_byte_list)
|
358 |
+
|
359 |
+
if '\n' not in context_tunebody:
|
360 |
+
# 生成的全是metadata,放弃
|
361 |
+
break
|
362 |
+
|
363 |
+
context_tunebody_liness = context_tunebody.split('\n')
|
364 |
+
if not context_tunebody.endswith('\n'): # 如果生成结果最后一行未完结
|
365 |
+
context_tunebody_liness = [context_tunebody_liness[i] + '\n' for i in range(len(context_tunebody_liness) - 1)] + [context_tunebody_liness[-1]]
|
366 |
+
else:
|
367 |
+
context_tunebody_liness = [context_tunebody_liness[i] + '\n' for i in range(len(context_tunebody_liness))]
|
368 |
+
|
369 |
+
cut_index = len(context_tunebody_liness) // 2
|
370 |
+
abc_code_slice = metadata + ''.join(context_tunebody_liness[-cut_index:])
|
371 |
+
|
372 |
+
input_patches = patchilizer.encode_generate(abc_code_slice)
|
373 |
+
|
374 |
+
input_patches = [item for sublist in input_patches for item in sublist]
|
375 |
+
input_patches = torch.tensor([input_patches], device=device)
|
376 |
+
input_patches = input_patches.reshape(1, -1)
|
377 |
+
|
378 |
+
context_tunebody_byte_list = []
|
379 |
+
|
380 |
+
if not failure_flag:
|
381 |
+
abc_text = ''.join(byte_list)
|
382 |
+
|
383 |
+
# unreduce
|
384 |
+
abc_lines = abc_text.split('\n')
|
385 |
+
abc_lines = list(filter(None, abc_lines))
|
386 |
+
abc_lines = [line + '\n' for line in abc_lines]
|
387 |
+
try:
|
388 |
+
unreduced_abc_lines = rest_unreduce(abc_lines)
|
389 |
+
except:
|
390 |
+
failure_flag = True
|
391 |
+
pass
|
392 |
+
else:
|
393 |
+
unreduced_abc_lines = [line for line in unreduced_abc_lines if not(line.startswith('%') and not line.startswith('%%'))]
|
394 |
+
unreduced_abc_lines = ['X:1\n'] + unreduced_abc_lines
|
395 |
+
unreduced_abc_text = ''.join(unreduced_abc_lines)
|
396 |
+
return unreduced_abc_text
|
397 |
+
|
398 |
+
|
399 |
+
|
400 |
+
|
401 |
+
if __name__ == '__main__':
|
402 |
+
|
403 |
+
inference_patch('Classical', 'Beethoven, Ludwig van', 'Orchestral')
|
404 |
+
|
instrument_mapping.json
ADDED
@@ -0,0 +1,1608 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"2 A\\nClarinets": "Clarinet",
|
3 |
+
"2 B\\nTrumpets": "Trumpet",
|
4 |
+
"2 Basso": "Bass",
|
5 |
+
"2 Basso Basso": "Bassoon",
|
6 |
+
"2 Bassoon": "Bassoon",
|
7 |
+
"2 Bassoons": "Bassoon",
|
8 |
+
"2 Clarinet": "Clarinet",
|
9 |
+
"2 Clarinet in A": "Clarinet",
|
10 |
+
"2 Clarinet\\nin A": "Clarinet",
|
11 |
+
"2 Clarinets": "Clarinet",
|
12 |
+
"2 Clarinets in A": "Clarinet",
|
13 |
+
"2 Clarinets in Bb": "Clarinet",
|
14 |
+
"2 Clarinets\\nin A": "Clarinet",
|
15 |
+
"2 Clarinets\\nin Bb": "Clarinet",
|
16 |
+
"2 Clarinetti in A": "Clarinet",
|
17 |
+
"2 Clarinetti in A.": "Clarinet",
|
18 |
+
"2 Clarinetti in B": "Clarinet",
|
19 |
+
"2 Clarinetti in B /": "Clarinet",
|
20 |
+
"2 Clarinetti in B / (C)": "Clarinet",
|
21 |
+
"2 Clarinetti in B.": "Clarinet",
|
22 |
+
"2 Clarinetti in B\\n": "Clarinet",
|
23 |
+
"2 Clarinetti\\nin A": "Clarinet",
|
24 |
+
"2 Corni in B": "Horn",
|
25 |
+
"2 Corni in C": "Horn",
|
26 |
+
"2 Corni in D": "Horn",
|
27 |
+
"2 Corni in D I.": "Horn",
|
28 |
+
"2 Corni in D II": "Horn",
|
29 |
+
"2 Corni in D.": "Horn",
|
30 |
+
"2 Corni in D/": "Horn",
|
31 |
+
"2 Corni in E": "Horn",
|
32 |
+
"2 Corni in E.": "Horn",
|
33 |
+
"2 Corni in E\\nII": "Horn",
|
34 |
+
"2 Corni in E\\nIII": "Horn",
|
35 |
+
"2 Corni in Es": "Horn",
|
36 |
+
"2 Corni in Es.": "Horn",
|
37 |
+
"2 Corni in Es/II": "Horn",
|
38 |
+
"2 Corni in F": "Horn",
|
39 |
+
"2 Corni in F.": "Horn",
|
40 |
+
"2 Corni\\nin E": "Horn",
|
41 |
+
"2 Corni\\nin F": "Horn",
|
42 |
+
"2 Fagotti": "Horn",
|
43 |
+
"2 Fagotti.": "Horn",
|
44 |
+
"2 Flauti": "Flute",
|
45 |
+
"2 Flauti.": "Flute",
|
46 |
+
"2 Flutes": "Flute",
|
47 |
+
"2 Horn in C": "Horn",
|
48 |
+
"2 Horn in D": "Horn",
|
49 |
+
"2 Horn in E": "Horn",
|
50 |
+
"2 Horn\\nin E": "Horn",
|
51 |
+
"2 Horn\\nin F": "Horn",
|
52 |
+
"2 Horns": "Horn",
|
53 |
+
"2 Horns in D": "Horn",
|
54 |
+
"2 Horns in E": "Horn",
|
55 |
+
"2 Horns in Eb": "Horn",
|
56 |
+
"2 Horns in F": "Horn",
|
57 |
+
"2 Horns\\nin F": "Horn",
|
58 |
+
"2 Oboes": "Oboe",
|
59 |
+
"2 Oboi": "Oboe",
|
60 |
+
"2 Oboi.": "Oboe",
|
61 |
+
"2 Tenor\\nTrombones": "Trombone",
|
62 |
+
"2 Timpani": "Timpani",
|
63 |
+
"2 Trombe in A": "Trombone",
|
64 |
+
"2 Trombe in B": "Trombone",
|
65 |
+
"2 Trombe in D": "Trombone",
|
66 |
+
"2 Trombe in D.": "Trombone",
|
67 |
+
"2 Trombe in E": "Trombone",
|
68 |
+
"2 Trombe in Es": "Trombone",
|
69 |
+
"2 Trombe in F": "Trombone",
|
70 |
+
"2 Trombone": "Trombone",
|
71 |
+
"2 Tromboni": "Trombone",
|
72 |
+
"2 Trumpet": "Trumpet",
|
73 |
+
"2 Trumpets in C": "Trumpet",
|
74 |
+
"2 Trumpets in D": "Trumpet",
|
75 |
+
"2 Trumpets\\nin A": "Trumpet",
|
76 |
+
"2 Trumpets\\nin B": "Trumpet",
|
77 |
+
"2 Trumpets\\nin C": "Trumpet",
|
78 |
+
"2 Trumpets\\nin D": "Trumpet",
|
79 |
+
"2 Viola": "Violas",
|
80 |
+
"2 Violas\\nin Eb": "Violas",
|
81 |
+
"2 Violini": "Violins",
|
82 |
+
"2 Violini E": "Violins",
|
83 |
+
"2 Violini in Es": "Violins",
|
84 |
+
"2 Violins I": "Violins",
|
85 |
+
"2 Violoncelli": "Violoncellos",
|
86 |
+
"2\\nTrombone": "Trombone",
|
87 |
+
"2d Viola": "Violas",
|
88 |
+
"4 Corni in F": "Horn",
|
89 |
+
"4 Horns in F": "Horn",
|
90 |
+
"A": "Alto",
|
91 |
+
"A Clarinet": "Clarinet",
|
92 |
+
"A Clarinet 1": "Clarinet",
|
93 |
+
"A Clarinet 2": "Clarinet",
|
94 |
+
"A Clarinets": "Clarinet",
|
95 |
+
"A Trumpet 1": "Trumpet",
|
96 |
+
"Al't": "Alto",
|
97 |
+
"Al't'": "Alto",
|
98 |
+
"Alt": "Alto",
|
99 |
+
"Alti": "Alto",
|
100 |
+
"Alto": "Alto",
|
101 |
+
"Alto I": "Alto",
|
102 |
+
"Alto I.": "Alto",
|
103 |
+
"Alto II": "Alto",
|
104 |
+
"Alto II.": "Alto",
|
105 |
+
"Alto Trombone I": "Trombone",
|
106 |
+
"Alto solo": "Alto",
|
107 |
+
"Alto solo.": "Alto",
|
108 |
+
"Alto.": "Alto",
|
109 |
+
"Alto\\n": "Alto",
|
110 |
+
"Alto\\n(Viola)": "Alto",
|
111 |
+
"Alto\\nC Trumpet II": "Alto",
|
112 |
+
"Alto\\nConcertati d prelifz": "Alto",
|
113 |
+
"Alto\\nConcertato": "Alto",
|
114 |
+
"Alto\\nContinuo": "Alto",
|
115 |
+
"Alto\\nContralto": "Alto",
|
116 |
+
"Alto\\nCornetto": "Alto",
|
117 |
+
"Alto\\nOboe II\\nViolino II": "Alto",
|
118 |
+
"Alto\\nPiano": "Alto",
|
119 |
+
"Alto\\nTenore": "Alto",
|
120 |
+
"Alto\\nViola": "Alto",
|
121 |
+
"Alto\\nViolin II": "Alto",
|
122 |
+
"Alto\\nViolin II\\nII": "Alto",
|
123 |
+
"Alto\\nVioloncello": "Alto",
|
124 |
+
"Alto\\n[Continuo]": "Alto",
|
125 |
+
"Altoi": "Alto",
|
126 |
+
"Altos": "Alto",
|
127 |
+
"Arpa": "Harp",
|
128 |
+
"B": "Bass",
|
129 |
+
"Bajo.": "Banjo",
|
130 |
+
"Bas": "Bass",
|
131 |
+
"Bas'": "Bass",
|
132 |
+
"Bass": "Bass",
|
133 |
+
"Bass I": "Bass",
|
134 |
+
"Bass II": "Bass",
|
135 |
+
"Bass\\nC Trombone II": "Bass",
|
136 |
+
"Bass\\nTenor\\nBasso\\n": "Bass",
|
137 |
+
"Bass\\nTrombone": "Bass",
|
138 |
+
"Bass\\nTrombone III": "Bass",
|
139 |
+
"Bass\\nVioloncello\\nViolone\\ne Basso": "Bass",
|
140 |
+
"Basses": "Bass",
|
141 |
+
"Basses\\nTimpani": "Bass",
|
142 |
+
"Bassi": "Bass",
|
143 |
+
"Basso": "Bass",
|
144 |
+
"Basso Continuo": "Bass",
|
145 |
+
"Basso Contrabasso": "Contrabass",
|
146 |
+
"Basso I": "Bass",
|
147 |
+
"Basso I.": "Bass",
|
148 |
+
"Basso II": "Bass",
|
149 |
+
"Basso II.": "Bass",
|
150 |
+
"Basso contrabasso": "Contrabass",
|
151 |
+
"Basso ed Organo": "Bass",
|
152 |
+
"Basso ed Organo.": "Bass",
|
153 |
+
"Basso solo": "Bass",
|
154 |
+
"Basso solo.": "Bass",
|
155 |
+
"Basso.": "Bass",
|
156 |
+
"Basso\\n(Continuo)": "Bass",
|
157 |
+
"Basso\\n(Organo)": "Bass",
|
158 |
+
"Basso\\nBasso": "Bass",
|
159 |
+
"Basso\\nBassoon": "Bass",
|
160 |
+
"Basso\\nContinuo": "Bass",
|
161 |
+
"Basso\\nContinuo.": "Bass",
|
162 |
+
"Basso\\nOrgano": "Bassoon",
|
163 |
+
"Basso\\nVioloncello": "Bass",
|
164 |
+
"Basso\\ned Organo.": "Bass",
|
165 |
+
"Bassoon": "Bassoon",
|
166 |
+
"Bassoon 1": "Bassoon",
|
167 |
+
"Bassoon 2": "Bassoon",
|
168 |
+
"Bassoon I": "Bassoon",
|
169 |
+
"Bassoon II": "Bassoon",
|
170 |
+
"Bassoon\\n(Bassoon)": "Bassoon",
|
171 |
+
"Bassoon\\nContinuo": "Bassoon",
|
172 |
+
"Bassoon\\nVioloncelli\\nOrgan": "Bassoon",
|
173 |
+
"Bassoon\\nVioloncello\\nOrgan": "Bassoon",
|
174 |
+
"Bassoon\\nVioloncello\\nOrgan, Organo": "Bassoon",
|
175 |
+
"Bassoon\\nVioloncello\\nOrgan, Violoncello\\nObligato\\nVioloncello\\norgan\\nVioloncello\\nOrgan": "Bassoon",
|
176 |
+
"Bassoon\\nVioloncello\\nOrgan/ Harpsichord": "Bassoon",
|
177 |
+
"Bassoon\\nVioloncello\\nOrgano": "Bassoon",
|
178 |
+
"Bassoon\\nVioloncello\\nOrganun": "Bassoon",
|
179 |
+
"Bassoon\\nVioloncello\\nVioloncello": "Bassoon",
|
180 |
+
"Bassoon\\nVioloncello\\nVioloncello\\nVioloncello\\ne Basso": "Bassoon",
|
181 |
+
"Bassoon\\nVioloncello\\nVioloncello\\nVioloncello\\ne Basso\\nVioloncello\\nOrgan": "Bassoon",
|
182 |
+
"Bassoon\\nVioloncello\\nViolone": "Bassoon",
|
183 |
+
"Bassoon\\nVioloncello\\nViolone\\nOrgan": "Bassoon",
|
184 |
+
"Bassoon\\nVioloncello\\nViolone\\nOrgano": "Bassoon",
|
185 |
+
"Bassoon\\nVioloncello\\nViolone\\no\\nContinuo": "Bassoon",
|
186 |
+
"Bassoons": "Bassoon",
|
187 |
+
"Bassos": "Bass",
|
188 |
+
"C Trumpet": "Trumpet",
|
189 |
+
"Canto": "Tenor",
|
190 |
+
"Carmen": "Voice",
|
191 |
+
"Celli": "Violoncellos",
|
192 |
+
"Celli\\nContinuo": "Violoncellos",
|
193 |
+
"Cellia da gamba": "Violoncellos",
|
194 |
+
"Cello": "Violoncello",
|
195 |
+
"Cello\\n": "Violoncellos",
|
196 |
+
"Cello\\nContinuo": "Violoncellos",
|
197 |
+
"Cembalo": "Harpsichord",
|
198 |
+
"Cembalo ((7 8va)": "Harpsichord",
|
199 |
+
"Cembalo (Concertanto)": "Harpsichord",
|
200 |
+
"Cembalo (Continuo)": "Harpsichord",
|
201 |
+
"Cembalo (continuo)": "Harpsichord",
|
202 |
+
"Cembalo \\n((Continuo)": "Harpsichord",
|
203 |
+
"Cembalo \\n(Continuo)": "Harpsichord",
|
204 |
+
"Cembalo \\nContinuo": "Harpsichord",
|
205 |
+
"Cembalo, Continuo": "Harpsichord",
|
206 |
+
"Cembalo, Violone": "Harpsichord",
|
207 |
+
"Cembalo.": "Harpsichord",
|
208 |
+
"Cembalo\\n(Continuo)": "Harpsichord",
|
209 |
+
"Cembalo\\n(Realizzo)": "Harpsichord",
|
210 |
+
"Cembalo\\n(Ripieno)": "Harpsichord",
|
211 |
+
"Cembalo\\n(or voloncello)": "Harpsichord",
|
212 |
+
"Cembalo\\n(realizzatono)": "Harpsichord",
|
213 |
+
"Cembalo\\nContinuo": "Harpsichord",
|
214 |
+
"Chalumeau": "Clarinet",
|
215 |
+
"Chalumina": "Clarinet",
|
216 |
+
"Chamber\\nVoice": "Vocal",
|
217 |
+
"Chant\\nVoice": "Vocal",
|
218 |
+
"Chanto": "Vocal",
|
219 |
+
"Chorale": "Vocal",
|
220 |
+
"Chorali": "Vocal",
|
221 |
+
"Cimbali": "Harpsichord",
|
222 |
+
"Clarinet I in A": "Clarinet",
|
223 |
+
"Clarinet II in A": "Clarinet",
|
224 |
+
"Clarinet II\\nin A": "Clarinet",
|
225 |
+
"Clarinet I\\nin A": "Clarinet",
|
226 |
+
"Clarinet in A": "Clarinet",
|
227 |
+
"Clarinet in A 1": "Clarinet",
|
228 |
+
"Clarinet in A 2": "Clarinet",
|
229 |
+
"Clarinet in A I": "Clarinet",
|
230 |
+
"Clarinet in A II": "Clarinet",
|
231 |
+
"Clarinet in Bb": "Clarinet",
|
232 |
+
"Clarinet in Bb 1": "Clarinet",
|
233 |
+
"Clarinet in Bb 2": "Clarinet",
|
234 |
+
"Clarinet\\nin A": "Clarinet",
|
235 |
+
"Clarinets in A": "Clarinet",
|
236 |
+
"Clarinets in Bb": "Clarinet",
|
237 |
+
"Clarinets in Bb 1": "Clarinet",
|
238 |
+
"Clarinets in Bb 2": "Clarinet",
|
239 |
+
"Clarinetti I/II\\nClarinetto I/II": "Clarinet",
|
240 |
+
"Clarinetti in A": "Clarinet",
|
241 |
+
"Clarinetti in A.": "Clarinet",
|
242 |
+
"Clarinetti in A\\nI": "Clarinet",
|
243 |
+
"Clarinetti in B": "Clarinet",
|
244 |
+
"Clarinetti in B\\n": "Clarinet",
|
245 |
+
"Clarinetti in B\\nin B": "Clarinet",
|
246 |
+
"Clarinetti in Bb": "Clarinet",
|
247 |
+
"Clarinetti in Bb 1": "Clarinet",
|
248 |
+
"Clarinetti in Bb 2": "Clarinet",
|
249 |
+
"Clarinetti in Bb I": "Clarinet",
|
250 |
+
"Clarinetti in Bb II": "Clarinet",
|
251 |
+
"Clarinetto II\\nin A": "Clarinet",
|
252 |
+
"Clarinetto I\\nin A": "Clarinet",
|
253 |
+
"Clarinetto In La": "Clarinet",
|
254 |
+
"Clavier\\n(Continuo)": "Piano",
|
255 |
+
"Continuo": "Contrabasses",
|
256 |
+
"Continuo a voloncello": "Contrabasses",
|
257 |
+
"Continuo.": "Contrabasses",
|
258 |
+
"Continuo\\n": "Contrabasses",
|
259 |
+
"Continuo\\n(Continuo)": "Contrabasses",
|
260 |
+
"Continuo\\nContinuo": "Contrabasses",
|
261 |
+
"Contra-Basso": "Contrabasses",
|
262 |
+
"Contra-basso": "Contrabasses",
|
263 |
+
"Contrabajo": "Contrabasses",
|
264 |
+
"Contrabass": "Contrabasses",
|
265 |
+
"Contrabass\\nContinuo": "Contrabasses",
|
266 |
+
"Contrabass\\nViolone": "Contrabasses",
|
267 |
+
"Contrabass\\nViolone\\nVioloncello\\ne Violoncello": "Contrabasses",
|
268 |
+
"Contrabasses": "Contrabasses",
|
269 |
+
"Contrabasses\\n(Optiona)": "Contrabasses",
|
270 |
+
"Contrabasses\\n(Optional)": "Contrabasses",
|
271 |
+
"Contrabassi": "Contrabasses",
|
272 |
+
"Contrabassi.": "Contrabasses",
|
273 |
+
"Contrabassi\\n(Continuo)": "Contrabasses",
|
274 |
+
"Contrabassi\\nContinuo": "Contrabasses",
|
275 |
+
"Contrabassi\\n[Continuo]": "Contrabasses",
|
276 |
+
"Contrabassi\\ne Violone": "Contrabasses",
|
277 |
+
"Contrabasso": "Contrabasses",
|
278 |
+
"Contrabasso I": "Contrabasses",
|
279 |
+
"Contrabasso II": "Contrabasses",
|
280 |
+
"Contrabasso e Contrabasso": "Contrabasses",
|
281 |
+
"Contrabasso.": "Contrabasses",
|
282 |
+
"Contrabasso\\n(Continuo)": "Contrabasses",
|
283 |
+
"Contrabasso\\nContinuo": "Contrabasses",
|
284 |
+
"Contrabasso\\nOrgano": "Contrabasses",
|
285 |
+
"Contrabasso\\nVioloncello": "Contrabasses",
|
286 |
+
"Contrabasso\\nVioloncello\\n": "Contrabasses",
|
287 |
+
"Contrabassoon": "Contrabasses",
|
288 |
+
"Contralto": "Alto",
|
289 |
+
"Contralto.": "Alto",
|
290 |
+
"Cornettis Solo": "Trumpet",
|
291 |
+
"Corni I in E": "Horn",
|
292 |
+
"Corni II in E": "Horn",
|
293 |
+
"Corni I\\nin E I/II": "Horn",
|
294 |
+
"Corni in A": "Horn",
|
295 |
+
"Corni in B": "Horn",
|
296 |
+
"Corni in B alto": "Horn",
|
297 |
+
"Corni in B basso": "Horn",
|
298 |
+
"Corni in Bb": "Horn",
|
299 |
+
"Corni in C": "Horn",
|
300 |
+
"Corni in C.": "Horn",
|
301 |
+
"Corni in D": "Horn",
|
302 |
+
"Corni in D.": "Horn",
|
303 |
+
"Corni in E": "Horn",
|
304 |
+
"Corni in E.": "Horn",
|
305 |
+
"Corni in E\\nIII IV/Eb": "Horn",
|
306 |
+
"Corni in Eb": "Horn",
|
307 |
+
"Corni in Eb I II": "Horn",
|
308 |
+
"Corni in Eb I+II": "Horn",
|
309 |
+
"Corni in Eb III+IV": "Horn",
|
310 |
+
"Corni in Eb alto": "Horn",
|
311 |
+
"Corni in Es": "Horn",
|
312 |
+
"Corni in Es I+II": "Horn",
|
313 |
+
"Corni in Es.": "Horn",
|
314 |
+
"Corni in EsII": "Horn",
|
315 |
+
"Corni in EsIII+IV": "Horn",
|
316 |
+
"Corni in Es\\nin Es": "Horn",
|
317 |
+
"Corni in F": "Horn",
|
318 |
+
"Corni in F 1": "Horn",
|
319 |
+
"Corni in F 2": "Horn",
|
320 |
+
"Corni in F I": "Horn",
|
321 |
+
"Corni in F I II": "Horn",
|
322 |
+
"Corni in F I.": "Horn",
|
323 |
+
"Corni in F I.II.": "Horn",
|
324 |
+
"Corni in F II": "Horn",
|
325 |
+
"Corni in F II.": "Horn",
|
326 |
+
"Corni in F III IV": "Horn",
|
327 |
+
"Corni in F III.IV.": "Horn",
|
328 |
+
"Corni in F \\n(I/II)": "Horn",
|
329 |
+
"Corni in F\\nI.II.": "Horn",
|
330 |
+
"Corni in Fa 1": "Horn",
|
331 |
+
"Corni in Fa 2": "Horn",
|
332 |
+
"Corni in G": "Horn",
|
333 |
+
"Corno I+II\\nEnglish Horn": "Horn",
|
334 |
+
"Corno I+II\\nin Fa": "Horn",
|
335 |
+
"Corno III\\n(Alto)": "Horn",
|
336 |
+
"Corno III\\nin G;Horn": "Horn",
|
337 |
+
"Corno II\\n(Alto)": "Horn",
|
338 |
+
"Corno II\\nin E": "Horn",
|
339 |
+
"Corno II\\nin Eb": "Horn",
|
340 |
+
"Corno II\\nin F Horn": "Horn",
|
341 |
+
"Corno II\\nin F II": "Horn",
|
342 |
+
"Corno II\\nin Fa": "Horn",
|
343 |
+
"Corno II\\nin Fa 2": "Horn",
|
344 |
+
"Corno IV\\n(Basso)": "Horn",
|
345 |
+
"Corno I\\n(Soprano)": "Horn",
|
346 |
+
"Corno I\\nin D": "Horn",
|
347 |
+
"Corno I\\nin E": "Horn",
|
348 |
+
"Corno I\\nin Eb": "Horn",
|
349 |
+
"Corno I\\nin F": "Horn",
|
350 |
+
"Corno I\\nin F Horn 1": "Horn",
|
351 |
+
"Corno I\\nin F I": "Horn",
|
352 |
+
"Corno I\\nin Fa": "Horn",
|
353 |
+
"Corno I\\nin Fa 1": "Horn",
|
354 |
+
"Corno Ingles": "English Horn",
|
355 |
+
"Corno Inglese": "English Horn",
|
356 |
+
"Corno Inglese.": "English Horn",
|
357 |
+
"Corno Inglese\\nHorn in F": "English Horn",
|
358 |
+
"Corno Inglese]": "English Horn",
|
359 |
+
"Corno Ingleso 2": "English Horn",
|
360 |
+
"Corno anglais": "English Horn",
|
361 |
+
"Corno in Do": "Horn",
|
362 |
+
"Corno in Eb III IV": "Horn",
|
363 |
+
"Corno in Es": "Horn",
|
364 |
+
"Corno in F 1": "Horn",
|
365 |
+
"Corno in F 2": "Horn",
|
366 |
+
"Corno in F\\n1": "Horn",
|
367 |
+
"Corno in F\\n2": "Horn",
|
368 |
+
"Corno inglese": "English Horn",
|
369 |
+
"Corno inglese 1": "English Horn",
|
370 |
+
"Coro I+II\\nAlto": "Alto",
|
371 |
+
"Coro I+II\\nBasso": "Bass",
|
372 |
+
"Coro I+II\\nSoprano": "Soprano",
|
373 |
+
"Coro I+II\\nTenore": "Tenor",
|
374 |
+
"Coro alpino": "Horn",
|
375 |
+
"Coro ando\\nVoice": "Horn",
|
376 |
+
"Coro anima": "Horn",
|
377 |
+
"Cymbal": "Splash Cymbal",
|
378 |
+
"D Trumpet": "Trumpet",
|
379 |
+
"D Trumpets": "Trumpet",
|
380 |
+
"Dioposibleist": "Oboe",
|
381 |
+
"Don Gaboli": "Tenor",
|
382 |
+
"Don Galonboi": "Tenor",
|
383 |
+
"Don Gavolon": "Tenor",
|
384 |
+
"Don Giovanni": "Tenor",
|
385 |
+
"Don giovanni": "Tenor",
|
386 |
+
"Don gonogoro": "Tenor",
|
387 |
+
"Double Bass": "Contrabasses",
|
388 |
+
"Double Basses": "Contrabasses",
|
389 |
+
"Dulcamasa": "Oboe",
|
390 |
+
"Dulcassa": "Oboe",
|
391 |
+
"E Horn": "Horn",
|
392 |
+
"English Horn": "English Horn",
|
393 |
+
"English Horn 1": "English Horn",
|
394 |
+
"English Horn I": "English Horn",
|
395 |
+
"English Horn II": "English Horn",
|
396 |
+
"English Horn\\nOboe I": "English Horn",
|
397 |
+
"English Horn\\nViola 3": "English Horn",
|
398 |
+
"Euphonium": "Euphonium",
|
399 |
+
"Fagott": "Bassoon",
|
400 |
+
"Fagott 1": "Bassoon",
|
401 |
+
"Fagotti": "Bassoon",
|
402 |
+
"Fagotti I/II": "Bassoon",
|
403 |
+
"Fagotti.": "Bassoon",
|
404 |
+
"Fagotto": "Bassoon",
|
405 |
+
"Fagotto 2": "Bassoon",
|
406 |
+
"Fagotto I": "Bassoon",
|
407 |
+
"Fagotto I+II": "Bassoon",
|
408 |
+
"Fagotto I.": "Bassoon",
|
409 |
+
"Fagotto II": "Bassoon",
|
410 |
+
"Fagotto e\\nContinuo.": "Bassoon",
|
411 |
+
"Fagotto solo": "Bassoon",
|
412 |
+
"Fagotto.": "Bassoon",
|
413 |
+
"Fagotto\\n(colla)": "Bassoon",
|
414 |
+
"Flauti": "Flute",
|
415 |
+
"Flauto": "Flute",
|
416 |
+
"Flauto I": "Flute",
|
417 |
+
"Flauto I/II": "Flute",
|
418 |
+
"Flauto II": "Flute",
|
419 |
+
"Flauto traverso": "Flute",
|
420 |
+
"Flauto traverso I": "Flute",
|
421 |
+
"Flauto traverso I.": "Flute",
|
422 |
+
"Flauto traverso II": "Flute",
|
423 |
+
"Flauto traverso II.": "Flute",
|
424 |
+
"Flauto traverso.": "Flute",
|
425 |
+
"Flute": "Flute",
|
426 |
+
"Flute 1": "Flute",
|
427 |
+
"Flute 2": "Flute",
|
428 |
+
"Flute I": "Flute",
|
429 |
+
"Flute II": "Flute",
|
430 |
+
"Flutes": "Flute",
|
431 |
+
"Fortepiano": "Piano",
|
432 |
+
"Gang Qin": "Piano",
|
433 |
+
"Gang Qin , Piano": "Piano",
|
434 |
+
"Grancassa": "Bass Drum",
|
435 |
+
"Grand Cassa": "Bass Drum",
|
436 |
+
"Grand Piano": "Piano",
|
437 |
+
"Grand Piano, Piano": "Piano",
|
438 |
+
"Guitarre": "Guitar",
|
439 |
+
"Harp": "Harp",
|
440 |
+
"Harpichord": "Harpsichord",
|
441 |
+
"Harpsichord": "Harpsichord",
|
442 |
+
"Harpsichord, Continuo": "Harpsichord",
|
443 |
+
"Harpsichord, Kbd. I": "Harpsichord",
|
444 |
+
"Horn in A\\nin A": "Horn",
|
445 |
+
"Horn in D": "Horn",
|
446 |
+
"Horn in D 1": "Horn",
|
447 |
+
"Horn in D 2": "Horn",
|
448 |
+
"Horn in E": "Horn",
|
449 |
+
"Horn in E 1": "Horn",
|
450 |
+
"Horn in E 2": "Horn",
|
451 |
+
"Horn in E\\nin E": "Horn",
|
452 |
+
"Horn in Eb": "Horn",
|
453 |
+
"Horn in F": "Horn",
|
454 |
+
"Horn in F 1": "Horn",
|
455 |
+
"Horn in F 2": "Horn",
|
456 |
+
"Horn in F \\n1,2": "Horn",
|
457 |
+
"Horn in F\\n3,4": "Horn",
|
458 |
+
"Horn in F\\nI. II.": "Horn",
|
459 |
+
"Horn in F\\nI.II.": "Horn",
|
460 |
+
"Horn in F\\nIII. IV": "Horn",
|
461 |
+
"Horn\\nin F": "Horn",
|
462 |
+
"Horni in F\\nI.II.": "Horn",
|
463 |
+
"Horns in A": "Horn",
|
464 |
+
"Horns in Bb": "Horn",
|
465 |
+
"Horns in C": "Horn",
|
466 |
+
"Horns in D": "Horn",
|
467 |
+
"Horns in D\\nin D": "Horn",
|
468 |
+
"Horns in Eb": "Horn",
|
469 |
+
"Horns in F": "Horn",
|
470 |
+
"Horns in F\\n1 2": "Horn",
|
471 |
+
"Horns in F\\n3 4": "Horn",
|
472 |
+
"Horns in F\\nI. II.": "Horn",
|
473 |
+
"Horns in F\\nI.II.": "Horn",
|
474 |
+
"Horns in F\\nIII. IV.": "Horn",
|
475 |
+
"Horns in F\\nIII.IV.": "Horn",
|
476 |
+
"Horns in F\\nin F": "Horn",
|
477 |
+
"Horns in G": "Horn",
|
478 |
+
"Horns\\nin D": "Horn",
|
479 |
+
"Horns\\nin F": "Horn",
|
480 |
+
"I.\\n\\n\\nViolino I.": "Violins",
|
481 |
+
"II.\\n\\nViolino II.": "Violins",
|
482 |
+
"II.\\n\\n\\nViolinono II": "Violins",
|
483 |
+
"Keyboard": "Piano",
|
484 |
+
"Klavier\\nPiano": "Piano",
|
485 |
+
"Kontrabasso": "Contrabasses",
|
486 |
+
"Liszt": "Piano",
|
487 |
+
"Liszt \\n(Solo)": "Piano",
|
488 |
+
"Liszt solo": "Piano",
|
489 |
+
"Liszt, Liszt, K,. Laura": "Piano",
|
490 |
+
"Men": "Men",
|
491 |
+
"Oboe": "Oboe",
|
492 |
+
"Oboe 1": "Oboe",
|
493 |
+
"Oboe 2": "Oboe",
|
494 |
+
"Oboe I": "Oboe",
|
495 |
+
"Oboe I.": "Oboe",
|
496 |
+
"Oboe II": "Oboe",
|
497 |
+
"Oboe II.": "Oboe",
|
498 |
+
"Oboe III": "Oboe",
|
499 |
+
"Oboe II\\nViolin II": "Oboe",
|
500 |
+
"Oboe I\\nViolin I": "Oboe",
|
501 |
+
"Oboe, Violoncello": "Oboe",
|
502 |
+
"Oboe, Violone": "Oboe",
|
503 |
+
"Oboe\\nViolin I": "Oboe",
|
504 |
+
"Oboe\\nViolin II": "Oboe",
|
505 |
+
"Oboe\\nViolone": "Oboe",
|
506 |
+
"Oboes": "Oboe",
|
507 |
+
"Oboes 1": "Oboe",
|
508 |
+
"Oboes 2": "Oboe",
|
509 |
+
"Oboi": "Oboe",
|
510 |
+
"Oboi I/II": "Oboe",
|
511 |
+
"Oboi.": "Oboe",
|
512 |
+
"Organ": "Organ",
|
513 |
+
"Organ, Violoncello": "Organ",
|
514 |
+
"Organo": "Organ",
|
515 |
+
"Organo a\\nContinuo": "Organ",
|
516 |
+
"Organo ad Viola\\n": "Organ",
|
517 |
+
"Organo e Continuo": "Organ",
|
518 |
+
"Organo e Continuo.": "Organ",
|
519 |
+
"Organo e\\nContino.": "Organ",
|
520 |
+
"Organo e\\nContinuo": "Organ",
|
521 |
+
"Organo e\\nContinuo.": "Organ",
|
522 |
+
"Organo, Organo": "Organ",
|
523 |
+
"Organo, Violoncello": "Organ",
|
524 |
+
"Organo, Violoncello o\\nViolone": "Organ",
|
525 |
+
"Organo, Violoncellone": "Organ",
|
526 |
+
"Organo, Violone": "Organ",
|
527 |
+
"Organo.": "Organ",
|
528 |
+
"Organo\\n(Continuo)": "Organ",
|
529 |
+
"Organo\\n(or violino)": "Organ",
|
530 |
+
"Organo\\nContinuo": "Organ",
|
531 |
+
"Organo\\nOrgan": "Organ",
|
532 |
+
"Organo\\nVioloncello": "Organ",
|
533 |
+
"Organo\\nVioloncello\\nOrgano": "Organ",
|
534 |
+
"Organo\\nVioloncello\\nViolone": "Organ",
|
535 |
+
"Organo\\nVioloncello\\ne Violone": "Organ",
|
536 |
+
"Organo\\nVioloncello\\ne basso": "Organ",
|
537 |
+
"Organo\\nVioloncello\\no\\nViolone": "Organ",
|
538 |
+
"Organo\\nViolone": "Organ",
|
539 |
+
"Organo\\ne Continuo.": "Organ",
|
540 |
+
"Pauken": "Timpani",
|
541 |
+
"Pauken in A.": "Timpani",
|
542 |
+
"Pauken in A.E.": "Timpani",
|
543 |
+
"Pauken in D.A.": "Timpani",
|
544 |
+
"Pauken.": "Timpani",
|
545 |
+
"Paukendri": "Timpani",
|
546 |
+
"Percussion": "Percussion",
|
547 |
+
"Percussion III.": "Percussion",
|
548 |
+
"Percussion \\n(Grand Piano)": "Percussion",
|
549 |
+
"Percussion\\n(Fannis, Suspend-Cymbal)": "Percussion",
|
550 |
+
"Percussion\\n(Orchel'ni\\nVioloncello)": "Percussion",
|
551 |
+
"Percussioni": "Percussion",
|
552 |
+
"Pf I": "Piano",
|
553 |
+
"Piani": "Piano",
|
554 |
+
"Pianina de colarine": "Piano",
|
555 |
+
"Pianina de colarinet": "Piano",
|
556 |
+
"Pianina de colarinete": "Piano",
|
557 |
+
"Pianina de colaudia": "Piano",
|
558 |
+
"Pianina di Amandolina": "Piano",
|
559 |
+
"Pianina e concierto": "Piano",
|
560 |
+
"Pianinasi": "Piano",
|
561 |
+
"Pianino": "Piano",
|
562 |
+
"Pianino e duchos": "Piano",
|
563 |
+
"Pianino solo": "Piano",
|
564 |
+
"Pianissimo": "Piano",
|
565 |
+
"Piano": "Piano",
|
566 |
+
"Piano (a)": "Piano",
|
567 |
+
"Piano (ad lib.)": "Piano",
|
568 |
+
"Piano (for lonforte)": "Piano",
|
569 |
+
"Piano (for practice only)": "Piano",
|
570 |
+
"Piano (for practice)": "Piano",
|
571 |
+
"Piano (for voloncello)": "Piano",
|
572 |
+
"Piano (hi)": "Piano",
|
573 |
+
"Piano (optiono)": "Piano",
|
574 |
+
"Piano (or violoncello)": "Piano",
|
575 |
+
"Piano (or voice)": "Piano",
|
576 |
+
"Piano (right)": "Piano",
|
577 |
+
"Piano I": "Piano",
|
578 |
+
"Piano II": "Piano",
|
579 |
+
"Piano III": "Piano",
|
580 |
+
"Piano, Violoncello": "Piano",
|
581 |
+
"Piano, right": "Piano",
|
582 |
+
"Piano.": "Piano",
|
583 |
+
"Piano\\n(Basso)": "Piano",
|
584 |
+
"Piano\\nContinuo": "Piano",
|
585 |
+
"Piano\\nOrgan": "Piano",
|
586 |
+
"Piano\\nPrimo": "Piano",
|
587 |
+
"Piano\\nfor practice": "Piano",
|
588 |
+
"Pianoforte": "Piano",
|
589 |
+
"Pianoforte a coda": "Piano",
|
590 |
+
"Pianoforte a coda.": "Piano",
|
591 |
+
"Pianoforte o\\nContinuo.": "Piano",
|
592 |
+
"Pianoforte organo": "Piano",
|
593 |
+
"Pianoforte.": "Piano",
|
594 |
+
"Piatti": "Piano",
|
595 |
+
"Piatti in C.G.": "Piano",
|
596 |
+
"Piatto": "Piano",
|
597 |
+
"Piccolos\\n(Piccolo)": "Piccolo",
|
598 |
+
"Piper Organ": "Organ",
|
599 |
+
"Piyano": "Piano",
|
600 |
+
"S": "Soprano",
|
601 |
+
"SING.": "Voice",
|
602 |
+
"SINGINAING.CHANGE": "Voice",
|
603 |
+
"SINGING.": "Voice",
|
604 |
+
"SINGING\\nVOX": "Voice",
|
605 |
+
"SINGING\\nVoice": "Voice",
|
606 |
+
"SINGIORISTIME": "Voice",
|
607 |
+
"SINGStimme\\nVoice": "Voice",
|
608 |
+
"SING\\nVOLON": "Voice",
|
609 |
+
"STImme\\nVoice": "Voice",
|
610 |
+
"STImpani\\n/ Piano": "Piano",
|
611 |
+
"SYNTH\\nVoice": "Voice",
|
612 |
+
"SYNVOX": "Voice",
|
613 |
+
"SYnth Voice": "Voice",
|
614 |
+
"S\\nA": "Soprano",
|
615 |
+
"Singer gestimme\\n": "Voice",
|
616 |
+
"Singer\\nPiano": "Voice",
|
617 |
+
"Singstimme\\nVoice": "Voice",
|
618 |
+
"SmartMusic Soft;Voice1/Guitarre": "Voice",
|
619 |
+
"Smile\\nVoice": "Voice",
|
620 |
+
"Solo": "Voice",
|
621 |
+
"Solo Violin": "Violin",
|
622 |
+
"Sopran": "Soprano",
|
623 |
+
"Soprani": "Soprano",
|
624 |
+
"Soprano": "Soprano",
|
625 |
+
"Soprano I": "Soprano",
|
626 |
+
"Soprano I.": "Soprano",
|
627 |
+
"Soprano II.": "Soprano",
|
628 |
+
"Soprano solo": "Soprano",
|
629 |
+
"Soprano solo.": "Soprano",
|
630 |
+
"Soprano.": "Soprano",
|
631 |
+
"Soprano\\nC Trumpet I": "Soprano",
|
632 |
+
"Soprano\\nC Trumpet\\nOboe I/II\\nViolin I": "Soprano",
|
633 |
+
"Soprano\\nChor.\\nin ha; Tenor\\nVioloncello": "Soprano",
|
634 |
+
"Soprano\\nChoro": "Soprano",
|
635 |
+
"Soprano\\nConcertano": "Soprano",
|
636 |
+
"Soprano\\nConcertante": "Soprano",
|
637 |
+
"Soprano\\nConcertanto": "Soprano",
|
638 |
+
"Soprano\\nConcertato": "Soprano",
|
639 |
+
"Soprano\\nConcertato\\n(Soprano)": "Soprano",
|
640 |
+
"Soprano\\nContinuo": "Soprano",
|
641 |
+
"Soprano\\nContralto": "Soprano",
|
642 |
+
"Soprano\\nContralto\\nSoprano": "Soprano",
|
643 |
+
"Soprano\\nCoronalto": "Soprano",
|
644 |
+
"Soprano\\nCorone": "Soprano",
|
645 |
+
"Soprano\\nCoronetto": "Soprano",
|
646 |
+
"Soprano\\nCoroni di parte": "Soprano",
|
647 |
+
"Soprano\\nCoronico": "Soprano",
|
648 |
+
"Soprano\\nOboe I/II\\nViolin I": "Soprano",
|
649 |
+
"Soprano\\nOboe I\\nViolino I": "Soprano",
|
650 |
+
"Soprano\\nOrgani": "Soprano",
|
651 |
+
"Soprano\\nRipieno": "Soprano",
|
652 |
+
"Soprano\\nViolin I/II\\n": "Soprano",
|
653 |
+
"Soprano\\nViolino": "Soprano",
|
654 |
+
"Soprano\\nVioloncello": "Soprano",
|
655 |
+
"Soprano\\nVoice.": "Soprano",
|
656 |
+
"Sopranos": "Soprano",
|
657 |
+
"Stimme\\nVoice": "Voice",
|
658 |
+
"StringInstrument": "Strings",
|
659 |
+
"T": "Tenor",
|
660 |
+
"T\\nB": "Tenor",
|
661 |
+
"Tamburo militaire": "Tambourine",
|
662 |
+
"Tamburo militarello": "Tambourine",
|
663 |
+
"Tenor": "Tenor",
|
664 |
+
"Tenor I": "Tenor",
|
665 |
+
"Tenor II": "Tenor",
|
666 |
+
"Tenor Trombone": "Trombone",
|
667 |
+
"Tenor Trombone II": "Trombone",
|
668 |
+
"Tenor'": "Tenor",
|
669 |
+
"Tenor\\n(Continuo)": "Tenor",
|
670 |
+
"Tenor\\nBass": "Tenor",
|
671 |
+
"Tenor\\nBasso": "Tenor",
|
672 |
+
"Tenor\\nC Trombone III": "Tenor",
|
673 |
+
"Tenor\\nChantert": "Tenor",
|
674 |
+
"Tenor\\nConcertante": "Tenor",
|
675 |
+
"Tenor\\nContinuo": "Tenor",
|
676 |
+
"Tenor\\nContralto": "Tenor",
|
677 |
+
"Tenor\\nDon continuo": "Tenor",
|
678 |
+
"Tenor\\nOboe IV": "Tenor",
|
679 |
+
"Tenor\\nSolo": "Tenor",
|
680 |
+
"Tenor\\nTenore": "Tenor",
|
681 |
+
"Tenor\\nTrombone": "Tenor",
|
682 |
+
"Tenor\\nViola": "Tenor",
|
683 |
+
"Tenor\\nViola\\nTwojoy\\n": "Tenor",
|
684 |
+
"Tenor\\n[Organo]": "Tenor",
|
685 |
+
"Tenore": "Tenor",
|
686 |
+
"Tenore I": "Tenor",
|
687 |
+
"Tenore I+II": "Tenor",
|
688 |
+
"Tenore I.": "Tenor",
|
689 |
+
"Tenore II": "Tenor",
|
690 |
+
"Tenore II.": "Tenor",
|
691 |
+
"Tenore solo": "Tenor",
|
692 |
+
"Tenore solo.": "Tenor",
|
693 |
+
"Tenore.": "Tenor",
|
694 |
+
"Tenore\\nContinuo": "Tenor",
|
695 |
+
"Tenore\\nContralto": "Tenor",
|
696 |
+
"Tenore\\nTenore": "Tenor",
|
697 |
+
"Tenore\\n[Basso]": "Tenor",
|
698 |
+
"Tenores": "Tenor",
|
699 |
+
"Tenori": "Tenor",
|
700 |
+
"Tenoro": "Tenor",
|
701 |
+
"Timpani": "Timpani",
|
702 |
+
"Timpani in A und G": "Timpani",
|
703 |
+
"Timpani in A-E": "Timpani",
|
704 |
+
"Timpani in A.E": "Timpani",
|
705 |
+
"Timpani in A.E.": "Timpani",
|
706 |
+
"Timpani in B.F.": "Timpani",
|
707 |
+
"Timpani in C and G": "Timpani",
|
708 |
+
"Timpani in C-G": "Timpani",
|
709 |
+
"Timpani in C.G": "Timpani",
|
710 |
+
"Timpani in C.G.": "Timpani",
|
711 |
+
"Timpani in D A": "Timpani",
|
712 |
+
"Timpani in D-A": "Timpani",
|
713 |
+
"Timpani in D. A.": "Timpani",
|
714 |
+
"Timpani in D.A.": "Timpani",
|
715 |
+
"Timpani in E-B": "Timpani",
|
716 |
+
"Timpani in E.A.": "Timpani",
|
717 |
+
"Timpani in E.B.": "Timpani",
|
718 |
+
"Timpani in E.H.": "Timpani",
|
719 |
+
"Timpani in Eb-B": "Timpani",
|
720 |
+
"Timpani in Es-B": "Timpani",
|
721 |
+
"Timpani in F,C": "Timpani",
|
722 |
+
"Timpani in F.C.": "Timpani",
|
723 |
+
"Timpani\\nin A.E.": "Timpani",
|
724 |
+
"Timpani\\nin D A": "Timpani",
|
725 |
+
"Timpani\\nin D.A.": "Timpani",
|
726 |
+
"Timpani\\nin E.H.": "Timpani",
|
727 |
+
"Timpani\\nin F unis.": "Timpani",
|
728 |
+
"Timpani\\nin F, C": "Timpani",
|
729 |
+
"Timpani\\nin F.C.": "Timpani",
|
730 |
+
"Traverso": "Flute",
|
731 |
+
"Triangle": "Triangle",
|
732 |
+
"Triangolo": "Triangle",
|
733 |
+
"Triangolone": "Triangle",
|
734 |
+
"Tromba I in D": "Trombone",
|
735 |
+
"Tromba II in D": "Trombone",
|
736 |
+
"Tromba in C": "Trombone",
|
737 |
+
"Tromba in D": "Trombone",
|
738 |
+
"Tromba in Do": "Trombone",
|
739 |
+
"Trombe in A": "Trombone",
|
740 |
+
"Trombe in B": "Trombone",
|
741 |
+
"Trombe in C": "Trombone",
|
742 |
+
"Trombe in D": "Trombone",
|
743 |
+
"Trombe in D.": "Trombone",
|
744 |
+
"Trombe in E": "Trombone",
|
745 |
+
"Trombe in Es": "Trombone",
|
746 |
+
"Trombe in F": "Trombone",
|
747 |
+
"Trombe in Mib/II\\nin Eb": "Trombone",
|
748 |
+
"Trombeni in D": "Trombone",
|
749 |
+
"Trombone": "Trombone",
|
750 |
+
"Trombone Alto": "Trombone",
|
751 |
+
"Trombone Alto.": "Trombone",
|
752 |
+
"Trombone Basse": "Trombone",
|
753 |
+
"Trombone Basso": "Trombone",
|
754 |
+
"Trombone Basso.": "Trombone",
|
755 |
+
"Trombone I": "Trombone",
|
756 |
+
"Trombone I II": "Trombone",
|
757 |
+
"Trombone I e II": "Trombone",
|
758 |
+
"Trombone I+II": "Trombone",
|
759 |
+
"Trombone I.": "Trombone",
|
760 |
+
"Trombone I.II.": "Trombone",
|
761 |
+
"Trombone II": "Trombone",
|
762 |
+
"Trombone II.": "Trombone",
|
763 |
+
"Trombone III": "Trombone",
|
764 |
+
"Trombone III.": "Trombone",
|
765 |
+
"Trombone III/IV": "Trombone",
|
766 |
+
"Trombone III\\nBasso": "Trombone",
|
767 |
+
"Trombone II\\n(in A)": "Trombone",
|
768 |
+
"Trombone II\\nTenor": "Trombone",
|
769 |
+
"Trombone II\\nTenor III": "Trombone",
|
770 |
+
"Trombone II\\nTenore tenore II.": "Trombone",
|
771 |
+
"Trombone I\\nTenore Tenore I.": "Trombone",
|
772 |
+
"Trombone Tenore": "Trombone",
|
773 |
+
"Trombone alto": "Trombone",
|
774 |
+
"Trombone alto\\nTenore": "Trombone",
|
775 |
+
"Trombone alto\\nTrombone": "Trombone",
|
776 |
+
"Trombone basse": "Trombone",
|
777 |
+
"Trombone basso": "Trombone",
|
778 |
+
"Trombone tenore": "Trombone",
|
779 |
+
"Trombone tromboni II.": "Trombone",
|
780 |
+
"Trombone\\nBasso": "Trombone",
|
781 |
+
"Trombone\\nTenor": "Trombone",
|
782 |
+
"Trombone\\nTrombone\\nBassoon": "Trombone",
|
783 |
+
"Trombone\\nTuba": "Trombone",
|
784 |
+
"Trombones": "Trombone",
|
785 |
+
"Trombones and Bass": "Trombone",
|
786 |
+
"Trombones\\nTrombone": "Trombone",
|
787 |
+
"Trombones\\nTrombone\\nTrombone": "Trombone",
|
788 |
+
"Tromboni": "Trombone",
|
789 |
+
"Tromboni Alto": "Trombone",
|
790 |
+
"Tromboni Alto ed Trombone": "Trombone",
|
791 |
+
"Tromboni Basso": "Trombone",
|
792 |
+
"Tromboni I": "Trombone",
|
793 |
+
"Tromboni I II": "Trombone",
|
794 |
+
"Tromboni I II": "Trombone",
|
795 |
+
"Tromboni I.": "Trombone",
|
796 |
+
"Tromboni I.II.": "Trombone",
|
797 |
+
"Tromboni II": "Trombone",
|
798 |
+
"Tromboni II.": "Trombone",
|
799 |
+
"Tromboni III": "Trombone",
|
800 |
+
"Tromboni II\\nTenor Tenore": "Trombone",
|
801 |
+
"Tromboni II\\nTenori II": "Trombone",
|
802 |
+
"Tromboni I\\n(in A)": "Trombone",
|
803 |
+
"Tromboni I\\nII": "Trombone",
|
804 |
+
"Tromboni I\\nTenore": "Trombone",
|
805 |
+
"Tromboni I\\nTenore I": "Trombone",
|
806 |
+
"Tromboni I\\nTenore II": "Trombone",
|
807 |
+
"Tromboni Tenore": "Trombone",
|
808 |
+
"Tromboni Tenore I": "Trombone",
|
809 |
+
"Tromboni Tenori": "Trombone",
|
810 |
+
"Tromboni in A": "Trombone",
|
811 |
+
"Tromboni tenore": "Trombone",
|
812 |
+
"Tromboni tenore I.": "Trombone",
|
813 |
+
"Tromboni tenore I/II": "Trombone",
|
814 |
+
"Tromboni tenore \\nTenore e Basso": "Trombone",
|
815 |
+
"Tromboni tenori": "Trombone",
|
816 |
+
"Tromboni\\nTenore": "Trombone",
|
817 |
+
"Tromboni\\nTenore I+II": "Trombone",
|
818 |
+
"Trompet in D": "Trumpet",
|
819 |
+
"Trompets in D": "Trumpet",
|
820 |
+
"Trumpet in A 1": "Trumpet",
|
821 |
+
"Trumpet in A 2": "Trumpet",
|
822 |
+
"Trumpet in Bb": "Trumpet",
|
823 |
+
"Trumpet in C": "Trumpet",
|
824 |
+
"Trumpet in D": "Trumpet",
|
825 |
+
"Trumpet in F": "Trumpet",
|
826 |
+
"Trumpet\\nin A": "Trumpet",
|
827 |
+
"Trumpet\\nin B": "Trumpet",
|
828 |
+
"Trumpet\\nin D": "Trumpet",
|
829 |
+
"Trumpets in A": "Trumpet",
|
830 |
+
"Trumpets in B": "Trumpet",
|
831 |
+
"Trumpets in Bb": "Trumpet",
|
832 |
+
"Trumpets in C": "Trumpet",
|
833 |
+
"Trumpets in D": "Trumpet",
|
834 |
+
"Trumpets\\nin A": "Trumpet",
|
835 |
+
"Trumpets\\nin Bb": "Trumpet",
|
836 |
+
"Trumpets\\nin C": "Trumpet",
|
837 |
+
"Trumpets\\nin D": "Trumpet",
|
838 |
+
"Tuba": "Tuba",
|
839 |
+
"Viola": "Viola",
|
840 |
+
"Viola 1": "Violas",
|
841 |
+
"Viola 2": "Violas",
|
842 |
+
"Viola 3": "Violas",
|
843 |
+
"Viola 4": "Violas",
|
844 |
+
"Viola I": "Violas",
|
845 |
+
"Viola I+II": "Violas",
|
846 |
+
"Viola I.": "Violas",
|
847 |
+
"Viola II": "Violas",
|
848 |
+
"Viola II.": "Violas",
|
849 |
+
"Viola III": "Violas",
|
850 |
+
"Viola III.": "Violas",
|
851 |
+
"Viola III\\nConcertanto": "Violas",
|
852 |
+
"Viola III\\nRipieno": "Violas",
|
853 |
+
"Viola II\\n": "Violas",
|
854 |
+
"Viola II\\n(Viola)": "Violas",
|
855 |
+
"Viola II\\nCanto": "Violas",
|
856 |
+
"Viola II\\nConcertanto": "Violas",
|
857 |
+
"Viola II\\nConcertatino": "Violas",
|
858 |
+
"Viola II\\nConcertatno": "Violas",
|
859 |
+
"Viola II\\nConcertato": "Violas",
|
860 |
+
"Viola II\\nConcertato II": "Violas",
|
861 |
+
"Viola II\\nConcertato II\\nViola II": "Violas",
|
862 |
+
"Viola II\\nConcertato]": "Violas",
|
863 |
+
"Viola II\\nConcertato}": "Violas",
|
864 |
+
"Viola II\\nConcertatto": "Violas",
|
865 |
+
"Viola II\\nContralto II\\nViola II": "Violas",
|
866 |
+
"Viola II\\nPiano": "Violas",
|
867 |
+
"Viola II\\nPiccolarinet": "Violas",
|
868 |
+
"Viola II\\nRipieno": "Violas",
|
869 |
+
"Viola II\\nRipieno I": "Violas",
|
870 |
+
"Viola II\\nRipieno II": "Violas",
|
871 |
+
"Viola II\\nSolo": "Violas",
|
872 |
+
"Viola II\\nTrombone II": "Violas",
|
873 |
+
"Viola II\\nViola II": "Violas",
|
874 |
+
"Viola II\\nripieno": "Violas",
|
875 |
+
"Viola IV": "Violas",
|
876 |
+
"Viola I\\n": "Violas",
|
877 |
+
"Viola I\\n(Viola)": "Violas",
|
878 |
+
"Viola I\\nConcertalto I": "Violas",
|
879 |
+
"Viola I\\nConcertanto": "Violas",
|
880 |
+
"Viola I\\nConcertato": "Violas",
|
881 |
+
"Viola I\\nConcertato I": "Violas",
|
882 |
+
"Viola I\\nConcertato I\\nViola I": "Violas",
|
883 |
+
"Viola I\\nContralto": "Violas",
|
884 |
+
"Viola I\\nContralto I\\nViola I": "Violas",
|
885 |
+
"Viola I\\nPizzacato": "Violas",
|
886 |
+
"Viola I\\nPrincipale": "Violas",
|
887 |
+
"Viola I\\nRipieno": "Violas",
|
888 |
+
"Viola I\\nRipieno I": "Violas",
|
889 |
+
"Viola I\\nSolo": "Violas",
|
890 |
+
"Viola I\\nSolo I": "Violas",
|
891 |
+
"Viola I\\nTromba I": "Violas",
|
892 |
+
"Viola I\\nTrombone I": "Violas",
|
893 |
+
"Viola I\\nripieno": "Violas",
|
894 |
+
"Viola d'oloncello": "Violas",
|
895 |
+
"Viola da gamba": "Violas",
|
896 |
+
"Viola da gamba 2": "Violas",
|
897 |
+
"Viola da gamba\\nContinuo": "Violas",
|
898 |
+
"Viola solo": "Viola",
|
899 |
+
"Viola.": "Viola",
|
900 |
+
"Viola. I": "Violas",
|
901 |
+
"Viola. I.": "Violas",
|
902 |
+
"Viola. II": "Violas",
|
903 |
+
"Viola\\n(Continuo)": "Violas",
|
904 |
+
"Viola\\n(Oboe)": "Violas",
|
905 |
+
"Viola\\n(Violoncello\\ne Violone)": "Violas",
|
906 |
+
"Viola\\n(alto viola)": "Violas",
|
907 |
+
"Viola\\n(arco in La)": "Violas",
|
908 |
+
"Viola\\n(or violon)": "Violas",
|
909 |
+
"Viola\\n1": "Violas",
|
910 |
+
"Viola\\n2": "Violas",
|
911 |
+
"Viola\\nAlto": "Violas",
|
912 |
+
"Viola\\nConcertanta": "Violas",
|
913 |
+
"Viola\\nConcertante": "Violas",
|
914 |
+
"Viola\\nConcertanti": "Violas",
|
915 |
+
"Viola\\nConcertanto": "Violas",
|
916 |
+
"Viola\\nConcertato": "Violas",
|
917 |
+
"Viola\\nContinuo": "Violas",
|
918 |
+
"Viola\\nI": "Viola",
|
919 |
+
"Viola\\nI/II Trombone III": "Violas",
|
920 |
+
"Viola\\nOboe II": "Violas",
|
921 |
+
"Viola\\nPiano": "Violas",
|
922 |
+
"Viola\\nPiccolo\\n(Violin I/II)": "Violas",
|
923 |
+
"Viola\\nPrincipale": "Violas",
|
924 |
+
"Viola\\nPrincipalie": "Violas",
|
925 |
+
"Viola\\nRipieno": "Violas",
|
926 |
+
"Viola\\nSeconda": "Violas",
|
927 |
+
"Viola\\nSolo": "Violas",
|
928 |
+
"Viola\\nSolo I": "Viola",
|
929 |
+
"Viola\\nSolo II": "Viola",
|
930 |
+
"Viola\\nViola": "Violas",
|
931 |
+
"Viola\\nViola I": "Violas",
|
932 |
+
"Viola\\nViolino I": "Violas",
|
933 |
+
"Viola\\n[Viola]": "Violas",
|
934 |
+
"Viola\\na Viola": "Violas",
|
935 |
+
"Viola\\ne Continuo.": "Violas",
|
936 |
+
"Viola\\nprincipale": "Violas",
|
937 |
+
"Violao I\\nRipieno": "Violas",
|
938 |
+
"Violao\\nRipieno": "Violas",
|
939 |
+
"Violaono II\\nRipino": "Violas",
|
940 |
+
"Violaono I\\nRipieno": "Violas",
|
941 |
+
"Violaono\\nRipieno": "Violas",
|
942 |
+
"Violas": "Violas",
|
943 |
+
"Violas 1": "Violas",
|
944 |
+
"Violas 2": "Violas",
|
945 |
+
"Violas 3": "Violas",
|
946 |
+
"Violas 4": "Violas",
|
947 |
+
"Violas I": "Violas",
|
948 |
+
"Violas II": "Violas",
|
949 |
+
"Violas.": "Violas",
|
950 |
+
"Viole": "Viola",
|
951 |
+
"Violin": "Violin",
|
952 |
+
"Violin 1": "Violin",
|
953 |
+
"Violin 2": "Violin",
|
954 |
+
"Violin I": "Violins",
|
955 |
+
"Violin II": "Violins",
|
956 |
+
"Violin II\\nPiccolo\\nSolo Violin II": "Violins",
|
957 |
+
"Violin II\\nViolin II": "Violins",
|
958 |
+
"Violin I\\nViolin I": "Violins",
|
959 |
+
"Violin Solo": "Violin",
|
960 |
+
"Violin \\nin Concertino": "Violins",
|
961 |
+
"Violin \\nobligato": "Violins",
|
962 |
+
"Violin solo": "Violin",
|
963 |
+
"Violin1": "Violins",
|
964 |
+
"Violin2": "Violins",
|
965 |
+
"Violin3": "Violins",
|
966 |
+
"Violin\\n(Solo)": "Violin",
|
967 |
+
"Violin\\n(Violin)": "Violins",
|
968 |
+
"Violin\\nI": "Violins",
|
969 |
+
"Violin\\nII": "Violins",
|
970 |
+
"Violin\\nOboe": "Violins",
|
971 |
+
"Violin\\nViolin II": "Violins",
|
972 |
+
"Violinchord II": "Violins",
|
973 |
+
"Violini 1": "Violins",
|
974 |
+
"Violini 1o": "Violins",
|
975 |
+
"Violini 2": "Violins",
|
976 |
+
"Violini I": "Violins",
|
977 |
+
"Violini II": "Violins",
|
978 |
+
"Violini II\\nRipieno": "Violins",
|
979 |
+
"Violini I\\nRipieno": "Violins",
|
980 |
+
"Violini\\n(II)": "Violins",
|
981 |
+
"Violini\\n(VI)": "Violins",
|
982 |
+
"Violini\\n1": "Violins",
|
983 |
+
"Violini\\n2": "Violins",
|
984 |
+
"Violino": "Violins",
|
985 |
+
"Violino (": "Violins",
|
986 |
+
"Violino 1": "Violins",
|
987 |
+
"Violino 2": "Violins",
|
988 |
+
"Violino 2'": "Violins",
|
989 |
+
"Violino I": "Violins",
|
990 |
+
"Violino I,2": "Violins",
|
991 |
+
"Violino I.": "Violins",
|
992 |
+
"Violino I/II": "Violins",
|
993 |
+
"Violino I/II\\nContinuo": "Strings",
|
994 |
+
"Violino I/II\\nCorantino\\nViolino ncello": "Strings",
|
995 |
+
"Violino I/II\\nViola\\nVioloncello": "Strings",
|
996 |
+
"Violino I/II\\nViola\\nVioloncello\\nContinuo \\n&o": "Strings",
|
997 |
+
"Violino I/II\\nViola\\nVioloncello\\nContinuo\\nObligato": "Strings",
|
998 |
+
"Violino I/II\\nViola\\nVioloncello\\nContrabasso\\nViolino I": "Strings",
|
999 |
+
"Violino I/II\\nViola\\nVioloncello\\nContrabasso\\ne onligano": "Strings",
|
1000 |
+
"Violino I/II\\nViola\\nVioloncello\\nContrabasso\\ne organo": "Strings",
|
1001 |
+
"Violino II": "Violins",
|
1002 |
+
"Violino II, 1": "Violins",
|
1003 |
+
"Violino II.": "Violins",
|
1004 |
+
"Violino II.\\nViolino II.": "Violins",
|
1005 |
+
"Violino II\\n(Continuo)": "Violins",
|
1006 |
+
"Violino II\\n(Oboe)": "Violins",
|
1007 |
+
"Violino II\\n(Violino II)": "Violins",
|
1008 |
+
"Violino II\\n(Violino)": "Violins",
|
1009 |
+
"Violino II\\n(oboe)": "Violins",
|
1010 |
+
"Violino II\\n(organo)": "Violins",
|
1011 |
+
"Violino II\\nC / Ormba II": "Violins",
|
1012 |
+
"Violino II\\nCon in D": "Violins",
|
1013 |
+
"Violino II\\nConcertante": "Violins",
|
1014 |
+
"Violino II\\nConcertante and\\nOboe I/II\\nViolino II": "Violins",
|
1015 |
+
"Violino II\\nConcertante and\\nViolino II": "Violins",
|
1016 |
+
"Violino II\\nConcertantino": "Violins",
|
1017 |
+
"Violino II\\nConcertino": "Violins",
|
1018 |
+
"Violino II\\nConcertino II": "Violins",
|
1019 |
+
"Violino II\\nConcertino II\\n(Violin II)": "Violins",
|
1020 |
+
"Violino II\\nConcertino II\\nConcertino II\\nConcertante II\\nConcertant II\\nConcertante\\nConcertato\\nViolino II": "Violins",
|
1021 |
+
"Violino II\\nConcertino II\\nViolino II": "Violins",
|
1022 |
+
"Violino II\\nConcertino \\n(Oboe II)": "Violins",
|
1023 |
+
"Violino II\\nConcertino\\nViolino II": "Violins",
|
1024 |
+
"Violino II\\nCoro II": "Violins",
|
1025 |
+
"Violino II\\nOboe II": "Violins",
|
1026 |
+
"Violino II\\nPiccola Violino": "Violins",
|
1027 |
+
"Violino II\\nPiccola\\nViolino II": "Violins",
|
1028 |
+
"Violino II\\nPrimo\\nViolino II\\nViolino II": "Violins",
|
1029 |
+
"Violino II\\nRipieno": "Violins",
|
1030 |
+
"Violino II\\nRipieno II": "Violins",
|
1031 |
+
"Violino II\\nSolo": "Violins",
|
1032 |
+
"Violino II\\nSolo II": "Violins",
|
1033 |
+
"Violino II\\nSolo Violino": "Violins",
|
1034 |
+
"Violino II\\nSolo Violino II": "Violins",
|
1035 |
+
"Violino II\\nViolin II": "Violins",
|
1036 |
+
"Violino II\\nViolino": "Violins",
|
1037 |
+
"Violino II\\nViolino II": "Violins",
|
1038 |
+
"Violino II\\nin C": "Violins",
|
1039 |
+
"Violino II\\nripieno": "Violins",
|
1040 |
+
"Violino II\\nripieno II": "Violins",
|
1041 |
+
"Violino I\\n(Continuo)": "Violins",
|
1042 |
+
"Violino I\\n(Oboe)": "Violins",
|
1043 |
+
"Violino I\\n(Violino I)": "Violins",
|
1044 |
+
"Violino I\\n(Violino)": "Violins",
|
1045 |
+
"Violino I\\n(in ripieno II": "Violins",
|
1046 |
+
"Violino I\\n(oboe)": "Violins",
|
1047 |
+
"Violino I\\nConcertino": "Violins",
|
1048 |
+
"Violino I\\nCornettino": "Violins",
|
1049 |
+
"Violino I\\nCornettino I": "Violins",
|
1050 |
+
"Violino I\\nCornettino I+II\\nViolino I": "Violins",
|
1051 |
+
"Violino I\\nCornettino I\\n(Violino I)": "Violins",
|
1052 |
+
"Violino I\\nCornettino I\\nViolino I": "Violins",
|
1053 |
+
"Violino I\\nCornettino I\\n\\nOboe I": "Violins",
|
1054 |
+
"Violino I\\nCorni I": "Violins",
|
1055 |
+
"Violino I\\nCoro I": "Violins",
|
1056 |
+
"Violino I\\nOboe": "Violins",
|
1057 |
+
"Violino I\\nOboe I": "Violins",
|
1058 |
+
"Violino I\\nPiccoli\\n(Oboe)": "Violins",
|
1059 |
+
"Violino I\\nPiccoli\\n(oboe I)": "Violins",
|
1060 |
+
"Violino I\\nPiccoli\\nOboe I/II\\nViolin I": "Violins",
|
1061 |
+
"Violino I\\nPrimo\\nPiccolo\\n(Oboe I)": "Violins",
|
1062 |
+
"Violino I\\nPrimo\\nPrimo\\nViolino II\\nPrimo II": "Violins",
|
1063 |
+
"Violino I\\nPrincipale": "Violins",
|
1064 |
+
"Violino I\\nPrincipale]": "Violins",
|
1065 |
+
"Violino I\\nRipieno": "Violins",
|
1066 |
+
"Violino I\\nRipieno I": "Violins",
|
1067 |
+
"Violino I\\nSolo": "Violin",
|
1068 |
+
"Violino I\\nSolo Clarinetto": "Violins",
|
1069 |
+
"Violino I\\nSolo Clarino I\\nViolino I": "Violins",
|
1070 |
+
"Violino I\\nSolo Cornetto": "Violins",
|
1071 |
+
"Violino I\\nSolo I": "Violin",
|
1072 |
+
"Violino I\\nSolo Violino I": "Violin",
|
1073 |
+
"Violino I\\nSolo \\nViolino I": "Violins",
|
1074 |
+
"Violino I\\nViolino I": "Violins",
|
1075 |
+
"Violino I\\nin C": "Violins",
|
1076 |
+
"Violino I\\nin C I": "Violins",
|
1077 |
+
"Violino I\\nin C/ Tromba I": "Violins",
|
1078 |
+
"Violino I\\nin C/ Violino I": "Violins",
|
1079 |
+
"Violino I\\nin Ripieno": "Violins",
|
1080 |
+
"Violino I\\nin ripieno": "Violins",
|
1081 |
+
"Violino I\\nripieno": "Violins",
|
1082 |
+
"Violino I\\nripieno I": "Violins",
|
1083 |
+
"Violino Solo": "Violin",
|
1084 |
+
"Violino \\n(organo)": "Violins",
|
1085 |
+
"Violino \\nPiccolo": "Violins",
|
1086 |
+
"Violino \\nPiccolo \\n(Oboe)": "Violins",
|
1087 |
+
"Violino \\nPilcornipale\\nSolo Violin": "Violins",
|
1088 |
+
"Violino \\nPrimo": "Violins",
|
1089 |
+
"Violino \\nPrincipale": "Violins",
|
1090 |
+
"Violino \\npiccolo \\n(Oboe)": "Violins",
|
1091 |
+
"Violino \\nprincipale": "Violins",
|
1092 |
+
"Violino principale": "Violins",
|
1093 |
+
"Violino solo": "Violin",
|
1094 |
+
"Violino solo I": "Violin",
|
1095 |
+
"Violino solo II": "Violin",
|
1096 |
+
"Violino solo.": "Violin",
|
1097 |
+
"Violino, '9? Violino": "Violins",
|
1098 |
+
"Violino, '9Violino": "Violins",
|
1099 |
+
"Violino, 'Cembalo": "Violins",
|
1100 |
+
"Violino, 'ViolinI": "Violins",
|
1101 |
+
"Violino, 'Violino": "Violins",
|
1102 |
+
"Violino, 'Violino concertato": "Violins",
|
1103 |
+
"Violino, 1": "Violins",
|
1104 |
+
"Violino, I": "Violins",
|
1105 |
+
"Violino, I'II\\nViola": "Violins",
|
1106 |
+
"Violino, PRIMOVNEO": "Violins",
|
1107 |
+
"Violino, P`nORE1": "Violins",
|
1108 |
+
"Violino, Piano": "Violins",
|
1109 |
+
"Violino, Viol2": "Violins",
|
1110 |
+
"Violino, Violin1": "Violins",
|
1111 |
+
"Violino, Violin2": "Violins",
|
1112 |
+
"Violino, Violino": "Violins",
|
1113 |
+
"Violino, Violino Piano": "Violins",
|
1114 |
+
"Violino, Violino Violino": "Violins",
|
1115 |
+
"Violino, Violino Violono": "Violins",
|
1116 |
+
"Violino, Violino concertato": "Violins",
|
1117 |
+
"Violino, Violino pichord": "Violins",
|
1118 |
+
"Violino, Violino\\nPiccolo": "Violins",
|
1119 |
+
"Violino, `ViolnI": "Violins",
|
1120 |
+
"Violino, ripieno": "Violins",
|
1121 |
+
"Violino, z'9WVIOL', 17": "Violins",
|
1122 |
+
"Violino, zVIWHIER 27": "Violins",
|
1123 |
+
"Violino.": "Violins",
|
1124 |
+
"Violino1": "Violins",
|
1125 |
+
"Violino2": "Violins",
|
1126 |
+
"Violino\\n(Concertino)": "Violins",
|
1127 |
+
"Violino\\n(Oboe)": "Violins",
|
1128 |
+
"Violino\\n(Ripieno)": "Violins",
|
1129 |
+
"Violino\\n(or violin I": "Violins",
|
1130 |
+
"Violino\\n(or violino)": "Violins",
|
1131 |
+
"Violino\\nPRIMO": "Violins",
|
1132 |
+
"Violino\\nPiccolo": "Violins",
|
1133 |
+
"Violino\\nPrincipale": "Violins",
|
1134 |
+
"Violino\\nRipieno": "Violins",
|
1135 |
+
"Violino\\nViolin I": "Violins",
|
1136 |
+
"Violino\\nViolin II": "Violins",
|
1137 |
+
"Violino\\nViolin II\\nViolin II": "Violins",
|
1138 |
+
"Violino\\nViolino II": "Violins",
|
1139 |
+
"Violino\\nin C": "Violins",
|
1140 |
+
"Violino\\npiccolo": "Violins",
|
1141 |
+
"Violino\\nprincipale": "Violins",
|
1142 |
+
"Violinolino II\\nPrimo": "Violins",
|
1143 |
+
"Violins": "Violins",
|
1144 |
+
"Violins 1": "Violins",
|
1145 |
+
"Violins 2": "Violins",
|
1146 |
+
"Violins I": "Violins",
|
1147 |
+
"Violins I.": "Violins",
|
1148 |
+
"Violins II": "Violins",
|
1149 |
+
"Violins II.": "Violins",
|
1150 |
+
"Violins I\\nRipieno": "Violins",
|
1151 |
+
"Violins I\\nViolin I": "Violins",
|
1152 |
+
"Violins\\nI": "Violins",
|
1153 |
+
"Violins\\nII": "Violins",
|
1154 |
+
"Violon' 2'": "Violins",
|
1155 |
+
"Violon\\nContinuo": "Violins",
|
1156 |
+
"Violon\\nViolone": "Violins",
|
1157 |
+
"Violoncelli": "Violoncellos",
|
1158 |
+
"Violoncelli I": "Violoncellos",
|
1159 |
+
"Violoncelli e Basso": "Violoncellos",
|
1160 |
+
"Violoncelli, Basso ed Organo": "Violoncellos",
|
1161 |
+
"Violoncelli, Basso ed Organo\\ne Basso": "Violoncellos",
|
1162 |
+
"Violoncelli,\\nBasso e Organo": "Violoncellos",
|
1163 |
+
"Violoncelli.": "Violoncellos",
|
1164 |
+
"Violoncelli\\n(Basso)": "Violoncellos",
|
1165 |
+
"Violoncelli\\n(Continuo)": "Violoncellos",
|
1166 |
+
"Violoncelli\\n(Organo)": "Violoncellos",
|
1167 |
+
"Violoncelli\\n(Pipel)": "Violoncellos",
|
1168 |
+
"Violoncelli\\n(Solo)": "Violoncellos",
|
1169 |
+
"Violoncelli\\nBasso\\ne Fagotto Contrabasso": "Violoncellos",
|
1170 |
+
"Violoncelli\\nConcertino": "Violoncellos",
|
1171 |
+
"Violoncelli\\nContinuo": "Violoncellos",
|
1172 |
+
"Violoncelli\\nContinuo.": "Violoncellos",
|
1173 |
+
"Violoncelli\\nObligono": "Violoncellos",
|
1174 |
+
"Violoncelli\\nPrineto": "Violoncellos",
|
1175 |
+
"Violoncelli\\nRipieno": "Violoncellos",
|
1176 |
+
"Violoncelli\\nSeconda\\nContinuo": "Violoncellos",
|
1177 |
+
"Violoncelli\\nSolo \\nBassoon": "Violoncellos",
|
1178 |
+
"Violoncelli\\nSolo a\\nBassoon": "Violoncellos",
|
1179 |
+
"Violoncelli\\n[Continuo]": "Violoncellos",
|
1180 |
+
"Violoncelli\\ne Basso": "Violoncellos",
|
1181 |
+
"Violoncelli\\ne Basso Continuo": "Violoncellos",
|
1182 |
+
"Violoncelli\\ne Basso continuo": "Violoncellos",
|
1183 |
+
"Violoncelli\\ne Basso e\\nFagotto": "Violoncellos",
|
1184 |
+
"Violoncelli\\ne Basso ed Organo": "Violoncellos",
|
1185 |
+
"Violoncelli\\ne Basso.": "Violoncellos",
|
1186 |
+
"Violoncelli\\ne Basso\\nFagotto I+II": "Violoncellos",
|
1187 |
+
"Violoncelli\\ne Continuo.": "Violoncellos",
|
1188 |
+
"Violoncelli\\ne Contrabassi": "Violoncellos",
|
1189 |
+
"Violoncelli\\ne basso.": "Violoncellos",
|
1190 |
+
"Violoncello": "Violoncello",
|
1191 |
+
"Violoncello (Basso ed Organo)": "Violoncellos",
|
1192 |
+
"Violoncello (Basso)": "Violoncellos",
|
1193 |
+
"Violoncello / Basso": "Violoncellos",
|
1194 |
+
"Violoncello / Basso continuo": "Violoncellos",
|
1195 |
+
"Violoncello / Basso ed Organo": "Violoncellos",
|
1196 |
+
"Violoncello / Cello": "Violoncellos",
|
1197 |
+
"Violoncello / Continuo": "Violoncellos",
|
1198 |
+
"Violoncello /\\nBasso": "Violoncellos",
|
1199 |
+
"Violoncello /\\nBasso ed Organo": "Violoncellos",
|
1200 |
+
"Violoncello 1": "Violoncellos",
|
1201 |
+
"Violoncello 2": "Violoncellos",
|
1202 |
+
"Violoncello 3": "Violoncellos",
|
1203 |
+
"Violoncello 4": "Violoncellos",
|
1204 |
+
"Violoncello Basso": "Violoncellos",
|
1205 |
+
"Violoncello I": "Violoncellos",
|
1206 |
+
"Violoncello I+II": "Violoncellos",
|
1207 |
+
"Violoncello I+II\\nBasso": "Violoncellos",
|
1208 |
+
"Violoncello I, II": "Violoncellos",
|
1209 |
+
"Violoncello I,II": "Violoncellos",
|
1210 |
+
"Violoncello I.": "Violoncellos",
|
1211 |
+
"Violoncello I/II": "Violoncellos",
|
1212 |
+
"Violoncello II": "Violoncellos",
|
1213 |
+
"Violoncello II.": "Violoncellos",
|
1214 |
+
"Violoncello III": "Violoncellos",
|
1215 |
+
"Violoncello III.": "Violoncellos",
|
1216 |
+
"Violoncello II\\n(Cembalo)": "Violoncellos",
|
1217 |
+
"Violoncello II\\nConcertantino": "Violoncellos",
|
1218 |
+
"Violoncello II\\nConcertanto": "Violoncellos",
|
1219 |
+
"Violoncello II\\nContinuo": "Violoncellos",
|
1220 |
+
"Violoncello II\\nCoro I+II\\nViola I\\nViolin II": "Violoncellos",
|
1221 |
+
"Violoncello II\\ne Basso": "Violoncellos",
|
1222 |
+
"Violoncello IV": "Violoncellos",
|
1223 |
+
"Violoncello IV.": "Violoncellos",
|
1224 |
+
"Violoncello IVI": "Violoncellos",
|
1225 |
+
"Violoncello IVI.": "Violoncellos",
|
1226 |
+
"Violoncello I\\n(Basso)": "Violoncellos",
|
1227 |
+
"Violoncello I\\n(Cello)": "Violoncellos",
|
1228 |
+
"Violoncello I\\nBasso": "Violoncellos",
|
1229 |
+
"Violoncello I\\nBasso Continuo": "Violoncellos",
|
1230 |
+
"Violoncello I\\nConcertino": "Violoncellos",
|
1231 |
+
"Violoncello I\\nCoro I+II\\nViola I\\nViolino I": "Violoncellos",
|
1232 |
+
"Violoncello I\\nVioloncello\\nOboe I/ II\\nVioloncello I\\nVioloncello I/II\\nVioloncello\\nVioloncello II\\nVioloncello\\nII\\nVc.\\nOb. I/II\\nVc. I": "Violoncellos",
|
1233 |
+
"Violoncello I\\ne Basso": "Violoncellos",
|
1234 |
+
"Violoncello Solo": "Violoncellos",
|
1235 |
+
"Violoncello \\nBasso ed Organo": "Violoncellos",
|
1236 |
+
"Violoncello \\nBasso ed Organo e": "Violoncellos",
|
1237 |
+
"Violoncello \\nBasso ed Organo e Basso": "Violoncellos",
|
1238 |
+
"Violoncello \\nBasso ed Organo e\\nContrabasso": "Violoncellos",
|
1239 |
+
"Violoncello \\nBasso ed Organo ed Organo": "Violoncellos",
|
1240 |
+
"Violoncello \\nConcertino": "Violoncellos",
|
1241 |
+
"Violoncello \\nContinuo": "Violoncellos",
|
1242 |
+
"Violoncello \\ncontinuo": "Violoncellos",
|
1243 |
+
"Violoncello \\ne Basso": "Violoncellos",
|
1244 |
+
"Violoncello \\ne Basso.": "Violoncellos",
|
1245 |
+
"Violoncello \\ne Violone.": "Violoncellos",
|
1246 |
+
"Violoncello \\noblino": "Violoncellos",
|
1247 |
+
"Violoncello \\non Violone": "Violoncellos",
|
1248 |
+
"Violoncello \\npripenipal Arpa": "Violoncellos",
|
1249 |
+
"Violoncello concello": "Violoncellos",
|
1250 |
+
"Violoncello e Bass": "Violoncellos",
|
1251 |
+
"Violoncello e Basso": "Violoncellos",
|
1252 |
+
"Violoncello e Basso.": "Violoncellos",
|
1253 |
+
"Violoncello e \\nCembalo.": "Violoncellos",
|
1254 |
+
"Violoncello e\\nBasso": "Violoncellos",
|
1255 |
+
"Violoncello e\\nBasso ed Organo": "Violoncellos",
|
1256 |
+
"Violoncello e\\nBasso ed Organo.": "Violoncellos",
|
1257 |
+
"Violoncello e\\nBasso.": "Violoncellos",
|
1258 |
+
"Violoncello e\\nCembalo.": "Violoncellos",
|
1259 |
+
"Violoncello e\\nContinuo.": "Violoncellos",
|
1260 |
+
"Violoncello e\\nContrabajo.": "Violoncellos",
|
1261 |
+
"Violoncello e\\nContrabasso": "Violoncellos",
|
1262 |
+
"Violoncello e\\nContrabasso.": "Violoncellos",
|
1263 |
+
"Violoncello e\\nContrabbasso.": "Violoncellos",
|
1264 |
+
"Violoncello e\\nContralto.": "Violoncellos",
|
1265 |
+
"Violoncello o\\nBasso": "Violoncellos",
|
1266 |
+
"Violoncello o\\nBasso continuo": "Violoncellos",
|
1267 |
+
"Violoncello o\\nBasso ed Organo": "Violoncellos",
|
1268 |
+
"Violoncello o\\nBasso.": "Violoncellos",
|
1269 |
+
"Violoncello o\\nCelli": "Violoncello",
|
1270 |
+
"Violoncello o\\nCelli e Basso": "Violoncellos",
|
1271 |
+
"Violoncello o\\nCelli\\nBasso": "Violoncellos",
|
1272 |
+
"Violoncello o\\nCello": "Violoncellos",
|
1273 |
+
"Violoncello o\\nCello e Basso": "Violoncellos",
|
1274 |
+
"Violoncello o\\nCello\\ne Basso": "Violoncellos",
|
1275 |
+
"Violoncello o\\nCembalo": "Violoncellos",
|
1276 |
+
"Violoncello o\\nContrabasso": "Violoncellos",
|
1277 |
+
"Violoncello o\\nContrabbasso.": "Violoncellos",
|
1278 |
+
"Violoncello o\\nViolone.": "Violoncellos",
|
1279 |
+
"Violoncello solo": "Violoncellos",
|
1280 |
+
"Violoncello solo.": "Violoncellos",
|
1281 |
+
"Violoncello, Basso e\\nFagotto (Continuo)": "Violoncellos",
|
1282 |
+
"Violoncello, Basso ed Organo e\\nContinuo": "Violoncellos",
|
1283 |
+
"Violoncello, Basso ed Organo\\ne Basso": "Violoncellos",
|
1284 |
+
"Violoncello, Basso.": "Violoncellos",
|
1285 |
+
"Violoncello, II": "Violoncello",
|
1286 |
+
"Violoncello, IV": "Violoncello",
|
1287 |
+
"Violoncello, Violino": "Violoncello",
|
1288 |
+
"Violoncello, Violoncello": "Violoncellos",
|
1289 |
+
"Violoncello,\\nBasso e\\nContinuo": "Violoncellos",
|
1290 |
+
"Violoncello,\\nBasso ed Organo": "Violoncellos",
|
1291 |
+
"Violoncello,\\nBasso ed Organo.": "Violoncellos",
|
1292 |
+
"Violoncello,\\nBasso ed Organo.\\ne Basso.": "Violoncellos",
|
1293 |
+
"Violoncello,\\nBasso ed Organo\\ne Basso.": "Violoncellos",
|
1294 |
+
"Violoncello,\\nBasso, Fagotto": "Violoncellos",
|
1295 |
+
"Violoncello,\\nBasso, Fagotto.": "Violoncellos",
|
1296 |
+
"Violoncello,\\nBasso., Fagotto.": "Violoncellos",
|
1297 |
+
"Violoncello,\\nBasso.\\nFagotto.": "Violoncellos",
|
1298 |
+
"Violoncello,\\nBassono a\\nContinuo": "Violoncellos",
|
1299 |
+
"Violoncello,\\nContinuo": "Violoncellos",
|
1300 |
+
"Violoncello,\\nVioloncello": "Violoncellos",
|
1301 |
+
"Violoncello,\\nVioloncello\\ne Basso": "Violoncellos",
|
1302 |
+
"Violoncello.": "Violoncellos",
|
1303 |
+
"Violoncello.\\nBasso.\\nFagotto.": "Violoncellos",
|
1304 |
+
"Violoncello.\\nContinuo.": "Violoncellos",
|
1305 |
+
"Violoncello\\n": "Violoncellos",
|
1306 |
+
"Violoncello\\n(Basso Continuo)": "Violoncellos",
|
1307 |
+
"Violoncello\\n(Basso ed Organo)": "Violoncellos",
|
1308 |
+
"Violoncello\\n(Basso)": "Violoncellos",
|
1309 |
+
"Violoncello\\n(Continuo)": "Violoncellos",
|
1310 |
+
"Violoncello\\n(Optional)": "Violoncellos",
|
1311 |
+
"Violoncello\\n(Organo)": "Violoncellos",
|
1312 |
+
"Violoncello\\n(Piano)": "Violoncellos",
|
1313 |
+
"Violoncello\\n(Piccolo)": "Violoncellos",
|
1314 |
+
"Violoncello\\n(Pilato)": "Violoncellos",
|
1315 |
+
"Violoncello\\n(Pilloncello)": "Violoncellos",
|
1316 |
+
"Violoncello\\n(Solo)": "Violoncellos",
|
1317 |
+
"Violoncello\\n(Soloncello)": "Violoncellos",
|
1318 |
+
"Violoncello\\n(contrabasso)": "Violoncellos",
|
1319 |
+
"Violoncello\\n(oboe)\\nVioloncello": "Violoncellos",
|
1320 |
+
"Violoncello\\n(on tinuo)": "Violoncellos",
|
1321 |
+
"Violoncello\\n(oncertato)": "Violoncellos",
|
1322 |
+
"Violoncello\\n(or Violoncello)": "Violoncellos",
|
1323 |
+
"Violoncello\\n(organo)": "Violoncellos",
|
1324 |
+
"Violoncello\\n/ Basso": "Violoncellos",
|
1325 |
+
"Violoncello\\n/ Cello": "Violoncellos",
|
1326 |
+
"Violoncello\\n/ Cello\\nobligato": "Violoncellos",
|
1327 |
+
"Violoncello\\n/ Cembalo": "Violoncellos",
|
1328 |
+
"Violoncello\\n/ Contrabajo": "Violoncellos",
|
1329 |
+
"Violoncello\\n/ Contrabasso": "Violoncellos",
|
1330 |
+
"Violoncello\\n/ Violone": "Violoncellos",
|
1331 |
+
"Violoncello\\n/ Violone\\ne Continuo": "Violoncellos",
|
1332 |
+
"Violoncello\\nBasso": "Violoncellos",
|
1333 |
+
"Violoncello\\nBasso e Basson": "Violoncellos",
|
1334 |
+
"Violoncello\\nBasso e\\nFagotto \\n(Trombone)": "Violoncellos",
|
1335 |
+
"Violoncello\\nBasso e\\nFagotto \\n(Violoncello)\\nBasso o\\nFagotto I+\\nBassoon": "Violoncellos",
|
1336 |
+
"Violoncello\\nBasso ed Organo": "Violoncellos",
|
1337 |
+
"Violoncello\\nBasso ed Organo e Basso": "Violoncellos",
|
1338 |
+
"Violoncello\\nBasso ed Organo e Organo": "Violoncellos",
|
1339 |
+
"Violoncello\\nBasso ed Organo e\\nBasso": "Violoncellos",
|
1340 |
+
"Violoncello\\nBasso ed Organo ed Organ": "Violoncellos",
|
1341 |
+
"Violoncello\\nBasso ed Organo ed Organo": "Violoncellos",
|
1342 |
+
"Violoncello\\nBasso ed Organo,": "Violoncellos",
|
1343 |
+
"Violoncello\\nBasso ed Organo, Organo": "Violoncellos",
|
1344 |
+
"Violoncello\\nBasso ed Organo, Organo e Basso": "Violoncellos",
|
1345 |
+
"Violoncello\\nBasso ed Organo.": "Violoncellos",
|
1346 |
+
"Violoncello\\nBasso ed Organo.\\ne Basso.": "Violoncellos",
|
1347 |
+
"Violoncello\\nBasso ed Organo\\ne Basso": "Violoncellos",
|
1348 |
+
"Violoncello\\nBasso ed Organo\\ne Violoncello": "Violoncellos",
|
1349 |
+
"Violoncello\\nBasso ed Organo]": "Violoncellos",
|
1350 |
+
"Violoncello\\nBasso, Fagotto (allego)": "Violoncellos",
|
1351 |
+
"Violoncello\\nBasso, Fagotto \\n(Organo)": "Violoncellos",
|
1352 |
+
"Violoncello\\nBasso, Fagotto \\n(Violoncello)": "Violoncellos",
|
1353 |
+
"Violoncello\\nBasso, Fagotto\\nVioloncello\\nContinuo": "Violoncellos",
|
1354 |
+
"Violoncello\\nBasso, Organo": "Violoncellos",
|
1355 |
+
"Violoncello\\nBasso, Organo\\nOrganono": "Violoncellos",
|
1356 |
+
"Violoncello\\nBassone, Fagotto": "Violoncellos",
|
1357 |
+
"Violoncello\\nBassone, Organo\\ne Continuo": "Violoncellos",
|
1358 |
+
"Violoncello\\nBassone\\nFagotto/\\nTrombone": "Violoncellos",
|
1359 |
+
"Violoncello\\nBassono e\\nContinuo": "Violoncellos",
|
1360 |
+
"Violoncello\\nBassono, Fagotto\\n(Violoncello,\\nBasso Fagotto, Violoncello\\ne Violoncello\\ne Basso)": "Violoncellos",
|
1361 |
+
"Violoncello\\nBassono\\nVioloncello\\nContrabasso\\ne o\\nViolone": "Violoncellos",
|
1362 |
+
"Violoncello\\nConcertante": "Violoncellos",
|
1363 |
+
"Violoncello\\nConcertanti": "Violoncellos",
|
1364 |
+
"Violoncello\\nConcertantino": "Violoncellos",
|
1365 |
+
"Violoncello\\nConcertanto": "Violoncellos",
|
1366 |
+
"Violoncello\\nConcertato": "Violoncellos",
|
1367 |
+
"Violoncello\\nConcertino": "Violoncellos",
|
1368 |
+
"Violoncello\\nConcinuo": "Violoncellos",
|
1369 |
+
"Violoncello\\nContinuo": "Violoncellos",
|
1370 |
+
"Violoncello\\nContinuono": "Violoncellos",
|
1371 |
+
"Violoncello\\nContrabassi": "Violoncellos",
|
1372 |
+
"Violoncello\\nFagotto": "Violoncellos",
|
1373 |
+
"Violoncello\\nI/II": "Violoncellos",
|
1374 |
+
"Violoncello\\nIII": "Violoncellos",
|
1375 |
+
"Violoncello\\nObligo o\\nContinuo": "Violoncellos",
|
1376 |
+
"Violoncello\\nOrchel'\\nVioloncello\\nContinuo": "Violoncellos",
|
1377 |
+
"Violoncello\\nOrgan": "Violoncellos",
|
1378 |
+
"Violoncello\\nOrgano": "Violoncellos",
|
1379 |
+
"Violoncello\\nOrgano\\ne Violone": "Violoncellos",
|
1380 |
+
"Violoncello\\nOrganono\\nViolone": "Violoncellos",
|
1381 |
+
"Violoncello\\nPiccato.": "Violoncellos",
|
1382 |
+
"Violoncello\\nPiccolo\\n(Basso)": "Violoncellos",
|
1383 |
+
"Violoncello\\nPiloncello\\ne Violoncello": "Violoncellos",
|
1384 |
+
"Violoncello\\nPrincipale": "Violoncellos",
|
1385 |
+
"Violoncello\\nPrincipali": "Violoncellos",
|
1386 |
+
"Violoncello\\nPrincipali Alleno": "Violoncellos",
|
1387 |
+
"Violoncello\\nPrineli": "Violoncellos",
|
1388 |
+
"Violoncello\\nPrinipale": "Violoncellos",
|
1389 |
+
"Violoncello\\nPrinipalelli": "Violoncellos",
|
1390 |
+
"Violoncello\\nPrinipalello": "Violoncellos",
|
1391 |
+
"Violoncello\\nPrinipallo": "Violoncellos",
|
1392 |
+
"Violoncello\\nPrino Opwing Violino I": "Violoncellos",
|
1393 |
+
"Violoncello\\nPrino Primo": "Violoncellos",
|
1394 |
+
"Violoncello\\nPrino o\\nPianoforte": "Violoncellos",
|
1395 |
+
"Violoncello\\nPrino piano": "Violoncellos",
|
1396 |
+
"Violoncello\\nRipieno": "Violoncellos",
|
1397 |
+
"Violoncello\\nRipino": "Violoncellos",
|
1398 |
+
"Violoncello\\nSolo": "Violoncellos",
|
1399 |
+
"Violoncello\\nSolo \\nBassoono\\nViolone": "Violoncellos",
|
1400 |
+
"Violoncello\\nSolo \\nCello\\n": "Violoncellos",
|
1401 |
+
"Violoncello\\nSolo \\nObligato": "Violoncellos",
|
1402 |
+
"Violoncello\\nSolo\\nVioloncello": "Violoncellos",
|
1403 |
+
"Violoncello\\nSoloncello": "Violoncellos",
|
1404 |
+
"Violoncello\\nSoloncello\\n": "Violoncellos",
|
1405 |
+
"Violoncello\\nSoloncello\\n& Violoncello": "Violoncellos",
|
1406 |
+
"Violoncello\\nSoloncello\\nObligato\\n(Solo)": "Violoncellos",
|
1407 |
+
"Violoncello\\nSoloncello\\nVioloncello": "Violoncellos",
|
1408 |
+
"Violoncello\\nSoloncello\\n\\nVioloncello\\npiccolo \\nVioloncello\\n": "Violoncellos",
|
1409 |
+
"Violoncello\\nSoloncello\\ne Violoncello\\n": "Violoncellos",
|
1410 |
+
"Violoncello\\nVioloncello": "Violoncellos",
|
1411 |
+
"Violoncello\\nVioloncello\\ne Basso": "Violoncellos",
|
1412 |
+
"Violoncello\\nVioloncello\\ne Violoncello\\none grosso": "Violoncellos",
|
1413 |
+
"Violoncello\\nVioloncello\\ne basso": "Violoncellos",
|
1414 |
+
"Violoncello\\nVioloncello\\no\\nContinuo": "Violoncellos",
|
1415 |
+
"Violoncello\\nViolone\\no\\nCembalo": "Violoncellos",
|
1416 |
+
"Violoncello\\n[Continuo]": "Violoncellos",
|
1417 |
+
"Violoncello\\n[Violoncello,\\nOboe alto\\nVioloncello\\nObligato": "Violoncellos",
|
1418 |
+
"Violoncello\\nconcertante": "Violoncellos",
|
1419 |
+
"Violoncello\\nconcertante Alto": "Violoncellos",
|
1420 |
+
"Violoncello\\nconcertante Alto\\nViolino I\\nConcerttante Alto": "Violoncellos",
|
1421 |
+
"Violoncello\\ncontinuo": "Violoncellos",
|
1422 |
+
"Violoncello\\ne Basso": "Violoncellos",
|
1423 |
+
"Violoncello\\ne Basso Continuo": "Violoncellos",
|
1424 |
+
"Violoncello\\ne Basso \\nContinuo": "Violoncellos",
|
1425 |
+
"Violoncello\\ne Basso e Organo": "Violoncellos",
|
1426 |
+
"Violoncello\\ne Basso e\\nContinuo": "Violoncellos",
|
1427 |
+
"Violoncello\\ne Basso e\\nFagotto": "Violoncellos",
|
1428 |
+
"Violoncello\\ne Basso ed Organo": "Violoncellos",
|
1429 |
+
"Violoncello\\ne Basso ed Organo.": "Violoncellos",
|
1430 |
+
"Violoncello\\ne Basso.": "Violoncellos",
|
1431 |
+
"Violoncello\\ne Basso\\nContinuo": "Violoncellos",
|
1432 |
+
"Violoncello\\ne Basso\\nFagotto": "Violoncellos",
|
1433 |
+
"Violoncello\\ne Basso\\nFagotto (Basso)": "Violoncellos",
|
1434 |
+
"Violoncello\\ne Basso\\nOrgano": "Violoncellos",
|
1435 |
+
"Violoncello\\ne Basso\\ne Organo": "Violoncellos",
|
1436 |
+
"Violoncello\\ne Basso\\ne Violone": "Violoncellos",
|
1437 |
+
"Violoncello\\ne Celli.": "Violoncellos",
|
1438 |
+
"Violoncello\\ne Concertante Alto": "Violoncellos",
|
1439 |
+
"Violoncello\\ne Contrabajo": "Violoncellos",
|
1440 |
+
"Violoncello\\ne Pianoforte.": "Violoncellos",
|
1441 |
+
"Violoncello\\ne Violone": "Violoncellos",
|
1442 |
+
"Violoncello\\ne Violone.": "Violoncellos",
|
1443 |
+
"Violoncello\\ne Violone\\n(Organo)": "Violoncellos",
|
1444 |
+
"Violoncello\\ne Violone\\ne Basso": "Violoncellos",
|
1445 |
+
"Violoncello\\no\\nCembalo": "Violoncellos",
|
1446 |
+
"Violoncello\\no\\nContinuo": "Violoncellos",
|
1447 |
+
"Violoncello\\no\\nContinuo.": "Violoncellos",
|
1448 |
+
"Violoncello\\nobligano": "Violoncellos",
|
1449 |
+
"Violoncello\\nobligato": "Violoncellos",
|
1450 |
+
"Violoncello\\nobligato solo": "Violoncellos",
|
1451 |
+
"Violoncello\\nobligato.": "Violoncellos",
|
1452 |
+
"Violoncello\\nobligato\\nVioloncello": "Violoncellos",
|
1453 |
+
"Violoncello\\nobligo": "Violoncellos",
|
1454 |
+
"Violoncello\\nobligo e basso.": "Violoncellos",
|
1455 |
+
"Violoncello\\nobligo e o\\nFagotto": "Violoncellos",
|
1456 |
+
"Violoncello\\nobligo solo / Cello\\nbasso": "Violoncellos",
|
1457 |
+
"Violoncello\\nobligo.": "Violoncellos",
|
1458 |
+
"Violoncello\\nobligolone.\\nobligato.": "Violoncellos",
|
1459 |
+
"Violoncello\\nobligono": "Violoncellos",
|
1460 |
+
"Violoncello\\nobligono\\ne basso": "Violoncellos",
|
1461 |
+
"Violoncello\\nobligoto\\ne Basso": "Violoncellos",
|
1462 |
+
"Violoncello\\non Cembalo": "Violoncellos",
|
1463 |
+
"Violoncello\\non Violoncello\\ne Basso": "Violoncellos",
|
1464 |
+
"Violoncello\\non \\nContinuo": "Violoncellos",
|
1465 |
+
"Violoncello\\noncello": "Violoncellos",
|
1466 |
+
"Violoncello\\noncello\\nOrgano": "Violoncellos",
|
1467 |
+
"Violoncello\\noncello\\ne Basso": "Violoncellos",
|
1468 |
+
"Violoncello\\noncello\\ne Violoncello": "Violoncellos",
|
1469 |
+
"Violoncello\\noncello\\ne Violoncello\\ne Basso": "Violoncellos",
|
1470 |
+
"Violoncello\\noncello\\ne Violoncello\\ne Violoncello": "Violoncellos",
|
1471 |
+
"Violoncello\\noncello\\ne Violoncellone": "Violoncellos",
|
1472 |
+
"Violoncello\\noncello\\ne Violoncellone\\ne Violoncello\\ne Violoncello": "Violoncellos",
|
1473 |
+
"Violoncello\\noncello\\ne Violone": "Violoncellos",
|
1474 |
+
"Violoncello\\noncello\\ne basso": "Violoncellos",
|
1475 |
+
"Violoncello\\noncello\\no\\nContinuo": "Violoncellos",
|
1476 |
+
"Violoncello\\noncello\\no\\nVioloncello\\ne Violone": "Violoncellos",
|
1477 |
+
"Violoncello\\noncello\\nobligato": "Violoncellos",
|
1478 |
+
"Violoncello\\noncello\\noncello": "Violoncellos",
|
1479 |
+
"Violoncello\\nprinelipallo": "Violoncellos",
|
1480 |
+
"Violoncello\\nprineti, Alto\\nPiano Ripieno e Continuo": "Violoncellos",
|
1481 |
+
"Violoncello\\nprino animato": "Violoncellos",
|
1482 |
+
"Violoncello\\nprino o\\nConcertantelo": "Violoncellos",
|
1483 |
+
"Violoncello\\nprino only": "Violoncellos",
|
1484 |
+
"Violoncello\\nprino piccolo\\n(Trombone)": "Violoncellos",
|
1485 |
+
"Violoncello\\nsolo \\nBasso": "Violoncellos",
|
1486 |
+
"Violoncellos": "Violoncellos",
|
1487 |
+
"Violoncellos 1": "Violoncellos",
|
1488 |
+
"Violoncellos 2": "Violoncellos",
|
1489 |
+
"Violoncellos 3": "Violoncellos",
|
1490 |
+
"Violoncellos I": "Violoncellos",
|
1491 |
+
"Violoncellos II": "Violoncellos",
|
1492 |
+
"Violoncellos III": "Violoncellos",
|
1493 |
+
"Violoncellos Solo": "Violoncellos",
|
1494 |
+
"Violoncellos, Basso & Contrabasses": "Violoncellos",
|
1495 |
+
"Violoncellos, Basso Continuo": "Violoncellos",
|
1496 |
+
"Violoncellos, Basso e Organo": "Violoncellos",
|
1497 |
+
"Violoncellos, Basso ed Organo": "Violoncellos",
|
1498 |
+
"Violoncellos, Basso, Fagotto": "Violoncellos",
|
1499 |
+
"Violoncellos\\n(Basses)": "Violoncellos",
|
1500 |
+
"Violoncellos\\n(Basso)": "Violoncellos",
|
1501 |
+
"Violoncellos\\n(Continuo)": "Violoncellos",
|
1502 |
+
"Violoncellos\\n(Optional)": "Violoncellos",
|
1503 |
+
"Violoncellos\\n(Piccolo)": "Violoncellos",
|
1504 |
+
"Violoncellos\\n(Solo)": "Violoncellos",
|
1505 |
+
"Violoncellos\\nBass Tutti": "Violoncellos",
|
1506 |
+
"Violoncellos\\nBasso": "Violoncellos",
|
1507 |
+
"Violoncellos\\nBasso e Fallato\\ne Basso": "Violoncellos",
|
1508 |
+
"Violoncellos\\nBasso e Ophicleide": "Violoncellos",
|
1509 |
+
"Violoncellos\\nBasso e Organo": "Violoncellos",
|
1510 |
+
"Violoncellos\\nBasso ed Organo": "Violoncellos",
|
1511 |
+
"Violoncellos\\nBasso\\nFagotto + Basso": "Violoncellos",
|
1512 |
+
"Violoncellos\\nBasso\\ne Basso": "Violoncellos",
|
1513 |
+
"Violoncellos\\nContinuo": "Violoncellos",
|
1514 |
+
"Violoncellos\\nContrabasses": "Violoncellos",
|
1515 |
+
"Violoncellos\\nContrabasses, Organ": "Violoncellos",
|
1516 |
+
"Violoncellos\\nI": "Violoncellos",
|
1517 |
+
"Violoncellos\\nII": "Violoncellos",
|
1518 |
+
"Violoncellos\\nSolon\\nVioloncello": "Violoncellos",
|
1519 |
+
"Violoncellos\\nSoloncello\\n": "Violoncellos",
|
1520 |
+
"Violoncellos\\nSoloncello\\nObligato": "Violoncellos",
|
1521 |
+
"Violoncellos\\nSoloncello\\nSolo \\nVioloncello\\ne Basses\\ne Basse": "Violoncellos",
|
1522 |
+
"Violoncellos\\ne Basses": "Violoncellos",
|
1523 |
+
"Violoncellos\\ne Basso": "Violoncellos",
|
1524 |
+
"Violoncellos\\ne Basso.": "Violoncellos",
|
1525 |
+
"Violonchel'\\nContrabajo": "Violoncellos",
|
1526 |
+
"Violonchel'\\ne Basso.": "Violoncellos",
|
1527 |
+
"Violonchel'nicolono": "Violoncellos",
|
1528 |
+
"Violonchelo": "Violoncellos",
|
1529 |
+
"Violonchelo\\nSolo Cello\\nSolo Violoncello\\n": "Violoncellos",
|
1530 |
+
"Violone": "Violoncellos",
|
1531 |
+
"Violone basso": "Violoncellos",
|
1532 |
+
"Violone e Cembalo": "Violoncellos",
|
1533 |
+
"Violone e Violone": "Violoncellos",
|
1534 |
+
"Violone e\\nContinuo": "Violoncellos",
|
1535 |
+
"Violone grando": "Violoncellos",
|
1536 |
+
"Violone grando\\nContinuo": "Violoncellos",
|
1537 |
+
"Violone grando\\nViolone": "Violoncellos",
|
1538 |
+
"Violone o\\nCembalo": "Violoncellos",
|
1539 |
+
"Violone o\\nContinuo": "Violoncellos",
|
1540 |
+
"Violone o\\nPrincipale.": "Violoncellos",
|
1541 |
+
"Violone.": "Violoncellos",
|
1542 |
+
"Violone.\\nContinuo.": "Violoncellos",
|
1543 |
+
"Violone\\nCembalo": "Violoncellos",
|
1544 |
+
"Violone\\nContinuo": "Violoncellos",
|
1545 |
+
"Violone\\nOrgano": "Violoncellos",
|
1546 |
+
"Violone\\nPiano": "Violoncellos",
|
1547 |
+
"Violone\\nPrincipale": "Violoncellos",
|
1548 |
+
"Violone\\nRipieno": "Violoncellos",
|
1549 |
+
"Violone\\nVioloncello": "Violoncellos",
|
1550 |
+
"Violone\\nViolone": "Violoncellos",
|
1551 |
+
"Violone\\nViolone.": "Violoncellos",
|
1552 |
+
"Violone\\ne Basso": "Violoncellos",
|
1553 |
+
"Violone\\ne Continuo.": "Violoncellos",
|
1554 |
+
"Violone\\ne Violone": "Violoncellos",
|
1555 |
+
"Violone\\ne Violonogelo": "Violoncellos",
|
1556 |
+
"Violone\\no\\nContinuo": "Violoncellos",
|
1557 |
+
"Violono \\nPrincipale": "Violoncellos",
|
1558 |
+
"Violono \\nprincipale": "Violoncellos",
|
1559 |
+
"Violono solo": "Violoncello",
|
1560 |
+
"Violono solo.": "Violoncello",
|
1561 |
+
"Violono\\n(ripieno)": "Violoncellos",
|
1562 |
+
"Violono\\nPRIMO": "Violoncellos",
|
1563 |
+
"Violono\\nPiano": "Violoncellos",
|
1564 |
+
"Violono\\nPrincipale": "Violoncellos",
|
1565 |
+
"Violono\\nRipieno": "Violoncellos",
|
1566 |
+
"Violono\\nprincipale": "Violoncellos",
|
1567 |
+
"Violons 1": "Violoncellos",
|
1568 |
+
"Violons 2": "Violoncellos",
|
1569 |
+
"Vocal-\\nPedalina": "Voice",
|
1570 |
+
"Voce\\nSoprano": "Voice",
|
1571 |
+
"Voice": "Voice",
|
1572 |
+
"Voice\\nSolo": "Voice",
|
1573 |
+
"Women": "Women",
|
1574 |
+
"[Organo e Continuo.": "Violoncellos",
|
1575 |
+
"[Violoncello.": "Violoncellos",
|
1576 |
+
"[Violoncello]": "Violoncellos",
|
1577 |
+
"cello": "Violoncellos",
|
1578 |
+
"cembalo": "Harpsichord",
|
1579 |
+
"gurandopiano": "Piano",
|
1580 |
+
"kontrabass": "Contrabasses",
|
1581 |
+
"oboe": "Oboe",
|
1582 |
+
"organ": "Organ",
|
1583 |
+
"organo": "Organ",
|
1584 |
+
"piano": "Piano",
|
1585 |
+
"soprano": "Soprano",
|
1586 |
+
"sopurano": "Soprano",
|
1587 |
+
"viol3": "Strings",
|
1588 |
+
"viola": "Violas",
|
1589 |
+
"viola.": "Violas",
|
1590 |
+
"violin 2": "Violin",
|
1591 |
+
"violino I": "Violins",
|
1592 |
+
"violino II": "Violins",
|
1593 |
+
"violn": "Violins",
|
1594 |
+
"violn1": "Violin",
|
1595 |
+
"violn2": "Violin",
|
1596 |
+
"violni 1": "Violins",
|
1597 |
+
"violno": "Violoncellos",
|
1598 |
+
"violno I.": "Violins",
|
1599 |
+
"violno principale": "Violoncellos",
|
1600 |
+
"violno principalie": "Violoncellos",
|
1601 |
+
"violno solo": "Violoncello",
|
1602 |
+
"violno.": "Violoncellos",
|
1603 |
+
"violno\\nprincipale": "Violoncellos",
|
1604 |
+
"violon": "Violoncellos",
|
1605 |
+
"violon2": "Violoncellos",
|
1606 |
+
"violono II.": "Violoncellos",
|
1607 |
+
"violono III.": "Violoncellos"
|
1608 |
+
}
|
ms.py
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import os
|
2 |
+
import requests
|
3 |
+
import subprocess
|
4 |
+
import time
|
5 |
+
from tqdm import tqdm
|
6 |
+
|
7 |
+
def download(filename, url):
|
8 |
+
try:
|
9 |
+
response = requests.get(url, stream=True)
|
10 |
+
total_size = int(response.headers.get("content-length", 0))
|
11 |
+
chunk_size = 1024
|
12 |
+
with open(filename, "wb") as file, tqdm(
|
13 |
+
desc=f"Downloading {filename} from '{url}'...",
|
14 |
+
total=total_size,
|
15 |
+
unit="B",
|
16 |
+
unit_scale=True,
|
17 |
+
unit_divisor=1024,
|
18 |
+
) as bar:
|
19 |
+
for data in response.iter_content(chunk_size=chunk_size):
|
20 |
+
size = file.write(data)
|
21 |
+
bar.update(size)
|
22 |
+
|
23 |
+
except Exception as e:
|
24 |
+
print(f"Error: {e}, retrying...")
|
25 |
+
time.sleep(10)
|
26 |
+
download(filename, url)
|
27 |
+
|
28 |
+
|
29 |
+
apkname = "MuseScore.AppImage"
|
30 |
+
extra_dir = "squashfs-root"
|
31 |
+
|
32 |
+
if not os.path.exists(apkname):
|
33 |
+
download(
|
34 |
+
filename=apkname,
|
35 |
+
url="https://master.dl.sourceforge.net/project/musescore-linux-mirror/MuseScore.AppImage?viasf=1",
|
36 |
+
)
|
37 |
+
|
38 |
+
if not os.path.exists(extra_dir):
|
39 |
+
subprocess.run(["chmod", "+x", f"./{apkname}"])
|
40 |
+
subprocess.run([f"./{apkname}", "--appimage-extract"])
|
41 |
+
|
42 |
+
MSCORE = f"./{extra_dir}/AppRun"
|
43 |
+
os.environ["QT_QPA_PLATFORM"] = "offscreen"
|
output_inst_names.txt
ADDED
@@ -0,0 +1,1695 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
|
3 |
+
,
|
4 |
+
2 A\nClarinets
|
5 |
+
2 B\nTrumpets
|
6 |
+
2 Basso
|
7 |
+
2 Basso Basso
|
8 |
+
2 Bassoon
|
9 |
+
2 Bassoons
|
10 |
+
2 Clarinet
|
11 |
+
2 Clarinet in A
|
12 |
+
2 Clarinet\nin A
|
13 |
+
2 Clarinets
|
14 |
+
2 Clarinets in A
|
15 |
+
2 Clarinets in Bb
|
16 |
+
2 Clarinets\nin A
|
17 |
+
2 Clarinets\nin Bb
|
18 |
+
2 Clarinetti in A
|
19 |
+
2 Clarinetti in A.
|
20 |
+
2 Clarinetti in B
|
21 |
+
2 Clarinetti in B
|
22 |
+
2 Clarinetti in B /
|
23 |
+
2 Clarinetti in B / (C)
|
24 |
+
2 Clarinetti in B.
|
25 |
+
2 Clarinetti in B\n
|
26 |
+
2 Clarinetti\nin A
|
27 |
+
2 Corni in B
|
28 |
+
2 Corni in C
|
29 |
+
2 Corni in D
|
30 |
+
2 Corni in D I.
|
31 |
+
2 Corni in D II
|
32 |
+
2 Corni in D.
|
33 |
+
2 Corni in D/
|
34 |
+
2 Corni in E
|
35 |
+
2 Corni in E.
|
36 |
+
2 Corni in E\nII
|
37 |
+
2 Corni in E\nIII
|
38 |
+
2 Corni in Es
|
39 |
+
2 Corni in Es.
|
40 |
+
2 Corni in Es/II
|
41 |
+
2 Corni in F
|
42 |
+
2 Corni in F.
|
43 |
+
2 Corni\nin E
|
44 |
+
2 Corni\nin F
|
45 |
+
2 Fagotti
|
46 |
+
2 Fagotti.
|
47 |
+
2 Flauti
|
48 |
+
2 Flauti.
|
49 |
+
2 Flutes
|
50 |
+
2 Horn in C
|
51 |
+
2 Horn in D
|
52 |
+
2 Horn in E
|
53 |
+
2 Horn\nin E
|
54 |
+
2 Horn\nin F
|
55 |
+
2 Horns
|
56 |
+
2 Horns in D
|
57 |
+
2 Horns in E
|
58 |
+
2 Horns in Eb
|
59 |
+
2 Horns in F
|
60 |
+
2 Horns\nin F
|
61 |
+
2 Oboes
|
62 |
+
2 Oboi
|
63 |
+
2 Oboi.
|
64 |
+
2 Tenor\nTrombones
|
65 |
+
2 Timpani
|
66 |
+
2 Trombe in A
|
67 |
+
2 Trombe in B
|
68 |
+
2 Trombe in D
|
69 |
+
2 Trombe in D.
|
70 |
+
2 Trombe in E
|
71 |
+
2 Trombe in Es
|
72 |
+
2 Trombe in F
|
73 |
+
2 Trombone
|
74 |
+
2 Tromboni
|
75 |
+
2 Tromboni
|
76 |
+
2 Trumpet
|
77 |
+
2 Trumpets in C
|
78 |
+
2 Trumpets in D
|
79 |
+
2 Trumpets\nin A
|
80 |
+
2 Trumpets\nin B
|
81 |
+
2 Trumpets\nin C
|
82 |
+
2 Trumpets\nin D
|
83 |
+
2 Viola
|
84 |
+
2 Violas\nin Eb
|
85 |
+
2 Violini
|
86 |
+
2 Violini E
|
87 |
+
2 Violini in Es
|
88 |
+
2 Violins I
|
89 |
+
2 Violoncelli
|
90 |
+
2\nTrombone
|
91 |
+
2d Viola
|
92 |
+
4 Corni in F
|
93 |
+
4 Horns in F
|
94 |
+
A
|
95 |
+
A Clarinet
|
96 |
+
A Clarinet 1
|
97 |
+
A Clarinet 2
|
98 |
+
A Clarinets
|
99 |
+
A Trumpet 1
|
100 |
+
Al't
|
101 |
+
Al't'
|
102 |
+
Alt
|
103 |
+
Alti
|
104 |
+
Alto
|
105 |
+
Alto I
|
106 |
+
Alto I.
|
107 |
+
Alto II
|
108 |
+
Alto II.
|
109 |
+
Alto Trombone I
|
110 |
+
Alto solo
|
111 |
+
Alto solo.
|
112 |
+
Alto.
|
113 |
+
Alto\n
|
114 |
+
Alto\n(Viola)
|
115 |
+
Alto\nC Trumpet II
|
116 |
+
Alto\nConcertati d prelifz
|
117 |
+
Alto\nConcertato
|
118 |
+
Alto\nContinuo
|
119 |
+
Alto\nContralto
|
120 |
+
Alto\nCornetto
|
121 |
+
Alto\nOboe II\nViolino II
|
122 |
+
Alto\nPiano
|
123 |
+
Alto\nTenore
|
124 |
+
Alto\nViola
|
125 |
+
Alto\nViolin II
|
126 |
+
Alto\nViolin II\nII
|
127 |
+
Alto\nVioloncello
|
128 |
+
Alto\n[Continuo]
|
129 |
+
Altoi
|
130 |
+
Altos
|
131 |
+
Arpa
|
132 |
+
B
|
133 |
+
Bajo.
|
134 |
+
Bas
|
135 |
+
Bas'
|
136 |
+
Bass
|
137 |
+
Bass I
|
138 |
+
Bass II
|
139 |
+
Bass\nC Trombone II
|
140 |
+
Bass\nTenor\nBasso\n
|
141 |
+
Bass\nTrombone
|
142 |
+
Bass\nTrombone III
|
143 |
+
Bass\nVioloncello\nViolone\ne Basso
|
144 |
+
Basses
|
145 |
+
Basses\nTimpani
|
146 |
+
Bassi
|
147 |
+
Basso
|
148 |
+
Basso Continuo
|
149 |
+
Basso Contrabasso
|
150 |
+
Basso I
|
151 |
+
Basso I.
|
152 |
+
Basso II
|
153 |
+
Basso II.
|
154 |
+
Basso contrabasso
|
155 |
+
Basso ed Organo
|
156 |
+
Basso ed Organo.
|
157 |
+
Basso solo
|
158 |
+
Basso solo.
|
159 |
+
Basso.
|
160 |
+
Basso\n(Continuo)
|
161 |
+
Basso\n(Organo)
|
162 |
+
Basso\nBasso
|
163 |
+
Basso\nBassoon
|
164 |
+
Basso\nContinuo
|
165 |
+
Basso\nContinuo.
|
166 |
+
Basso\nOrgano
|
167 |
+
Basso\nVioloncello
|
168 |
+
Basso\ned Organo.
|
169 |
+
Bassoon
|
170 |
+
Bassoon 1
|
171 |
+
Bassoon 2
|
172 |
+
Bassoon I
|
173 |
+
Bassoon II
|
174 |
+
Bassoon\n(Bassoon)
|
175 |
+
Bassoon\nContinuo
|
176 |
+
Bassoon\nVioloncelli\nOrgan
|
177 |
+
Bassoon\nVioloncello\nOrgan
|
178 |
+
Bassoon\nVioloncello\nOrgan, Organo
|
179 |
+
Bassoon\nVioloncello\nOrgan, Violoncello\nObligato\nVioloncello\norgan\nVioloncello\nOrgan
|
180 |
+
Bassoon\nVioloncello\nOrgan/ Harpsichord
|
181 |
+
Bassoon\nVioloncello\nOrgano
|
182 |
+
Bassoon\nVioloncello\nOrganun
|
183 |
+
Bassoon\nVioloncello\nVioloncello
|
184 |
+
Bassoon\nVioloncello\nVioloncello\nVioloncello\ne Basso
|
185 |
+
Bassoon\nVioloncello\nVioloncello\nVioloncello\ne Basso\nVioloncello\nOrgan
|
186 |
+
Bassoon\nVioloncello\nViolone
|
187 |
+
Bassoon\nVioloncello\nViolone\nOrgan
|
188 |
+
Bassoon\nVioloncello\nViolone\nOrgano
|
189 |
+
Bassoon\nVioloncello\nViolone\no\nContinuo
|
190 |
+
Bassoons
|
191 |
+
Bassos
|
192 |
+
C Trumpet
|
193 |
+
Campane tubolari
|
194 |
+
Campanelli
|
195 |
+
Campaneres tubola.
|
196 |
+
Canto
|
197 |
+
Carmen
|
198 |
+
Celli
|
199 |
+
Celli\nContinuo
|
200 |
+
Cellia da gamba
|
201 |
+
Cello
|
202 |
+
Cello\n
|
203 |
+
Cello\nContinuo
|
204 |
+
Cembalo
|
205 |
+
Cembalo ((7 8va)
|
206 |
+
Cembalo (Concertanto)
|
207 |
+
Cembalo (Continuo)
|
208 |
+
Cembalo (continuo)
|
209 |
+
Cembalo \n((Continuo)
|
210 |
+
Cembalo \n(Continuo)
|
211 |
+
Cembalo \nContinuo
|
212 |
+
Cembalo, Continuo
|
213 |
+
Cembalo, Violone
|
214 |
+
Cembalo.
|
215 |
+
Cembalo\n(Continuo)
|
216 |
+
Cembalo\n(Realizzo)
|
217 |
+
Cembalo\n(Ripieno)
|
218 |
+
Cembalo\n(or voloncello)
|
219 |
+
Cembalo\n(realizzatono)
|
220 |
+
Cembalo\nContinuo
|
221 |
+
Chalumeau
|
222 |
+
Chalumina
|
223 |
+
Chamber (Solo)
|
224 |
+
Chamber\nVoice
|
225 |
+
Chant\nVoice
|
226 |
+
Chanto
|
227 |
+
Charlotte
|
228 |
+
Chorale
|
229 |
+
Chorali
|
230 |
+
Cimbali
|
231 |
+
Clarinet I in A
|
232 |
+
Clarinet II in A
|
233 |
+
Clarinet II\nin A
|
234 |
+
Clarinet I\nin A
|
235 |
+
Clarinet in A
|
236 |
+
Clarinet in A 1
|
237 |
+
Clarinet in A 2
|
238 |
+
Clarinet in A I
|
239 |
+
Clarinet in A II
|
240 |
+
Clarinet in Bb
|
241 |
+
Clarinet in Bb 1
|
242 |
+
Clarinet in Bb 2
|
243 |
+
Clarinet\nin A
|
244 |
+
Clarinets in A
|
245 |
+
Clarinets in Bb
|
246 |
+
Clarinets in Bb 1
|
247 |
+
Clarinets in Bb 2
|
248 |
+
Clarinetti I/II\nClarinetto I/II
|
249 |
+
Clarinetti in A
|
250 |
+
Clarinetti in A.
|
251 |
+
Clarinetti in A\nI
|
252 |
+
Clarinetti in B
|
253 |
+
Clarinetti in B\n
|
254 |
+
Clarinetti in B\n
|
255 |
+
Clarinetti in B\nin B
|
256 |
+
Clarinetti in Bb
|
257 |
+
Clarinetti in Bb 1
|
258 |
+
Clarinetti in Bb 2
|
259 |
+
Clarinetti in Bb I
|
260 |
+
Clarinetti in Bb II
|
261 |
+
Clarinetto II\nin A
|
262 |
+
Clarinetto I\nin A
|
263 |
+
Clarinetto In La
|
264 |
+
Clavier\n(Continuo)
|
265 |
+
Concertati
|
266 |
+
Continuo
|
267 |
+
Continuo a voloncello
|
268 |
+
Continuo.
|
269 |
+
Continuo\n
|
270 |
+
Continuo\n(Continuo)
|
271 |
+
Continuo\nContinuo
|
272 |
+
Contra-Basso
|
273 |
+
Contra-basso
|
274 |
+
Contrabajo
|
275 |
+
Contrabass
|
276 |
+
Contrabass\nContinuo
|
277 |
+
Contrabass\nViolone
|
278 |
+
Contrabass\nViolone\nVioloncello\ne Violoncello
|
279 |
+
Contrabasses
|
280 |
+
Contrabasses\n(Optiona)
|
281 |
+
Contrabasses\n(Optional)
|
282 |
+
Contrabassi
|
283 |
+
Contrabassi.
|
284 |
+
Contrabassi\n(Continuo)
|
285 |
+
Contrabassi\nContinuo
|
286 |
+
Contrabassi\n[Continuo]
|
287 |
+
Contrabassi\ne Violone
|
288 |
+
Contrabasso
|
289 |
+
Contrabasso
|
290 |
+
Contrabasso I
|
291 |
+
Contrabasso II
|
292 |
+
Contrabasso e Contrabasso
|
293 |
+
Contrabasso.
|
294 |
+
Contrabasso\n(Continuo)
|
295 |
+
Contrabasso\nContinuo
|
296 |
+
Contrabasso\nOrgano
|
297 |
+
Contrabasso\nVioloncello
|
298 |
+
Contrabasso\nVioloncello\n
|
299 |
+
Contrabassoon
|
300 |
+
Contralto
|
301 |
+
Contralto.
|
302 |
+
Cornelia
|
303 |
+
Cornettis Solo
|
304 |
+
Corni I in E
|
305 |
+
Corni II in E
|
306 |
+
Corni I\nin E I/II
|
307 |
+
Corni in A
|
308 |
+
Corni in B
|
309 |
+
Corni in B alto
|
310 |
+
Corni in B basso
|
311 |
+
Corni in Bb
|
312 |
+
Corni in C
|
313 |
+
Corni in C.
|
314 |
+
Corni in D
|
315 |
+
Corni in D.
|
316 |
+
Corni in E
|
317 |
+
Corni in E.
|
318 |
+
Corni in E\nIII IV/Eb
|
319 |
+
Corni in Eb
|
320 |
+
Corni in Eb I II
|
321 |
+
Corni in Eb I+II
|
322 |
+
Corni in Eb III+IV
|
323 |
+
Corni in Eb alto
|
324 |
+
Corni in Es
|
325 |
+
Corni in Es I+II
|
326 |
+
Corni in Es.
|
327 |
+
Corni in EsII
|
328 |
+
Corni in EsIII+IV
|
329 |
+
Corni in Es\nin Es
|
330 |
+
Corni in F
|
331 |
+
Corni in F
|
332 |
+
Corni in F 1
|
333 |
+
Corni in F 2
|
334 |
+
Corni in F I
|
335 |
+
Corni in F I II
|
336 |
+
Corni in F I.
|
337 |
+
Corni in F I.II.
|
338 |
+
Corni in F II
|
339 |
+
Corni in F II.
|
340 |
+
Corni in F III IV
|
341 |
+
Corni in F III.IV.
|
342 |
+
Corni in F \n(I/II)
|
343 |
+
Corni in F\nI.II.
|
344 |
+
Corni in Fa 1
|
345 |
+
Corni in Fa 2
|
346 |
+
Corni in G
|
347 |
+
Corno I+II\nEnglish Horn
|
348 |
+
Corno I+II\nin Fa
|
349 |
+
Corno III\n(Alto)
|
350 |
+
Corno III\nin G;Horn
|
351 |
+
Corno II\n(Alto)
|
352 |
+
Corno II\nin E
|
353 |
+
Corno II\nin Eb
|
354 |
+
Corno II\nin F Horn
|
355 |
+
Corno II\nin F II
|
356 |
+
Corno II\nin Fa
|
357 |
+
Corno II\nin Fa 2
|
358 |
+
Corno IV\n(Basso)
|
359 |
+
Corno I\n(Soprano)
|
360 |
+
Corno I\nin D
|
361 |
+
Corno I\nin E
|
362 |
+
Corno I\nin Eb
|
363 |
+
Corno I\nin F
|
364 |
+
Corno I\nin F Horn 1
|
365 |
+
Corno I\nin F I
|
366 |
+
Corno I\nin Fa
|
367 |
+
Corno I\nin Fa 1
|
368 |
+
Corno Ingles
|
369 |
+
Corno Inglese
|
370 |
+
Corno Inglese.
|
371 |
+
Corno Inglese\nHorn in F
|
372 |
+
Corno Inglese]
|
373 |
+
Corno Ingleso 2
|
374 |
+
Corno anglais
|
375 |
+
Corno in Do
|
376 |
+
Corno in Eb III IV
|
377 |
+
Corno in Es
|
378 |
+
Corno in F 1
|
379 |
+
Corno in F 2
|
380 |
+
Corno in F\n1
|
381 |
+
Corno in F\n2
|
382 |
+
Corno inglese
|
383 |
+
Corno inglese 1
|
384 |
+
Coro I+II\nAlto
|
385 |
+
Coro I+II\nBasso
|
386 |
+
Coro I+II\nSoprano
|
387 |
+
Coro I+II\nTenore
|
388 |
+
Coro alpino
|
389 |
+
Coro ando\nVoice
|
390 |
+
Coro anima
|
391 |
+
Cymbal
|
392 |
+
D Trumpet
|
393 |
+
D Trumpets
|
394 |
+
Dioposibleist
|
395 |
+
Do gonos
|
396 |
+
Don Gaboli
|
397 |
+
Don Galonboi
|
398 |
+
Don Gavolon
|
399 |
+
Don Giovanni
|
400 |
+
Don giovanni
|
401 |
+
Don gonogoro
|
402 |
+
Dorabella
|
403 |
+
Double Bass
|
404 |
+
Double Basses
|
405 |
+
Dulcamasa
|
406 |
+
Dulcassa
|
407 |
+
Dungabo
|
408 |
+
Dungolomeble
|
409 |
+
E Horn
|
410 |
+
English Horn
|
411 |
+
English Horn
|
412 |
+
English Horn 1
|
413 |
+
English Horn I
|
414 |
+
English Horn II
|
415 |
+
English Horn\nOboe I
|
416 |
+
English Horn\nViola 3
|
417 |
+
Euphonium
|
418 |
+
Evangelista
|
419 |
+
Fagott
|
420 |
+
Fagott 1
|
421 |
+
Fagotti
|
422 |
+
Fagotti I/II
|
423 |
+
Fagotti.
|
424 |
+
Fagotto
|
425 |
+
Fagotto 2
|
426 |
+
Fagotto I
|
427 |
+
Fagotto I+II
|
428 |
+
Fagotto I.
|
429 |
+
Fagotto II
|
430 |
+
Fagotto e\nContinuo.
|
431 |
+
Fagotto solo
|
432 |
+
Fagotto.
|
433 |
+
Fagotto\n(colla)
|
434 |
+
Faure
|
435 |
+
Flauti
|
436 |
+
Flauto
|
437 |
+
Flauto I
|
438 |
+
Flauto I/II
|
439 |
+
Flauto II
|
440 |
+
Flauto traverso
|
441 |
+
Flauto traverso I
|
442 |
+
Flauto traverso I.
|
443 |
+
Flauto traverso II
|
444 |
+
Flauto traverso II.
|
445 |
+
Flauto traverso.
|
446 |
+
Flute
|
447 |
+
Flute 1
|
448 |
+
Flute 2
|
449 |
+
Flute I
|
450 |
+
Flute II
|
451 |
+
Flutes
|
452 |
+
Fortepiano
|
453 |
+
Franz
|
454 |
+
Gambe
|
455 |
+
Gang Qin
|
456 |
+
Gang Qin , Piano
|
457 |
+
Gavonnie
|
458 |
+
Grancassa
|
459 |
+
Grand Cassa
|
460 |
+
Grand Concertato
|
461 |
+
Grand Piano
|
462 |
+
Grand Piano, Piano
|
463 |
+
Grandopper
|
464 |
+
Guitarre
|
465 |
+
Harp
|
466 |
+
Harpichord
|
467 |
+
Harpsichord
|
468 |
+
Harpsichord, Continuo
|
469 |
+
Harpsichord, Kbd. I
|
470 |
+
Horn in A\nin A
|
471 |
+
Horn in D
|
472 |
+
Horn in D 1
|
473 |
+
Horn in D 2
|
474 |
+
Horn in E
|
475 |
+
Horn in E 1
|
476 |
+
Horn in E 2
|
477 |
+
Horn in E\nin E
|
478 |
+
Horn in Eb
|
479 |
+
Horn in F
|
480 |
+
Horn in F 1
|
481 |
+
Horn in F 2
|
482 |
+
Horn in F \n1,2
|
483 |
+
Horn in F\n3,4
|
484 |
+
Horn in F\nI. II.
|
485 |
+
Horn in F\nI.II.
|
486 |
+
Horn in F\nIII. IV
|
487 |
+
Horn\nin F
|
488 |
+
Horni in F\nI.II.
|
489 |
+
Horns in A
|
490 |
+
Horns in Bb
|
491 |
+
Horns in C
|
492 |
+
Horns in D
|
493 |
+
Horns in D\nin D
|
494 |
+
Horns in Eb
|
495 |
+
Horns in F
|
496 |
+
Horns in F\n1 2
|
497 |
+
Horns in F\n3 4
|
498 |
+
Horns in F\nI. II.
|
499 |
+
Horns in F\nI.II.
|
500 |
+
Horns in F\nIII. IV.
|
501 |
+
Horns in F\nIII.IV.
|
502 |
+
Horns in F\nin F
|
503 |
+
Horns in G
|
504 |
+
Horns\nin D
|
505 |
+
Horns\nin F
|
506 |
+
I.\n\n\nViolino I.
|
507 |
+
II.\n\nViolino II.
|
508 |
+
II.\n\n\nViolinono II
|
509 |
+
Keyboard
|
510 |
+
Klavier\nPiano
|
511 |
+
Kontrabasso
|
512 |
+
Laura
|
513 |
+
Laurer
|
514 |
+
Lia gamba
|
515 |
+
Liamba
|
516 |
+
Lilia da gamba
|
517 |
+
Liliez
|
518 |
+
Liszba
|
519 |
+
Liszbella
|
520 |
+
Liszbois
|
521 |
+
Liszt
|
522 |
+
Liszt \n(Solo)
|
523 |
+
Liszt solo
|
524 |
+
Liszt, Liszt, K,. Laura
|
525 |
+
Liszta
|
526 |
+
Liszta tenore
|
527 |
+
Lisztemme
|
528 |
+
Liszthman.
|
529 |
+
Liusoanni
|
530 |
+
Liza
|
531 |
+
Liza madera
|
532 |
+
Liza solo
|
533 |
+
Lizabella
|
534 |
+
Lizabetha
|
535 |
+
Lizabotto
|
536 |
+
Lizato
|
537 |
+
Lusia da gamba
|
538 |
+
Malchalti
|
539 |
+
Men
|
540 |
+
O
|
541 |
+
Oboe
|
542 |
+
Oboe 1
|
543 |
+
Oboe 2
|
544 |
+
Oboe I
|
545 |
+
Oboe I.
|
546 |
+
Oboe II
|
547 |
+
Oboe II.
|
548 |
+
Oboe III
|
549 |
+
Oboe II\nViolin II
|
550 |
+
Oboe I\nViolin I
|
551 |
+
Oboe, Violoncello
|
552 |
+
Oboe, Violone
|
553 |
+
Oboe\nViolin I
|
554 |
+
Oboe\nViolin II
|
555 |
+
Oboe\nViolone
|
556 |
+
Oboes
|
557 |
+
Oboes 1
|
558 |
+
Oboes 2
|
559 |
+
Oboi
|
560 |
+
Oboi I/II
|
561 |
+
Oboi.
|
562 |
+
Organ
|
563 |
+
Organ, Violoncello
|
564 |
+
Organo
|
565 |
+
Organo a\nContinuo
|
566 |
+
Organo ad Viola\n
|
567 |
+
Organo e Continuo
|
568 |
+
Organo e Continuo.
|
569 |
+
Organo e\nContino.
|
570 |
+
Organo e\nContinuo
|
571 |
+
Organo e\nContinuo.
|
572 |
+
Organo, Organo
|
573 |
+
Organo, Violoncello
|
574 |
+
Organo, Violoncello o\nViolone
|
575 |
+
Organo, Violoncellone
|
576 |
+
Organo, Violone
|
577 |
+
Organo.
|
578 |
+
Organo\n(Continuo)
|
579 |
+
Organo\n(or violino)
|
580 |
+
Organo\nContinuo
|
581 |
+
Organo\nOrgan
|
582 |
+
Organo\nVioloncello
|
583 |
+
Organo\nVioloncello\nOrgano
|
584 |
+
Organo\nVioloncello\nViolone
|
585 |
+
Organo\nVioloncello\ne Violone
|
586 |
+
Organo\nVioloncello\ne basso
|
587 |
+
Organo\nVioloncello\no\nViolone
|
588 |
+
Organo\nViolone
|
589 |
+
Organo\ne Continuo.
|
590 |
+
Pandeiro
|
591 |
+
Papageno
|
592 |
+
Paradis
|
593 |
+
Pardena
|
594 |
+
Pashorto
|
595 |
+
Pauken
|
596 |
+
Pauken in A.
|
597 |
+
Pauken in A.E.
|
598 |
+
Pauken in D.A.
|
599 |
+
Pauken.
|
600 |
+
Paukendri
|
601 |
+
Percussion
|
602 |
+
Percussion III.
|
603 |
+
Percussion \n(Grand Piano)
|
604 |
+
Percussion\n(Fannis, Suspend-Cymbal)
|
605 |
+
Percussion\n(Orchel'ni\nVioloncello)
|
606 |
+
Percussioni
|
607 |
+
Perderichii serra:
|
608 |
+
Perderive only
|
609 |
+
Pf I
|
610 |
+
Phone
|
611 |
+
Piani
|
612 |
+
Pianina de colarine
|
613 |
+
Pianina de colarinet
|
614 |
+
Pianina de colarinete
|
615 |
+
Pianina de colaudia
|
616 |
+
Pianina di Amandolina
|
617 |
+
Pianina e concierto
|
618 |
+
Pianinasi
|
619 |
+
Pianino
|
620 |
+
Pianino e duchos
|
621 |
+
Pianino solo
|
622 |
+
Pianissimo
|
623 |
+
Piano
|
624 |
+
Piano
|
625 |
+
Piano (a)
|
626 |
+
Piano (ad lib.)
|
627 |
+
Piano (for lonforte)
|
628 |
+
Piano (for practice only)
|
629 |
+
Piano (for practice)
|
630 |
+
Piano (for voloncello)
|
631 |
+
Piano (hi)
|
632 |
+
Piano (optiono)
|
633 |
+
Piano (or violoncello)
|
634 |
+
Piano (or voice)
|
635 |
+
Piano (right)
|
636 |
+
Piano I
|
637 |
+
Piano II
|
638 |
+
Piano III
|
639 |
+
Piano, Violoncello
|
640 |
+
Piano, right
|
641 |
+
Piano.
|
642 |
+
Piano\n(Basso)
|
643 |
+
Piano\nContinuo
|
644 |
+
Piano\nOrgan
|
645 |
+
Piano\nPrimo
|
646 |
+
Piano\nfor practice
|
647 |
+
Pianoforte
|
648 |
+
Pianoforte
|
649 |
+
Pianoforte a coda
|
650 |
+
Pianoforte a coda.
|
651 |
+
Pianoforte o\nContinuo.
|
652 |
+
Pianoforte organo
|
653 |
+
Pianoforte.
|
654 |
+
Piatti
|
655 |
+
Piatti in C.G.
|
656 |
+
Piatto
|
657 |
+
Piccolos\n(Piccolo)
|
658 |
+
Piper Organ
|
659 |
+
Piyano
|
660 |
+
Principalli
|
661 |
+
Qini\nConcertato
|
662 |
+
Quinto\nContralto
|
663 |
+
Riamaggia
|
664 |
+
Riassanfro
|
665 |
+
S
|
666 |
+
SINES
|
667 |
+
SINEURMETT
|
668 |
+
SING.
|
669 |
+
SINGINAING.CHANGE
|
670 |
+
SINGING.
|
671 |
+
SINGING\nVOX
|
672 |
+
SINGING\nVoice
|
673 |
+
SINGIORISTIME
|
674 |
+
SINGStimme\nVoice
|
675 |
+
SING\nVOLON
|
676 |
+
STImme\nVoice
|
677 |
+
STImpani\n/ Piano
|
678 |
+
SYNTH\nVoice
|
679 |
+
SYNVOMET
|
680 |
+
SYNVONE
|
681 |
+
SYNVOR
|
682 |
+
SYNVORSAX
|
683 |
+
SYNVORTEMEN
|
684 |
+
SYNVORTION
|
685 |
+
SYNVOX
|
686 |
+
SYnth Voice
|
687 |
+
SYnthetiseur
|
688 |
+
S\nA
|
689 |
+
Serpentino
|
690 |
+
Singer gestimme\n
|
691 |
+
Singer\nPiano
|
692 |
+
Singstimme\nVoice
|
693 |
+
Siolone Grando
|
694 |
+
SmartMusic Soft;Voice1/Guitarre
|
695 |
+
Smile\nVoice
|
696 |
+
Solo
|
697 |
+
Solo Violin
|
698 |
+
Sopran
|
699 |
+
Soprani
|
700 |
+
Soprano
|
701 |
+
Soprano I
|
702 |
+
Soprano I.
|
703 |
+
Soprano II.
|
704 |
+
Soprano solo
|
705 |
+
Soprano solo.
|
706 |
+
Soprano.
|
707 |
+
Soprano\nC Trumpet I
|
708 |
+
Soprano\nC Trumpet\nOboe I/II\nViolin I
|
709 |
+
Soprano\nChor.\nin ha; Tenor\nVioloncello
|
710 |
+
Soprano\nChoro
|
711 |
+
Soprano\nConcertano
|
712 |
+
Soprano\nConcertante
|
713 |
+
Soprano\nConcertanto
|
714 |
+
Soprano\nConcertato
|
715 |
+
Soprano\nConcertato\n(Soprano)
|
716 |
+
Soprano\nContinuo
|
717 |
+
Soprano\nContralto
|
718 |
+
Soprano\nContralto\nSoprano
|
719 |
+
Soprano\nCoronalto
|
720 |
+
Soprano\nCorone
|
721 |
+
Soprano\nCoronetto
|
722 |
+
Soprano\nCoroni di parte
|
723 |
+
Soprano\nCoronico
|
724 |
+
Soprano\nOboe I/II\nViolin I
|
725 |
+
Soprano\nOboe I\nViolino I
|
726 |
+
Soprano\nOrgani
|
727 |
+
Soprano\nRipieno
|
728 |
+
Soprano\nViolin I/II\n
|
729 |
+
Soprano\nViolino
|
730 |
+
Soprano\nVioloncello
|
731 |
+
Soprano\nVoice.
|
732 |
+
Sopranos
|
733 |
+
Stimme\nVoice
|
734 |
+
StringInstrument
|
735 |
+
Synthesiser
|
736 |
+
Synthesizer, Voice/Part 2
|
737 |
+
T
|
738 |
+
T\nB
|
739 |
+
Tamburo militaire
|
740 |
+
Tamburo militarello
|
741 |
+
Tenor
|
742 |
+
Tenor I
|
743 |
+
Tenor II
|
744 |
+
Tenor Trombone
|
745 |
+
Tenor Trombone II
|
746 |
+
Tenor'
|
747 |
+
Tenor\n(Continuo)
|
748 |
+
Tenor\nBass
|
749 |
+
Tenor\nBasso
|
750 |
+
Tenor\nC Trombone III
|
751 |
+
Tenor\nChantert
|
752 |
+
Tenor\nConcertante
|
753 |
+
Tenor\nContinuo
|
754 |
+
Tenor\nContralto
|
755 |
+
Tenor\nDon continuo
|
756 |
+
Tenor\nOboe IV
|
757 |
+
Tenor\nSolo
|
758 |
+
Tenor\nTenore
|
759 |
+
Tenor\nTrombone
|
760 |
+
Tenor\nViola
|
761 |
+
Tenor\nViola\nTwojoy\n
|
762 |
+
Tenor\n[Organo]
|
763 |
+
Tenore
|
764 |
+
Tenore I
|
765 |
+
Tenore I+II
|
766 |
+
Tenore I.
|
767 |
+
Tenore II
|
768 |
+
Tenore II.
|
769 |
+
Tenore solo
|
770 |
+
Tenore solo.
|
771 |
+
Tenore.
|
772 |
+
Tenore\nContinuo
|
773 |
+
Tenore\nContralto
|
774 |
+
Tenore\nTenore
|
775 |
+
Tenore\n[Basso]
|
776 |
+
Tenores
|
777 |
+
Tenori
|
778 |
+
Tenoro
|
779 |
+
Timpani
|
780 |
+
Timpani in A und G
|
781 |
+
Timpani in A-E
|
782 |
+
Timpani in A.E
|
783 |
+
Timpani in A.E.
|
784 |
+
Timpani in B.F.
|
785 |
+
Timpani in C and G
|
786 |
+
Timpani in C-G
|
787 |
+
Timpani in C.G
|
788 |
+
Timpani in C.G.
|
789 |
+
Timpani in D A
|
790 |
+
Timpani in D-A
|
791 |
+
Timpani in D. A.
|
792 |
+
Timpani in D.A.
|
793 |
+
Timpani in E-B
|
794 |
+
Timpani in E.A.
|
795 |
+
Timpani in E.B.
|
796 |
+
Timpani in E.H.
|
797 |
+
Timpani in Eb-B
|
798 |
+
Timpani in Es-B
|
799 |
+
Timpani in F,C
|
800 |
+
Timpani in F.C.
|
801 |
+
Timpani\nin A.E.
|
802 |
+
Timpani\nin D A
|
803 |
+
Timpani\nin D.A.
|
804 |
+
Timpani\nin E.H.
|
805 |
+
Timpani\nin F unis.
|
806 |
+
Timpani\nin F, C
|
807 |
+
Timpani\nin F.C.
|
808 |
+
Traverso
|
809 |
+
Triangle
|
810 |
+
Triangolo
|
811 |
+
Triangolone
|
812 |
+
Tromba I in D
|
813 |
+
Tromba II in D
|
814 |
+
Tromba in C
|
815 |
+
Tromba in D
|
816 |
+
Tromba in Do
|
817 |
+
Trombe in A
|
818 |
+
Trombe in B
|
819 |
+
Trombe in C
|
820 |
+
Trombe in D
|
821 |
+
Trombe in D.
|
822 |
+
Trombe in E
|
823 |
+
Trombe in Es
|
824 |
+
Trombe in F
|
825 |
+
Trombe in Mib/II\nin Eb
|
826 |
+
Trombeni in D
|
827 |
+
Trombone
|
828 |
+
Trombone Alto
|
829 |
+
Trombone Alto.
|
830 |
+
Trombone Basse
|
831 |
+
Trombone Basso
|
832 |
+
Trombone Basso.
|
833 |
+
Trombone I
|
834 |
+
Trombone I II
|
835 |
+
Trombone I e II
|
836 |
+
Trombone I+II
|
837 |
+
Trombone I.
|
838 |
+
Trombone I.II.
|
839 |
+
Trombone II
|
840 |
+
Trombone II.
|
841 |
+
Trombone III
|
842 |
+
Trombone III.
|
843 |
+
Trombone III/IV
|
844 |
+
Trombone III\nBasso
|
845 |
+
Trombone II\n(in A)
|
846 |
+
Trombone II\nTenor
|
847 |
+
Trombone II\nTenor III
|
848 |
+
Trombone II\nTenore tenore II.
|
849 |
+
Trombone I\nTenore Tenore I.
|
850 |
+
Trombone Tenore
|
851 |
+
Trombone alto
|
852 |
+
Trombone alto\nTenore
|
853 |
+
Trombone alto\nTrombone
|
854 |
+
Trombone basse
|
855 |
+
Trombone basso
|
856 |
+
Trombone tenore
|
857 |
+
Trombone tromboni II.
|
858 |
+
Trombone\nBasso
|
859 |
+
Trombone\nTenor
|
860 |
+
Trombone\nTrombone\nBassoon
|
861 |
+
Trombone\nTuba
|
862 |
+
Trombones
|
863 |
+
Trombones and Bass
|
864 |
+
Trombones\nTrombone
|
865 |
+
Trombones\nTrombone\nTrombone
|
866 |
+
Tromboni
|
867 |
+
Tromboni Alto
|
868 |
+
Tromboni Alto ed Trombone
|
869 |
+
Tromboni Basso
|
870 |
+
Tromboni I
|
871 |
+
Tromboni I II
|
872 |
+
Tromboni I II
|
873 |
+
Tromboni I.
|
874 |
+
Tromboni I.II.
|
875 |
+
Tromboni II
|
876 |
+
Tromboni II.
|
877 |
+
Tromboni III
|
878 |
+
Tromboni II\nTenor Tenore
|
879 |
+
Tromboni II\nTenori II
|
880 |
+
Tromboni I\n(in A)
|
881 |
+
Tromboni I\nII
|
882 |
+
Tromboni I\nTenore
|
883 |
+
Tromboni I\nTenore I
|
884 |
+
Tromboni I\nTenore II
|
885 |
+
Tromboni Tenore
|
886 |
+
Tromboni Tenore I
|
887 |
+
Tromboni Tenori
|
888 |
+
Tromboni in A
|
889 |
+
Tromboni tenore
|
890 |
+
Tromboni tenore I.
|
891 |
+
Tromboni tenore I/II
|
892 |
+
Tromboni tenore \nTenore e Basso
|
893 |
+
Tromboni tenori
|
894 |
+
Tromboni\nTenore
|
895 |
+
Tromboni\nTenore I+II
|
896 |
+
Trompet in D
|
897 |
+
Trompets in D
|
898 |
+
Trumpet in A 1
|
899 |
+
Trumpet in A 2
|
900 |
+
Trumpet in Bb
|
901 |
+
Trumpet in C
|
902 |
+
Trumpet in D
|
903 |
+
Trumpet in F
|
904 |
+
Trumpet\nin A
|
905 |
+
Trumpet\nin B
|
906 |
+
Trumpet\nin D
|
907 |
+
Trumpets in A
|
908 |
+
Trumpets in B
|
909 |
+
Trumpets in Bb
|
910 |
+
Trumpets in C
|
911 |
+
Trumpets in D
|
912 |
+
Trumpets\nin A
|
913 |
+
Trumpets\nin Bb
|
914 |
+
Trumpets\nin C
|
915 |
+
Trumpets\nin D
|
916 |
+
Tuba
|
917 |
+
Viola
|
918 |
+
Viola
|
919 |
+
Viola 1
|
920 |
+
Viola 2
|
921 |
+
Viola 3
|
922 |
+
Viola 4
|
923 |
+
Viola I
|
924 |
+
Viola I+II
|
925 |
+
Viola I.
|
926 |
+
Viola II
|
927 |
+
Viola II.
|
928 |
+
Viola III
|
929 |
+
Viola III.
|
930 |
+
Viola III\nConcertanto
|
931 |
+
Viola III\nRipieno
|
932 |
+
Viola II\n
|
933 |
+
Viola II\n(Viola)
|
934 |
+
Viola II\nCanto
|
935 |
+
Viola II\nConcertanto
|
936 |
+
Viola II\nConcertatino
|
937 |
+
Viola II\nConcertatno
|
938 |
+
Viola II\nConcertato
|
939 |
+
Viola II\nConcertato II
|
940 |
+
Viola II\nConcertato II\nViola II
|
941 |
+
Viola II\nConcertato]
|
942 |
+
Viola II\nConcertato}
|
943 |
+
Viola II\nConcertatto
|
944 |
+
Viola II\nContralto II\nViola II
|
945 |
+
Viola II\nPiano
|
946 |
+
Viola II\nPiccolarinet
|
947 |
+
Viola II\nRipieno
|
948 |
+
Viola II\nRipieno I
|
949 |
+
Viola II\nRipieno II
|
950 |
+
Viola II\nSolo
|
951 |
+
Viola II\nTrombone II
|
952 |
+
Viola II\nViola II
|
953 |
+
Viola II\nripieno
|
954 |
+
Viola IV
|
955 |
+
Viola I\n
|
956 |
+
Viola I\n(Viola)
|
957 |
+
Viola I\nConcertalto I
|
958 |
+
Viola I\nConcertanto
|
959 |
+
Viola I\nConcertato
|
960 |
+
Viola I\nConcertato I
|
961 |
+
Viola I\nConcertato I\nViola I
|
962 |
+
Viola I\nContralto
|
963 |
+
Viola I\nContralto I\nViola I
|
964 |
+
Viola I\nPizzacato
|
965 |
+
Viola I\nPrincipale
|
966 |
+
Viola I\nRipieno
|
967 |
+
Viola I\nRipieno I
|
968 |
+
Viola I\nSolo
|
969 |
+
Viola I\nSolo I
|
970 |
+
Viola I\nTromba I
|
971 |
+
Viola I\nTrombone I
|
972 |
+
Viola I\nripieno
|
973 |
+
Viola d'oloncello
|
974 |
+
Viola da gamba
|
975 |
+
Viola da gamba 2
|
976 |
+
Viola da gamba\nContinuo
|
977 |
+
Viola solo
|
978 |
+
Viola.
|
979 |
+
Viola. I
|
980 |
+
Viola. I.
|
981 |
+
Viola. II
|
982 |
+
Viola\n(Continuo)
|
983 |
+
Viola\n(Oboe)
|
984 |
+
Viola\n(Violoncello\ne Violone)
|
985 |
+
Viola\n(alto viola)
|
986 |
+
Viola\n(arco in La)
|
987 |
+
Viola\n(or violon)
|
988 |
+
Viola\n1
|
989 |
+
Viola\n2
|
990 |
+
Viola\nAlto
|
991 |
+
Viola\nConcertanta
|
992 |
+
Viola\nConcertante
|
993 |
+
Viola\nConcertanti
|
994 |
+
Viola\nConcertanto
|
995 |
+
Viola\nConcertato
|
996 |
+
Viola\nContinuo
|
997 |
+
Viola\nI
|
998 |
+
Viola\nI/II Trombone III
|
999 |
+
Viola\nOboe II
|
1000 |
+
Viola\nPiano
|
1001 |
+
Viola\nPiccolo\n(Violin I/II)
|
1002 |
+
Viola\nPrincipale
|
1003 |
+
Viola\nPrincipalie
|
1004 |
+
Viola\nRipieno
|
1005 |
+
Viola\nSeconda
|
1006 |
+
Viola\nSolo
|
1007 |
+
Viola\nSolo I
|
1008 |
+
Viola\nSolo II
|
1009 |
+
Viola\nViola
|
1010 |
+
Viola\nViola I
|
1011 |
+
Viola\nViolino I
|
1012 |
+
Viola\n[Viola]
|
1013 |
+
Viola\na Viola
|
1014 |
+
Viola\ne Continuo.
|
1015 |
+
Viola\nprincipale
|
1016 |
+
Violao I\nRipieno
|
1017 |
+
Violao\nRipieno
|
1018 |
+
Violaono II\nRipino
|
1019 |
+
Violaono I\nRipieno
|
1020 |
+
Violaono\nRipieno
|
1021 |
+
Violas
|
1022 |
+
Violas 1
|
1023 |
+
Violas 2
|
1024 |
+
Violas 3
|
1025 |
+
Violas 4
|
1026 |
+
Violas I
|
1027 |
+
Violas II
|
1028 |
+
Violas.
|
1029 |
+
Viole
|
1030 |
+
Violin
|
1031 |
+
Violin 1
|
1032 |
+
Violin 2
|
1033 |
+
Violin I
|
1034 |
+
Violin II
|
1035 |
+
Violin II\nPiccolo\nSolo Violin II
|
1036 |
+
Violin II\nViolin II
|
1037 |
+
Violin I\nViolin I
|
1038 |
+
Violin Solo
|
1039 |
+
Violin \nin Concertino
|
1040 |
+
Violin \nobligato
|
1041 |
+
Violin solo
|
1042 |
+
Violin1
|
1043 |
+
Violin2
|
1044 |
+
Violin3
|
1045 |
+
Violin\n(Solo)
|
1046 |
+
Violin\n(Violin)
|
1047 |
+
Violin\nI
|
1048 |
+
Violin\nII
|
1049 |
+
Violin\nOboe
|
1050 |
+
Violin\nViolin II
|
1051 |
+
Violinchord II
|
1052 |
+
Violini 1
|
1053 |
+
Violini 1o
|
1054 |
+
Violini 2
|
1055 |
+
Violini I
|
1056 |
+
Violini II
|
1057 |
+
Violini II\nRipieno
|
1058 |
+
Violini I\nRipieno
|
1059 |
+
Violini\n(II)
|
1060 |
+
Violini\n(VI)
|
1061 |
+
Violini\n1
|
1062 |
+
Violini\n2
|
1063 |
+
Violino
|
1064 |
+
Violino
|
1065 |
+
Violino (
|
1066 |
+
Violino 1
|
1067 |
+
Violino 2
|
1068 |
+
Violino 2'
|
1069 |
+
Violino I
|
1070 |
+
Violino I
|
1071 |
+
Violino I,2
|
1072 |
+
Violino I.
|
1073 |
+
Violino I/II
|
1074 |
+
Violino I/II\nContinuo
|
1075 |
+
Violino I/II\nCorantino\nViolino ncello
|
1076 |
+
Violino I/II\nViola\nVioloncello
|
1077 |
+
Violino I/II\nViola\nVioloncello\nContinuo \n&o
|
1078 |
+
Violino I/II\nViola\nVioloncello\nContinuo\nObligato
|
1079 |
+
Violino I/II\nViola\nVioloncello\nContrabasso\nViolino I
|
1080 |
+
Violino I/II\nViola\nVioloncello\nContrabasso\ne onligano
|
1081 |
+
Violino I/II\nViola\nVioloncello\nContrabasso\ne organo
|
1082 |
+
Violino II
|
1083 |
+
Violino II, 1
|
1084 |
+
Violino II.
|
1085 |
+
Violino II.\nViolino II.
|
1086 |
+
Violino II\n(Continuo)
|
1087 |
+
Violino II\n(Oboe)
|
1088 |
+
Violino II\n(Violino II)
|
1089 |
+
Violino II\n(Violino)
|
1090 |
+
Violino II\n(oboe)
|
1091 |
+
Violino II\n(organo)
|
1092 |
+
Violino II\nC / Ormba II
|
1093 |
+
Violino II\nCon in D
|
1094 |
+
Violino II\nConcertante
|
1095 |
+
Violino II\nConcertante and\nOboe I/II\nViolino II
|
1096 |
+
Violino II\nConcertante and\nViolino II
|
1097 |
+
Violino II\nConcertantino
|
1098 |
+
Violino II\nConcertino
|
1099 |
+
Violino II\nConcertino II
|
1100 |
+
Violino II\nConcertino II\n(Violin II)
|
1101 |
+
Violino II\nConcertino II\nConcertino II\nConcertante II\nConcertant II\nConcertante\nConcertato\nViolino II
|
1102 |
+
Violino II\nConcertino II\nViolino II
|
1103 |
+
Violino II\nConcertino \n(Oboe II)
|
1104 |
+
Violino II\nConcertino\nViolino II
|
1105 |
+
Violino II\nCoro II
|
1106 |
+
Violino II\nOboe II
|
1107 |
+
Violino II\nPiccola Violino
|
1108 |
+
Violino II\nPiccola\nViolino II
|
1109 |
+
Violino II\nPrimo\nViolino II\nViolino II
|
1110 |
+
Violino II\nRipieno
|
1111 |
+
Violino II\nRipieno II
|
1112 |
+
Violino II\nSolo
|
1113 |
+
Violino II\nSolo II
|
1114 |
+
Violino II\nSolo Violino
|
1115 |
+
Violino II\nSolo Violino II
|
1116 |
+
Violino II\nViolin II
|
1117 |
+
Violino II\nViolino
|
1118 |
+
Violino II\nViolino II
|
1119 |
+
Violino II\nin C
|
1120 |
+
Violino II\nin C
|
1121 |
+
Violino II\nripieno
|
1122 |
+
Violino II\nripieno II
|
1123 |
+
Violino I\n(Continuo)
|
1124 |
+
Violino I\n(Oboe)
|
1125 |
+
Violino I\n(Violino I)
|
1126 |
+
Violino I\n(Violino)
|
1127 |
+
Violino I\n(in ripieno II
|
1128 |
+
Violino I\n(oboe)
|
1129 |
+
Violino I\nConcertino
|
1130 |
+
Violino I\nCornettino
|
1131 |
+
Violino I\nCornettino I
|
1132 |
+
Violino I\nCornettino I+II\nViolino I
|
1133 |
+
Violino I\nCornettino I\n(Violino I)
|
1134 |
+
Violino I\nCornettino I\nViolino I
|
1135 |
+
Violino I\nCornettino I\n\nOboe I
|
1136 |
+
Violino I\nCorni I
|
1137 |
+
Violino I\nCoro I
|
1138 |
+
Violino I\nOboe
|
1139 |
+
Violino I\nOboe I
|
1140 |
+
Violino I\nPiccoli\n(Oboe)
|
1141 |
+
Violino I\nPiccoli\n(oboe I)
|
1142 |
+
Violino I\nPiccoli\nOboe I/II\nViolin I
|
1143 |
+
Violino I\nPrimo\nPiccolo\n(Oboe I)
|
1144 |
+
Violino I\nPrimo\nPrimo\nViolino II\nPrimo II
|
1145 |
+
Violino I\nPrincipale
|
1146 |
+
Violino I\nPrincipale]
|
1147 |
+
Violino I\nRipieno
|
1148 |
+
Violino I\nRipieno I
|
1149 |
+
Violino I\nSolo
|
1150 |
+
Violino I\nSolo Clarinetto
|
1151 |
+
Violino I\nSolo Clarino I\nViolino I
|
1152 |
+
Violino I\nSolo Cornetto
|
1153 |
+
Violino I\nSolo I
|
1154 |
+
Violino I\nSolo Violino I
|
1155 |
+
Violino I\nSolo \nViolino I
|
1156 |
+
Violino I\nViolino I
|
1157 |
+
Violino I\nin C
|
1158 |
+
Violino I\nin C
|
1159 |
+
Violino I\nin C I
|
1160 |
+
Violino I\nin C/ Tromba I
|
1161 |
+
Violino I\nin C/ Violino I
|
1162 |
+
Violino I\nin Ripieno
|
1163 |
+
Violino I\nin ripieno
|
1164 |
+
Violino I\nripieno
|
1165 |
+
Violino I\nripieno I
|
1166 |
+
Violino Solo
|
1167 |
+
Violino \n(organo)
|
1168 |
+
Violino \nPiccolo
|
1169 |
+
Violino \nPiccolo \n(Oboe)
|
1170 |
+
Violino \nPilcornipale\nSolo Violin
|
1171 |
+
Violino \nPrimo
|
1172 |
+
Violino \nPrincipale
|
1173 |
+
Violino \npiccolo \n(Oboe)
|
1174 |
+
Violino \nprincipale
|
1175 |
+
Violino principale
|
1176 |
+
Violino solo
|
1177 |
+
Violino solo I
|
1178 |
+
Violino solo II
|
1179 |
+
Violino solo.
|
1180 |
+
Violino, '9? Violino
|
1181 |
+
Violino, '9Violino
|
1182 |
+
Violino, 'Cembalo
|
1183 |
+
Violino, 'ViolinI
|
1184 |
+
Violino, 'Violino
|
1185 |
+
Violino, 'Violino concertato
|
1186 |
+
Violino, 1
|
1187 |
+
Violino, I
|
1188 |
+
Violino, I'II\nViola
|
1189 |
+
Violino, PRIMOVNEO
|
1190 |
+
Violino, P`nORE1
|
1191 |
+
Violino, Piano
|
1192 |
+
Violino, Viol2
|
1193 |
+
Violino, Violin1
|
1194 |
+
Violino, Violin2
|
1195 |
+
Violino, Violino
|
1196 |
+
Violino, Violino Piano
|
1197 |
+
Violino, Violino Violino
|
1198 |
+
Violino, Violino Violono
|
1199 |
+
Violino, Violino concertato
|
1200 |
+
Violino, Violino pichord
|
1201 |
+
Violino, Violino\nPiccolo
|
1202 |
+
Violino, `ViolnI
|
1203 |
+
Violino, ripieno
|
1204 |
+
Violino, z'9WVIOL', 17
|
1205 |
+
Violino, zVIWHIER 27
|
1206 |
+
Violino.
|
1207 |
+
Violino1
|
1208 |
+
Violino2
|
1209 |
+
Violino\n(Concertino)
|
1210 |
+
Violino\n(Oboe)
|
1211 |
+
Violino\n(Ripieno)
|
1212 |
+
Violino\n(or violin I
|
1213 |
+
Violino\n(or violino)
|
1214 |
+
Violino\nPRIMO
|
1215 |
+
Violino\nPiccolo
|
1216 |
+
Violino\nPrincipale
|
1217 |
+
Violino\nRipieno
|
1218 |
+
Violino\nViolin I
|
1219 |
+
Violino\nViolin II
|
1220 |
+
Violino\nViolin II\nViolin II
|
1221 |
+
Violino\nViolino II
|
1222 |
+
Violino\nin C
|
1223 |
+
Violino\npiccolo
|
1224 |
+
Violino\nprincipale
|
1225 |
+
Violinolino II\nPrimo
|
1226 |
+
Violins
|
1227 |
+
Violins 1
|
1228 |
+
Violins 2
|
1229 |
+
Violins I
|
1230 |
+
Violins I.
|
1231 |
+
Violins II
|
1232 |
+
Violins II.
|
1233 |
+
Violins I\nRipieno
|
1234 |
+
Violins I\nViolin I
|
1235 |
+
Violins\nI
|
1236 |
+
Violins\nII
|
1237 |
+
Violon' 2'
|
1238 |
+
Violon\nContinuo
|
1239 |
+
Violon\nViolone
|
1240 |
+
Violoncelli
|
1241 |
+
Violoncelli I
|
1242 |
+
Violoncelli e Basso
|
1243 |
+
Violoncelli, Basso ed Organo
|
1244 |
+
Violoncelli, Basso ed Organo\ne Basso
|
1245 |
+
Violoncelli,\nBasso e Organo
|
1246 |
+
Violoncelli.
|
1247 |
+
Violoncelli\n(Basso)
|
1248 |
+
Violoncelli\n(Continuo)
|
1249 |
+
Violoncelli\n(Organo)
|
1250 |
+
Violoncelli\n(Pipel)
|
1251 |
+
Violoncelli\n(Solo)
|
1252 |
+
Violoncelli\nBasso\ne Fagotto Contrabasso
|
1253 |
+
Violoncelli\nConcertino
|
1254 |
+
Violoncelli\nContinuo
|
1255 |
+
Violoncelli\nContinuo.
|
1256 |
+
Violoncelli\nObligono
|
1257 |
+
Violoncelli\nPrineto
|
1258 |
+
Violoncelli\nRipieno
|
1259 |
+
Violoncelli\nSeconda\nContinuo
|
1260 |
+
Violoncelli\nSolo \nBassoon
|
1261 |
+
Violoncelli\nSolo a\nBassoon
|
1262 |
+
Violoncelli\n[Continuo]
|
1263 |
+
Violoncelli\ne Basso
|
1264 |
+
Violoncelli\ne Basso Continuo
|
1265 |
+
Violoncelli\ne Basso continuo
|
1266 |
+
Violoncelli\ne Basso e\nFagotto
|
1267 |
+
Violoncelli\ne Basso ed Organo
|
1268 |
+
Violoncelli\ne Basso.
|
1269 |
+
Violoncelli\ne Basso\nFagotto I+II
|
1270 |
+
Violoncelli\ne Continuo.
|
1271 |
+
Violoncelli\ne Contrabassi
|
1272 |
+
Violoncelli\ne basso.
|
1273 |
+
Violoncello
|
1274 |
+
Violoncello
|
1275 |
+
Violoncello (Basso ed Organo)
|
1276 |
+
Violoncello (Basso)
|
1277 |
+
Violoncello / Basso
|
1278 |
+
Violoncello / Basso
|
1279 |
+
Violoncello / Basso
|
1280 |
+
Violoncello / Basso continuo
|
1281 |
+
Violoncello / Basso ed Organo
|
1282 |
+
Violoncello / Cello
|
1283 |
+
Violoncello / Continuo
|
1284 |
+
Violoncello /\nBasso
|
1285 |
+
Violoncello /\nBasso ed Organo
|
1286 |
+
Violoncello 1
|
1287 |
+
Violoncello 2
|
1288 |
+
Violoncello 3
|
1289 |
+
Violoncello 4
|
1290 |
+
Violoncello Basso
|
1291 |
+
Violoncello I
|
1292 |
+
Violoncello I+II
|
1293 |
+
Violoncello I+II\nBasso
|
1294 |
+
Violoncello I, II
|
1295 |
+
Violoncello I,II
|
1296 |
+
Violoncello I.
|
1297 |
+
Violoncello I/II
|
1298 |
+
Violoncello II
|
1299 |
+
Violoncello II.
|
1300 |
+
Violoncello III
|
1301 |
+
Violoncello III.
|
1302 |
+
Violoncello II\n(Cembalo)
|
1303 |
+
Violoncello II\nConcertantino
|
1304 |
+
Violoncello II\nConcertanto
|
1305 |
+
Violoncello II\nContinuo
|
1306 |
+
Violoncello II\nCoro I+II\nViola I\nViolin II
|
1307 |
+
Violoncello II\ne Basso
|
1308 |
+
Violoncello IV
|
1309 |
+
Violoncello IV.
|
1310 |
+
Violoncello IVI
|
1311 |
+
Violoncello IVI.
|
1312 |
+
Violoncello I\n(Basso)
|
1313 |
+
Violoncello I\n(Cello)
|
1314 |
+
Violoncello I\nBasso
|
1315 |
+
Violoncello I\nBasso Continuo
|
1316 |
+
Violoncello I\nConcertino
|
1317 |
+
Violoncello I\nCoro I+II\nViola I\nViolino I
|
1318 |
+
Violoncello I\nVioloncello\nOboe I/ II\nVioloncello I\nVioloncello I/II\nVioloncello\nVioloncello II\nVioloncello\nII\nVc.\nOb. I/II\nVc. I
|
1319 |
+
Violoncello I\ne Basso
|
1320 |
+
Violoncello Solo
|
1321 |
+
Violoncello \nBasso ed Organo
|
1322 |
+
Violoncello \nBasso ed Organo e
|
1323 |
+
Violoncello \nBasso ed Organo e Basso
|
1324 |
+
Violoncello \nBasso ed Organo e\nContrabasso
|
1325 |
+
Violoncello \nBasso ed Organo ed Organo
|
1326 |
+
Violoncello \nConcertino
|
1327 |
+
Violoncello \nContinuo
|
1328 |
+
Violoncello \ncontinuo
|
1329 |
+
Violoncello \ne Basso
|
1330 |
+
Violoncello \ne Basso.
|
1331 |
+
Violoncello \ne Violone.
|
1332 |
+
Violoncello \noblino
|
1333 |
+
Violoncello \non Violone
|
1334 |
+
Violoncello \npripenipal Arpa
|
1335 |
+
Violoncello concello
|
1336 |
+
Violoncello e Bass
|
1337 |
+
Violoncello e Basso
|
1338 |
+
Violoncello e Basso.
|
1339 |
+
Violoncello e \nCembalo.
|
1340 |
+
Violoncello e\nBasso
|
1341 |
+
Violoncello e\nBasso
|
1342 |
+
Violoncello e\nBasso ed Organo
|
1343 |
+
Violoncello e\nBasso ed Organo.
|
1344 |
+
Violoncello e\nBasso.
|
1345 |
+
Violoncello e\nCembalo.
|
1346 |
+
Violoncello e\nContinuo.
|
1347 |
+
Violoncello e\nContrabajo.
|
1348 |
+
Violoncello e\nContrabasso
|
1349 |
+
Violoncello e\nContrabasso.
|
1350 |
+
Violoncello e\nContrabbasso.
|
1351 |
+
Violoncello e\nContralto.
|
1352 |
+
Violoncello o\nBasso
|
1353 |
+
Violoncello o\nBasso continuo
|
1354 |
+
Violoncello o\nBasso ed Organo
|
1355 |
+
Violoncello o\nBasso.
|
1356 |
+
Violoncello o\nCelli
|
1357 |
+
Violoncello o\nCelli e Basso
|
1358 |
+
Violoncello o\nCelli\nBasso
|
1359 |
+
Violoncello o\nCello
|
1360 |
+
Violoncello o\nCello e Basso
|
1361 |
+
Violoncello o\nCello\ne Basso
|
1362 |
+
Violoncello o\nCembalo
|
1363 |
+
Violoncello o\nContrabasso
|
1364 |
+
Violoncello o\nContrabbasso.
|
1365 |
+
Violoncello o\nViolone.
|
1366 |
+
Violoncello solo
|
1367 |
+
Violoncello solo.
|
1368 |
+
Violoncello, Basso e\nFagotto (Continuo)
|
1369 |
+
Violoncello, Basso ed Organo e\nContinuo
|
1370 |
+
Violoncello, Basso ed Organo\ne Basso
|
1371 |
+
Violoncello, Basso.
|
1372 |
+
Violoncello, II
|
1373 |
+
Violoncello, IV
|
1374 |
+
Violoncello, Violino
|
1375 |
+
Violoncello, Violoncello
|
1376 |
+
Violoncello,\nBasso e\nContinuo
|
1377 |
+
Violoncello,\nBasso ed Organo
|
1378 |
+
Violoncello,\nBasso ed Organo.
|
1379 |
+
Violoncello,\nBasso ed Organo.\ne Basso.
|
1380 |
+
Violoncello,\nBasso ed Organo\ne Basso.
|
1381 |
+
Violoncello,\nBasso, Fagotto
|
1382 |
+
Violoncello,\nBasso, Fagotto.
|
1383 |
+
Violoncello,\nBasso., Fagotto.
|
1384 |
+
Violoncello,\nBasso.\nFagotto.
|
1385 |
+
Violoncello,\nBassono a\nContinuo
|
1386 |
+
Violoncello,\nContinuo
|
1387 |
+
Violoncello,\nVioloncello
|
1388 |
+
Violoncello,\nVioloncello\ne Basso
|
1389 |
+
Violoncello.
|
1390 |
+
Violoncello.\nBasso.\nFagotto.
|
1391 |
+
Violoncello.\nContinuo.
|
1392 |
+
Violoncello\n
|
1393 |
+
Violoncello\n(Basso Continuo)
|
1394 |
+
Violoncello\n(Basso ed Organo)
|
1395 |
+
Violoncello\n(Basso)
|
1396 |
+
Violoncello\n(Continuo)
|
1397 |
+
Violoncello\n(Optional)
|
1398 |
+
Violoncello\n(Organo)
|
1399 |
+
Violoncello\n(Piano)
|
1400 |
+
Violoncello\n(Piccolo)
|
1401 |
+
Violoncello\n(Pilato)
|
1402 |
+
Violoncello\n(Pilloncello)
|
1403 |
+
Violoncello\n(Solo)
|
1404 |
+
Violoncello\n(Soloncello)
|
1405 |
+
Violoncello\n(contrabasso)
|
1406 |
+
Violoncello\n(oboe)\nVioloncello
|
1407 |
+
Violoncello\n(on tinuo)
|
1408 |
+
Violoncello\n(oncertato)
|
1409 |
+
Violoncello\n(or Violoncello)
|
1410 |
+
Violoncello\n(organo)
|
1411 |
+
Violoncello\n/ Basso
|
1412 |
+
Violoncello\n/ Cello
|
1413 |
+
Violoncello\n/ Cello\nobligato
|
1414 |
+
Violoncello\n/ Cembalo
|
1415 |
+
Violoncello\n/ Contrabajo
|
1416 |
+
Violoncello\n/ Contrabasso
|
1417 |
+
Violoncello\n/ Violone
|
1418 |
+
Violoncello\n/ Violone\ne Continuo
|
1419 |
+
Violoncello\nBasso
|
1420 |
+
Violoncello\nBasso e Basson
|
1421 |
+
Violoncello\nBasso e\nFagotto \n(Trombone)
|
1422 |
+
Violoncello\nBasso e\nFagotto \n(Violoncello)\nBasso o\nFagotto I+\nBassoon
|
1423 |
+
Violoncello\nBasso ed Organo
|
1424 |
+
Violoncello\nBasso ed Organo e Basso
|
1425 |
+
Violoncello\nBasso ed Organo e Organo
|
1426 |
+
Violoncello\nBasso ed Organo e\nBasso
|
1427 |
+
Violoncello\nBasso ed Organo ed Organ
|
1428 |
+
Violoncello\nBasso ed Organo ed Organo
|
1429 |
+
Violoncello\nBasso ed Organo,
|
1430 |
+
Violoncello\nBasso ed Organo, Organo
|
1431 |
+
Violoncello\nBasso ed Organo, Organo e Basso
|
1432 |
+
Violoncello\nBasso ed Organo.
|
1433 |
+
Violoncello\nBasso ed Organo.\ne Basso.
|
1434 |
+
Violoncello\nBasso ed Organo\ne Basso
|
1435 |
+
Violoncello\nBasso ed Organo\ne Violoncello
|
1436 |
+
Violoncello\nBasso ed Organo]
|
1437 |
+
Violoncello\nBasso, Fagotto (allego)
|
1438 |
+
Violoncello\nBasso, Fagotto \n(Organo)
|
1439 |
+
Violoncello\nBasso, Fagotto \n(Violoncello)
|
1440 |
+
Violoncello\nBasso, Fagotto\nVioloncello\nContinuo
|
1441 |
+
Violoncello\nBasso, Organo
|
1442 |
+
Violoncello\nBasso, Organo\nOrganono
|
1443 |
+
Violoncello\nBassone, Fagotto
|
1444 |
+
Violoncello\nBassone, Organo\ne Continuo
|
1445 |
+
Violoncello\nBassone\nFagotto/\nTrombone
|
1446 |
+
Violoncello\nBassono e\nContinuo
|
1447 |
+
Violoncello\nBassono, Fagotto\n(Violoncello,\nBasso Fagotto, Violoncello\ne Violoncello\ne Basso)
|
1448 |
+
Violoncello\nBassono\nVioloncello\nContrabasso\ne o\nViolone
|
1449 |
+
Violoncello\nConcertante
|
1450 |
+
Violoncello\nConcertanti
|
1451 |
+
Violoncello\nConcertantino
|
1452 |
+
Violoncello\nConcertanto
|
1453 |
+
Violoncello\nConcertato
|
1454 |
+
Violoncello\nConcertino
|
1455 |
+
Violoncello\nConcinuo
|
1456 |
+
Violoncello\nContinuo
|
1457 |
+
Violoncello\nContinuono
|
1458 |
+
Violoncello\nContrabassi
|
1459 |
+
Violoncello\nFagotto
|
1460 |
+
Violoncello\nI/II
|
1461 |
+
Violoncello\nIII
|
1462 |
+
Violoncello\nObligo o\nContinuo
|
1463 |
+
Violoncello\nOrchel'\nVioloncello\nContinuo
|
1464 |
+
Violoncello\nOrgan
|
1465 |
+
Violoncello\nOrgano
|
1466 |
+
Violoncello\nOrgano\ne Violone
|
1467 |
+
Violoncello\nOrganono\nViolone
|
1468 |
+
Violoncello\nPiccato.
|
1469 |
+
Violoncello\nPiccolo\n(Basso)
|
1470 |
+
Violoncello\nPiloncello\ne Violoncello
|
1471 |
+
Violoncello\nPrincipale
|
1472 |
+
Violoncello\nPrincipali
|
1473 |
+
Violoncello\nPrincipali Alleno
|
1474 |
+
Violoncello\nPrineli
|
1475 |
+
Violoncello\nPrinipale
|
1476 |
+
Violoncello\nPrinipalelli
|
1477 |
+
Violoncello\nPrinipalello
|
1478 |
+
Violoncello\nPrinipallo
|
1479 |
+
Violoncello\nPrino Opwing Violino I
|
1480 |
+
Violoncello\nPrino Primo
|
1481 |
+
Violoncello\nPrino o\nPianoforte
|
1482 |
+
Violoncello\nPrino piano
|
1483 |
+
Violoncello\nRipieno
|
1484 |
+
Violoncello\nRipino
|
1485 |
+
Violoncello\nSolo
|
1486 |
+
Violoncello\nSolo \nBassoono\nViolone
|
1487 |
+
Violoncello\nSolo \nCello\n
|
1488 |
+
Violoncello\nSolo \nObligato
|
1489 |
+
Violoncello\nSolo\nVioloncello
|
1490 |
+
Violoncello\nSoloncello
|
1491 |
+
Violoncello\nSoloncello\n
|
1492 |
+
Violoncello\nSoloncello\n& Violoncello
|
1493 |
+
Violoncello\nSoloncello\nObligato\n(Solo)
|
1494 |
+
Violoncello\nSoloncello\nVioloncello
|
1495 |
+
Violoncello\nSoloncello\n\nVioloncello\npiccolo \nVioloncello\n
|
1496 |
+
Violoncello\nSoloncello\ne Violoncello\n
|
1497 |
+
Violoncello\nVioloncello
|
1498 |
+
Violoncello\nVioloncello\ne Basso
|
1499 |
+
Violoncello\nVioloncello\ne Violoncello\none grosso
|
1500 |
+
Violoncello\nVioloncello\ne basso
|
1501 |
+
Violoncello\nVioloncello\no\nContinuo
|
1502 |
+
Violoncello\nViolone\no\nCembalo
|
1503 |
+
Violoncello\n[Continuo]
|
1504 |
+
Violoncello\n[Violoncello,\nOboe alto\nVioloncello\nObligato
|
1505 |
+
Violoncello\nconcertante
|
1506 |
+
Violoncello\nconcertante Alto
|
1507 |
+
Violoncello\nconcertante Alto\nViolino I\nConcerttante Alto
|
1508 |
+
Violoncello\ncontinuo
|
1509 |
+
Violoncello\ne Basso
|
1510 |
+
Violoncello\ne Basso Continuo
|
1511 |
+
Violoncello\ne Basso \nContinuo
|
1512 |
+
Violoncello\ne Basso e Organo
|
1513 |
+
Violoncello\ne Basso e\nContinuo
|
1514 |
+
Violoncello\ne Basso e\nFagotto
|
1515 |
+
Violoncello\ne Basso ed Organo
|
1516 |
+
Violoncello\ne Basso ed Organo.
|
1517 |
+
Violoncello\ne Basso.
|
1518 |
+
Violoncello\ne Basso\nContinuo
|
1519 |
+
Violoncello\ne Basso\nFagotto
|
1520 |
+
Violoncello\ne Basso\nFagotto (Basso)
|
1521 |
+
Violoncello\ne Basso\nOrgano
|
1522 |
+
Violoncello\ne Basso\ne Organo
|
1523 |
+
Violoncello\ne Basso\ne Violone
|
1524 |
+
Violoncello\ne Celli.
|
1525 |
+
Violoncello\ne Concertante Alto
|
1526 |
+
Violoncello\ne Contrabajo
|
1527 |
+
Violoncello\ne Pianoforte.
|
1528 |
+
Violoncello\ne Violone
|
1529 |
+
Violoncello\ne Violone.
|
1530 |
+
Violoncello\ne Violone\n(Organo)
|
1531 |
+
Violoncello\ne Violone\ne Basso
|
1532 |
+
Violoncello\no\nCembalo
|
1533 |
+
Violoncello\no\nContinuo
|
1534 |
+
Violoncello\no\nContinuo.
|
1535 |
+
Violoncello\nobligano
|
1536 |
+
Violoncello\nobligato
|
1537 |
+
Violoncello\nobligato solo
|
1538 |
+
Violoncello\nobligato.
|
1539 |
+
Violoncello\nobligato\nVioloncello
|
1540 |
+
Violoncello\nobligo
|
1541 |
+
Violoncello\nobligo e basso.
|
1542 |
+
Violoncello\nobligo e o\nFagotto
|
1543 |
+
Violoncello\nobligo solo / Cello\nbasso
|
1544 |
+
Violoncello\nobligo.
|
1545 |
+
Violoncello\nobligolone.\nobligato.
|
1546 |
+
Violoncello\nobligono
|
1547 |
+
Violoncello\nobligono\ne basso
|
1548 |
+
Violoncello\nobligoto\ne Basso
|
1549 |
+
Violoncello\non Cembalo
|
1550 |
+
Violoncello\non Violoncello\ne Basso
|
1551 |
+
Violoncello\non \nContinuo
|
1552 |
+
Violoncello\noncello
|
1553 |
+
Violoncello\noncello\nOrgano
|
1554 |
+
Violoncello\noncello\ne Basso
|
1555 |
+
Violoncello\noncello\ne Violoncello
|
1556 |
+
Violoncello\noncello\ne Violoncello\ne Basso
|
1557 |
+
Violoncello\noncello\ne Violoncello\ne Violoncello
|
1558 |
+
Violoncello\noncello\ne Violoncellone
|
1559 |
+
Violoncello\noncello\ne Violoncellone\ne Violoncello\ne Violoncello
|
1560 |
+
Violoncello\noncello\ne Violone
|
1561 |
+
Violoncello\noncello\ne basso
|
1562 |
+
Violoncello\noncello\no\nContinuo
|
1563 |
+
Violoncello\noncello\no\nVioloncello\ne Violone
|
1564 |
+
Violoncello\noncello\nobligato
|
1565 |
+
Violoncello\noncello\noncello
|
1566 |
+
Violoncello\nprinelipallo
|
1567 |
+
Violoncello\nprineti, Alto\nPiano Ripieno e Continuo
|
1568 |
+
Violoncello\nprino animato
|
1569 |
+
Violoncello\nprino o\nConcertantelo
|
1570 |
+
Violoncello\nprino only
|
1571 |
+
Violoncello\nprino piccolo\n(Trombone)
|
1572 |
+
Violoncello\nsolo \nBasso
|
1573 |
+
Violoncellos
|
1574 |
+
Violoncellos 1
|
1575 |
+
Violoncellos 2
|
1576 |
+
Violoncellos 3
|
1577 |
+
Violoncellos I
|
1578 |
+
Violoncellos II
|
1579 |
+
Violoncellos III
|
1580 |
+
Violoncellos Solo
|
1581 |
+
Violoncellos, Basso & Contrabasses
|
1582 |
+
Violoncellos, Basso Continuo
|
1583 |
+
Violoncellos, Basso e Organo
|
1584 |
+
Violoncellos, Basso ed Organo
|
1585 |
+
Violoncellos, Basso, Fagotto
|
1586 |
+
Violoncellos\n(Basses)
|
1587 |
+
Violoncellos\n(Basso)
|
1588 |
+
Violoncellos\n(Continuo)
|
1589 |
+
Violoncellos\n(Optional)
|
1590 |
+
Violoncellos\n(Piccolo)
|
1591 |
+
Violoncellos\n(Solo)
|
1592 |
+
Violoncellos\nBass Tutti
|
1593 |
+
Violoncellos\nBasso
|
1594 |
+
Violoncellos\nBasso e Fallato\ne Basso
|
1595 |
+
Violoncellos\nBasso e Ophicleide
|
1596 |
+
Violoncellos\nBasso e Organo
|
1597 |
+
Violoncellos\nBasso ed Organo
|
1598 |
+
Violoncellos\nBasso\nFagotto + Basso
|
1599 |
+
Violoncellos\nBasso\ne Basso
|
1600 |
+
Violoncellos\nContinuo
|
1601 |
+
Violoncellos\nContrabasses
|
1602 |
+
Violoncellos\nContrabasses, Organ
|
1603 |
+
Violoncellos\nI
|
1604 |
+
Violoncellos\nII
|
1605 |
+
Violoncellos\nSolon\nVioloncello
|
1606 |
+
Violoncellos\nSoloncello\n
|
1607 |
+
Violoncellos\nSoloncello\nObligato
|
1608 |
+
Violoncellos\nSoloncello\nSolo \nVioloncello\ne Basses\ne Basse
|
1609 |
+
Violoncellos\ne Basses
|
1610 |
+
Violoncellos\ne Basso
|
1611 |
+
Violoncellos\ne Basso.
|
1612 |
+
Violonchel'\nContrabajo
|
1613 |
+
Violonchel'\ne Basso.
|
1614 |
+
Violonchel'nicolono
|
1615 |
+
Violonchelo
|
1616 |
+
Violonchelo\nSolo Cello\nSolo Violoncello\n
|
1617 |
+
Violone
|
1618 |
+
Violone basso
|
1619 |
+
Violone e Cembalo
|
1620 |
+
Violone e Violone
|
1621 |
+
Violone e\nContinuo
|
1622 |
+
Violone grando
|
1623 |
+
Violone grando\nContinuo
|
1624 |
+
Violone grando\nViolone
|
1625 |
+
Violone o\nCembalo
|
1626 |
+
Violone o\nContinuo
|
1627 |
+
Violone o\nPrincipale.
|
1628 |
+
Violone.
|
1629 |
+
Violone.\nContinuo.
|
1630 |
+
Violone\nCembalo
|
1631 |
+
Violone\nContinuo
|
1632 |
+
Violone\nOrgano
|
1633 |
+
Violone\nPiano
|
1634 |
+
Violone\nPrincipale
|
1635 |
+
Violone\nRipieno
|
1636 |
+
Violone\nVioloncello
|
1637 |
+
Violone\nViolone
|
1638 |
+
Violone\nViolone.
|
1639 |
+
Violone\ne Basso
|
1640 |
+
Violone\ne Continuo.
|
1641 |
+
Violone\ne Violone
|
1642 |
+
Violone\ne Violonogelo
|
1643 |
+
Violone\no\nContinuo
|
1644 |
+
Violono \nPrincipale
|
1645 |
+
Violono \nprincipale
|
1646 |
+
Violono solo
|
1647 |
+
Violono solo.
|
1648 |
+
Violono\n(ripieno)
|
1649 |
+
Violono\nPRIMO
|
1650 |
+
Violono\nPiano
|
1651 |
+
Violono\nPrincipale
|
1652 |
+
Violono\nRipieno
|
1653 |
+
Violono\nprincipale
|
1654 |
+
Violons 1
|
1655 |
+
Violons 2
|
1656 |
+
Vocal-\nPedalina
|
1657 |
+
Voce\nSoprano
|
1658 |
+
Voice
|
1659 |
+
Voice\nSolo
|
1660 |
+
Women
|
1661 |
+
[Organo e Continuo.
|
1662 |
+
[Violoncello.
|
1663 |
+
[Violoncello]
|
1664 |
+
aruto
|
1665 |
+
cello
|
1666 |
+
cembalo
|
1667 |
+
gurandopiano
|
1668 |
+
kontrabass
|
1669 |
+
oboe
|
1670 |
+
organ
|
1671 |
+
organo
|
1672 |
+
piano
|
1673 |
+
soprano
|
1674 |
+
sopurano
|
1675 |
+
viol3
|
1676 |
+
viola
|
1677 |
+
viola.
|
1678 |
+
violin 2
|
1679 |
+
violino I
|
1680 |
+
violino II
|
1681 |
+
violn
|
1682 |
+
violn1
|
1683 |
+
violn2
|
1684 |
+
violni 1
|
1685 |
+
violno
|
1686 |
+
violno I.
|
1687 |
+
violno principale
|
1688 |
+
violno principalie
|
1689 |
+
violno solo
|
1690 |
+
violno.
|
1691 |
+
violno\nprincipale
|
1692 |
+
violon
|
1693 |
+
violon2
|
1694 |
+
violono II.
|
1695 |
+
violono III.
|
prompts.txt
ADDED
@@ -0,0 +1,112 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Baroque_Bach, Johann Sebastian_Chamber
|
2 |
+
Baroque_Bach, Johann Sebastian_Choral
|
3 |
+
Baroque_Bach, Johann Sebastian_Keyboard
|
4 |
+
Baroque_Bach, Johann Sebastian_Orchestral
|
5 |
+
Baroque_Bach, Johann Sebastian_Vocal-Orchestral
|
6 |
+
Baroque_Corelli, Arcangelo_Chamber
|
7 |
+
Baroque_Corelli, Arcangelo_Orchestral
|
8 |
+
Baroque_Handel, George Frideric_Chamber
|
9 |
+
Baroque_Handel, George Frideric_Keyboard
|
10 |
+
Baroque_Handel, George Frideric_Orchestral
|
11 |
+
Baroque_Handel, George Frideric_Vocal-Orchestral
|
12 |
+
Baroque_Scarlatti, Domenico_Keyboard
|
13 |
+
Baroque_Vivaldi, Antonio_Chamber
|
14 |
+
Baroque_Vivaldi, Antonio_Orchestral
|
15 |
+
Baroque_Vivaldi, Antonio_Vocal-Orchestral
|
16 |
+
Classical_Beethoven, Ludwig van_Art Song
|
17 |
+
Classical_Beethoven, Ludwig van_Chamber
|
18 |
+
Classical_Beethoven, Ludwig van_Keyboard
|
19 |
+
Classical_Beethoven, Ludwig van_Orchestral
|
20 |
+
Classical_Haydn, Joseph_Chamber
|
21 |
+
Classical_Haydn, Joseph_Keyboard
|
22 |
+
Classical_Haydn, Joseph_Orchestral
|
23 |
+
Classical_Haydn, Joseph_Vocal-Orchestral
|
24 |
+
Classical_Mozart, Wolfgang Amadeus_Chamber
|
25 |
+
Classical_Mozart, Wolfgang Amadeus_Choral
|
26 |
+
Classical_Mozart, Wolfgang Amadeus_Keyboard
|
27 |
+
Classical_Mozart, Wolfgang Amadeus_Orchestral
|
28 |
+
Classical_Mozart, Wolfgang Amadeus_Vocal-Orchestral
|
29 |
+
Classical_Paradis, Maria Theresia von_Art Song
|
30 |
+
Classical_Reichardt, Louise_Art Song
|
31 |
+
Classical_Saint-Georges, Joseph Bologne_Chamber
|
32 |
+
Classical_Schroter, Corona_Art Song
|
33 |
+
Romantic_Bartok, Bela_Keyboard
|
34 |
+
Romantic_Berlioz, Hector_Choral
|
35 |
+
Romantic_Bizet, Georges_Art Song
|
36 |
+
Romantic_Boulanger, Lili_Art Song
|
37 |
+
Romantic_Boulton, Harold_Art Song
|
38 |
+
Romantic_Brahms, Johannes_Art Song
|
39 |
+
Romantic_Brahms, Johannes_Chamber
|
40 |
+
Romantic_Brahms, Johannes_Choral
|
41 |
+
Romantic_Brahms, Johannes_Keyboard
|
42 |
+
Romantic_Brahms, Johannes_Orchestral
|
43 |
+
Romantic_Burgmuller, Friedrich_Keyboard
|
44 |
+
Romantic_Butterworth, George_Art Song
|
45 |
+
Romantic_Chaminade, Cecile_Art Song
|
46 |
+
Romantic_Chausson, Ernest_Art Song
|
47 |
+
Romantic_Chopin, Frederic_Art Song
|
48 |
+
Romantic_Chopin, Frederic_Keyboard
|
49 |
+
Romantic_Cornelius, Peter_Art Song
|
50 |
+
Romantic_Debussy, Claude_Art Song
|
51 |
+
Romantic_Debussy, Claude_Keyboard
|
52 |
+
Romantic_Dvorak, Antonin_Chamber
|
53 |
+
Romantic_Dvorak, Antonin_Choral
|
54 |
+
Romantic_Dvorak, Antonin_Keyboard
|
55 |
+
Romantic_Dvorak, Antonin_Orchestral
|
56 |
+
Romantic_Faisst, Clara_Art Song
|
57 |
+
Romantic_Faure, Gabriel_Art Song
|
58 |
+
Romantic_Faure, Gabriel_Chamber
|
59 |
+
Romantic_Faure, Gabriel_Keyboard
|
60 |
+
Romantic_Franz, Robert_Art Song
|
61 |
+
Romantic_Gonzaga, Chiquinha_Art Song
|
62 |
+
Romantic_Grandval, Clemence de_Art Song
|
63 |
+
Romantic_Grieg, Edvard_Keyboard
|
64 |
+
Romantic_Grieg, Edvard_Orchestral
|
65 |
+
Romantic_Hensel, Fanny_Art Song
|
66 |
+
Romantic_Holmes, Augusta Mary Anne_Art Song
|
67 |
+
Romantic_Jaell, Marie_Art Song
|
68 |
+
Romantic_Kinkel, Johanna_Art Song
|
69 |
+
Romantic_Kralik, Mathilde_Art Song
|
70 |
+
Romantic_Lang, Josephine_Art Song
|
71 |
+
Romantic_Lehmann, Liza_Art Song
|
72 |
+
Romantic_Liszt, Franz_Keyboard
|
73 |
+
Romantic_Mayer, Emilie_Chamber
|
74 |
+
Romantic_Medtner, Nikolay_Keyboard
|
75 |
+
Romantic_Mendelssohn, Felix_Art Song
|
76 |
+
Romantic_Mendelssohn, Felix_Chamber
|
77 |
+
Romantic_Mendelssohn, Felix_Choral
|
78 |
+
Romantic_Mendelssohn, Felix_Keyboard
|
79 |
+
Romantic_Mendelssohn, Felix_Orchestral
|
80 |
+
Romantic_Munktell, Helena_Art Song
|
81 |
+
Romantic_Parratt, Walter_Choral
|
82 |
+
Romantic_Prokofiev, Sergey_Keyboard
|
83 |
+
Romantic_Rachmaninoff, Sergei_Choral
|
84 |
+
Romantic_Rachmaninoff, Sergei_Keyboard
|
85 |
+
Romantic_Ravel, Maurice_Art Song
|
86 |
+
Romantic_Ravel, Maurice_Chamber
|
87 |
+
Romantic_Ravel, Maurice_Keyboard
|
88 |
+
Romantic_Saint-Saens, Camille_Chamber
|
89 |
+
Romantic_Saint-Saens, Camille_Keyboard
|
90 |
+
Romantic_Saint-Saens, Camille_Orchestral
|
91 |
+
Romantic_Satie, Erik_Art Song
|
92 |
+
Romantic_Satie, Erik_Keyboard
|
93 |
+
Romantic_Schubert, Franz_Art Song
|
94 |
+
Romantic_Schubert, Franz_Chamber
|
95 |
+
Romantic_Schubert, Franz_Choral
|
96 |
+
Romantic_Schubert, Franz_Keyboard
|
97 |
+
Romantic_Schumann, Clara_Art Song
|
98 |
+
Romantic_Schumann, Robert_Art Song
|
99 |
+
Romantic_Schumann, Robert_Chamber
|
100 |
+
Romantic_Schumann, Robert_Choral
|
101 |
+
Romantic_Schumann, Robert_Keyboard
|
102 |
+
Romantic_Scriabin, Aleksandr_Keyboard
|
103 |
+
Romantic_Shostakovich, Dmitry_Chamber
|
104 |
+
Romantic_Shostakovich, Dmitry_Keyboard
|
105 |
+
Romantic_Sibelius, Jean_Keyboard
|
106 |
+
Romantic_Smetana, Bedrich_Keyboard
|
107 |
+
Romantic_Tchaikovsky, Pyotr_Keyboard
|
108 |
+
Romantic_Tchaikovsky, Pyotr_Orchestral
|
109 |
+
Romantic_Viardot, Pauline_Art Song
|
110 |
+
Romantic_Warlock, Peter_Art Song
|
111 |
+
Romantic_Wolf, Hugo_Art Song
|
112 |
+
Romantic_Zumsteeg, Emilie_Art Song
|
requirements.txt
ADDED
Binary file (414 Bytes). View file
|
|
standard_inst_names.txt
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Piccolo
|
2 |
+
Flute
|
3 |
+
Oboe
|
4 |
+
English Horn
|
5 |
+
Clarinet
|
6 |
+
Bassoon
|
7 |
+
Horn
|
8 |
+
Trumpet
|
9 |
+
Trombone
|
10 |
+
Tuba
|
11 |
+
Soprano
|
12 |
+
Alto
|
13 |
+
Tenor
|
14 |
+
Bass
|
15 |
+
Voice
|
16 |
+
Women
|
17 |
+
Men
|
18 |
+
Voice
|
19 |
+
Timpani
|
20 |
+
Triangle
|
21 |
+
Harp
|
22 |
+
Organ
|
23 |
+
Piano
|
24 |
+
Banjo
|
25 |
+
Harpsichord
|
26 |
+
Percussion
|
27 |
+
Tambourine
|
28 |
+
Violin
|
29 |
+
Viola
|
30 |
+
Violoncello
|
31 |
+
Contrabass
|
32 |
+
Violins
|
33 |
+
Violas
|
34 |
+
Violoncellos
|
35 |
+
Contrabasses
|
utils.py
ADDED
@@ -0,0 +1,393 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import torch
|
2 |
+
import random
|
3 |
+
import bisect
|
4 |
+
import json
|
5 |
+
import re
|
6 |
+
from config import *
|
7 |
+
from transformers import GPT2Model, GPT2LMHeadModel, PreTrainedModel, BitsAndBytesConfig
|
8 |
+
from samplings import top_p_sampling, top_k_sampling, temperature_sampling
|
9 |
+
from tokenizers import Tokenizer
|
10 |
+
|
11 |
+
quantization_config = BitsAndBytesConfig(
|
12 |
+
load_in_8bit=True,
|
13 |
+
llm_int8_skip_modules=["patch_embedding"] # 跳过可能不兼容的模块
|
14 |
+
)
|
15 |
+
|
16 |
+
class Patchilizer:
|
17 |
+
def __init__(self, stream=PATCH_STREAM):
|
18 |
+
self.stream = stream
|
19 |
+
self.delimiters = ["|:", "::", ":|", "[|", "||", "|]", "|"]
|
20 |
+
self.regexPattern = '(' + '|'.join(map(re.escape, self.delimiters)) + ')'
|
21 |
+
self.bos_token_id = 1
|
22 |
+
self.eos_token_id = 2
|
23 |
+
self.special_token_id = 0
|
24 |
+
|
25 |
+
def split_bars(self, body_lines):
|
26 |
+
"""
|
27 |
+
Split a body of music into individual bars.
|
28 |
+
"""
|
29 |
+
new_bars = []
|
30 |
+
try:
|
31 |
+
for line in body_lines:
|
32 |
+
line_bars = re.split(self.regexPattern, line)
|
33 |
+
line_bars = list(filter(None, line_bars))
|
34 |
+
new_line_bars = []
|
35 |
+
|
36 |
+
if len(line_bars) == 1:
|
37 |
+
new_line_bars = line_bars
|
38 |
+
else:
|
39 |
+
if line_bars[0] in self.delimiters:
|
40 |
+
new_line_bars = [line_bars[i] + line_bars[i + 1] for i in range(0, len(line_bars), 2)]
|
41 |
+
else:
|
42 |
+
new_line_bars = [line_bars[0]] + [line_bars[i] + line_bars[i + 1] for i in range(1, len(line_bars), 2)]
|
43 |
+
if 'V' not in new_line_bars[-1]:
|
44 |
+
new_line_bars[-2] += new_line_bars[-1] # 吸收最后一个 小节线+\n 的组合
|
45 |
+
new_line_bars = new_line_bars[:-1]
|
46 |
+
new_bars += new_line_bars
|
47 |
+
except:
|
48 |
+
pass
|
49 |
+
|
50 |
+
return new_bars
|
51 |
+
|
52 |
+
def split_patches(self, abc_text, patch_size=PATCH_SIZE, generate_last=False):
|
53 |
+
if not generate_last and len(abc_text) % patch_size != 0:
|
54 |
+
abc_text += chr(self.eos_token_id)
|
55 |
+
patches = [abc_text[i : i + patch_size] for i in range(0, len(abc_text), patch_size)]
|
56 |
+
return patches
|
57 |
+
|
58 |
+
def patch2chars(self, patch):
|
59 |
+
"""
|
60 |
+
Convert a patch into a bar.
|
61 |
+
"""
|
62 |
+
bytes = ''
|
63 |
+
for idx in patch:
|
64 |
+
if idx == self.eos_token_id:
|
65 |
+
break
|
66 |
+
if idx < self.eos_token_id:
|
67 |
+
pass
|
68 |
+
bytes += chr(idx)
|
69 |
+
return bytes
|
70 |
+
|
71 |
+
|
72 |
+
def patchilize_metadata(self, metadata_lines):
|
73 |
+
|
74 |
+
metadata_patches = []
|
75 |
+
for line in metadata_lines:
|
76 |
+
metadata_patches += self.split_patches(line)
|
77 |
+
|
78 |
+
return metadata_patches
|
79 |
+
|
80 |
+
def patchilize_tunebody(self, tunebody_lines, encode_mode='train'):
|
81 |
+
|
82 |
+
tunebody_patches = []
|
83 |
+
bars = self.split_bars(tunebody_lines)
|
84 |
+
if encode_mode == 'train':
|
85 |
+
for bar in bars:
|
86 |
+
tunebody_patches += self.split_patches(bar)
|
87 |
+
elif encode_mode == 'generate':
|
88 |
+
for bar in bars[:-1]:
|
89 |
+
tunebody_patches += self.split_patches(bar)
|
90 |
+
tunebody_patches += self.split_patches(bars[-1], generate_last=True)
|
91 |
+
|
92 |
+
return tunebody_patches
|
93 |
+
|
94 |
+
def encode(self, abc_text, patch_length=PATCH_LENGTH, patch_size=PATCH_SIZE, add_special_patches=True, cut=True):
|
95 |
+
|
96 |
+
lines = abc_text.split('\n')
|
97 |
+
lines = list(filter(None, lines))
|
98 |
+
lines = [line + '\n' for line in lines]
|
99 |
+
|
100 |
+
tunebody_index = -1
|
101 |
+
for i, line in enumerate(lines):
|
102 |
+
if line.startswith('[r:'):
|
103 |
+
tunebody_index = i
|
104 |
+
break
|
105 |
+
|
106 |
+
metadata_lines = lines[: tunebody_index]
|
107 |
+
tunebody_lines = lines[tunebody_index:]
|
108 |
+
|
109 |
+
metadata_patches = self.patchilize_metadata(metadata_lines)
|
110 |
+
tunebody_patches = self.patchilize_tunebody(tunebody_lines, encode_mode='train')
|
111 |
+
|
112 |
+
if add_special_patches:
|
113 |
+
bos_patch = chr(self.bos_token_id) * (patch_size - 1) + chr(self.eos_token_id)
|
114 |
+
eos_patch = chr(self.bos_token_id) + chr(self.eos_token_id) * (patch_size - 1)
|
115 |
+
|
116 |
+
metadata_patches = [bos_patch] + metadata_patches
|
117 |
+
tunebody_patches = tunebody_patches + [eos_patch]
|
118 |
+
|
119 |
+
if self.stream:
|
120 |
+
if len(metadata_patches) + len(tunebody_patches) > patch_length:
|
121 |
+
available_cut_indexes = [0] + [index + 1 for index, patch in enumerate(tunebody_patches) if
|
122 |
+
'\n' in patch]
|
123 |
+
line_index_for_cut_index = list(range(len(available_cut_indexes))) # 每个cut_index对应tunebody的哪一行
|
124 |
+
end_index = len(metadata_patches) + len(tunebody_patches) - patch_length
|
125 |
+
biggest_index = bisect.bisect_left(available_cut_indexes, end_index) # biggest index 在 end_index 右面一位
|
126 |
+
available_cut_indexes = available_cut_indexes[:biggest_index + 1]
|
127 |
+
|
128 |
+
if len(available_cut_indexes) == 1:
|
129 |
+
choices = ['head']
|
130 |
+
elif len(available_cut_indexes) == 2:
|
131 |
+
choices = ['head', 'tail']
|
132 |
+
else:
|
133 |
+
choices = ['head', 'tail', 'middle']
|
134 |
+
choice = random.choice(choices)
|
135 |
+
if choice == 'head':
|
136 |
+
patches = metadata_patches + tunebody_patches[0:]
|
137 |
+
else:
|
138 |
+
if choice == 'tail':
|
139 |
+
cut_index = len(available_cut_indexes) - 1
|
140 |
+
else:
|
141 |
+
cut_index = random.choice(range(1, len(available_cut_indexes) - 1))
|
142 |
+
|
143 |
+
line_index = line_index_for_cut_index[cut_index]
|
144 |
+
stream_tunebody_lines = tunebody_lines[line_index:]
|
145 |
+
|
146 |
+
stream_tunebody_patches = self.patchilize_tunebody(stream_tunebody_lines, encode_mode='train')
|
147 |
+
if add_special_patches:
|
148 |
+
stream_tunebody_patches = stream_tunebody_patches + [eos_patch]
|
149 |
+
patches = metadata_patches + stream_tunebody_patches
|
150 |
+
else:
|
151 |
+
patches = metadata_patches + tunebody_patches
|
152 |
+
else:
|
153 |
+
patches = metadata_patches + tunebody_patches
|
154 |
+
|
155 |
+
patches = patches[: patch_length]
|
156 |
+
|
157 |
+
# encode to ids
|
158 |
+
id_patches = []
|
159 |
+
for patch in patches:
|
160 |
+
id_patch = [ord(c) for c in patch] + [self.special_token_id] * (patch_size - len(patch))
|
161 |
+
id_patches.append(id_patch)
|
162 |
+
|
163 |
+
return id_patches
|
164 |
+
|
165 |
+
def encode_generate(self, abc_code, patch_length=PATCH_LENGTH, patch_size=PATCH_SIZE, add_special_patches=True):
|
166 |
+
|
167 |
+
lines = abc_code.split('\n')
|
168 |
+
lines = list(filter(None, lines))
|
169 |
+
|
170 |
+
tunebody_index = None
|
171 |
+
for i, line in enumerate(lines):
|
172 |
+
if line.startswith('[V:') or line.startswith('[r:'):
|
173 |
+
tunebody_index = i
|
174 |
+
break
|
175 |
+
|
176 |
+
metadata_lines = lines[ : tunebody_index]
|
177 |
+
tunebody_lines = lines[tunebody_index : ] # 备份未省略前的tunebody_lines
|
178 |
+
|
179 |
+
metadata_lines = [line + '\n' for line in metadata_lines]
|
180 |
+
if self.stream:
|
181 |
+
if not abc_code.endswith('\n'): # 如果生成结果最后一行未完结
|
182 |
+
tunebody_lines = [tunebody_lines[i] + '\n' for i in range(len(tunebody_lines) - 1)] + [tunebody_lines[-1]]
|
183 |
+
else:
|
184 |
+
tunebody_lines = [tunebody_lines[i] + '\n' for i in range(len(tunebody_lines))]
|
185 |
+
else:
|
186 |
+
tunebody_lines = [line + '\n' for line in tunebody_lines]
|
187 |
+
|
188 |
+
metadata_patches = self.patchilize_metadata(metadata_lines)
|
189 |
+
tunebody_patches = self.patchilize_tunebody(tunebody_lines, encode_mode='generate')
|
190 |
+
|
191 |
+
if add_special_patches:
|
192 |
+
bos_patch = chr(self.bos_token_id) * (patch_size - 1) + chr(self.eos_token_id)
|
193 |
+
|
194 |
+
metadata_patches = [bos_patch] + metadata_patches
|
195 |
+
|
196 |
+
patches = metadata_patches + tunebody_patches
|
197 |
+
patches = patches[ : patch_length]
|
198 |
+
|
199 |
+
# encode to ids
|
200 |
+
id_patches = []
|
201 |
+
for patch in patches:
|
202 |
+
if len(patch) < PATCH_SIZE and patch[-1] != chr(self.eos_token_id):
|
203 |
+
id_patch = [ord(c) for c in patch]
|
204 |
+
else:
|
205 |
+
id_patch = [ord(c) for c in patch] + [self.special_token_id] * (patch_size - len(patch))
|
206 |
+
id_patches.append(id_patch)
|
207 |
+
|
208 |
+
return id_patches
|
209 |
+
|
210 |
+
def decode(self, patches):
|
211 |
+
"""
|
212 |
+
Decode patches into music.
|
213 |
+
"""
|
214 |
+
return ''.join(self.patch2chars(patch) for patch in patches)
|
215 |
+
|
216 |
+
|
217 |
+
|
218 |
+
|
219 |
+
class PatchLevelDecoder(PreTrainedModel):
|
220 |
+
"""
|
221 |
+
A Patch-level Decoder model for generating patch features in an auto-regressive manner.
|
222 |
+
It inherits PreTrainedModel from transformers.
|
223 |
+
"""
|
224 |
+
def __init__(self, config):
|
225 |
+
super().__init__(config)
|
226 |
+
self.patch_embedding = torch.nn.Linear(PATCH_SIZE * 128, config.n_embd).to(torch.float16)
|
227 |
+
torch.nn.init.normal_(self.patch_embedding.weight, std=0.02)
|
228 |
+
self.base = GPT2Model(config)
|
229 |
+
|
230 |
+
def forward(self,
|
231 |
+
patches: torch.Tensor,
|
232 |
+
masks=None) -> torch.Tensor:
|
233 |
+
"""
|
234 |
+
The forward pass of the patch-level decoder model.
|
235 |
+
:param patches: the patches to be encoded
|
236 |
+
:param masks: the masks for the patches
|
237 |
+
:return: the encoded patches
|
238 |
+
"""
|
239 |
+
patches = torch.nn.functional.one_hot(patches, num_classes=128).to(self.dtype)
|
240 |
+
patches = patches.reshape(len(patches), -1, PATCH_SIZE * (128))
|
241 |
+
patches = self.patch_embedding(patches.to(self.device))
|
242 |
+
|
243 |
+
if masks==None:
|
244 |
+
return self.base(inputs_embeds=patches)
|
245 |
+
else:
|
246 |
+
return self.base(inputs_embeds=patches,
|
247 |
+
attention_mask=masks)
|
248 |
+
|
249 |
+
|
250 |
+
class CharLevelDecoder(PreTrainedModel):
|
251 |
+
"""
|
252 |
+
A Char-level Decoder model for generating the chars within each patch in an auto-regressive manner
|
253 |
+
based on the encoded patch features. It inherits PreTrainedModel from transformers.
|
254 |
+
"""
|
255 |
+
def __init__(self, config):
|
256 |
+
super().__init__(config)
|
257 |
+
self.special_token_id = 0
|
258 |
+
self.bos_token_id = 1
|
259 |
+
|
260 |
+
self.base = GPT2LMHeadModel(config)
|
261 |
+
|
262 |
+
def forward(self,
|
263 |
+
encoded_patches: torch.Tensor,
|
264 |
+
target_patches: torch.Tensor):
|
265 |
+
"""
|
266 |
+
The forward pass of the char-level decoder model.
|
267 |
+
:param encoded_patches: the encoded patches
|
268 |
+
:param target_patches: the target patches
|
269 |
+
:return: the output of the model
|
270 |
+
"""
|
271 |
+
target_patches = torch.cat((torch.ones_like(target_patches[:, 0:1]) * self.bos_token_id,
|
272 |
+
target_patches), dim=1) # [patch_len, patch_size + 1]
|
273 |
+
|
274 |
+
target_masks = target_patches == self.special_token_id # [patch_len, patch_size + 1]
|
275 |
+
labels = target_patches.clone().masked_fill_(target_masks, -100)
|
276 |
+
|
277 |
+
target_masks = torch.ones_like(labels)
|
278 |
+
target_masks = target_masks.masked_fill_(labels == -100, 0)
|
279 |
+
|
280 |
+
input_embeds = torch.nn.functional.embedding(target_patches, self.base.transformer.wte.weight)
|
281 |
+
input_embeds = torch.cat((encoded_patches.unsqueeze(1), input_embeds[:, 1:, :]), dim=1)
|
282 |
+
logits = self.base(inputs_embeds=input_embeds,
|
283 |
+
attention_mask=target_masks).logits # [patch_len, patch_size + 1, vocab_size]
|
284 |
+
logits = logits[:, :-1, :]
|
285 |
+
token_logps = torch.gather(logits.log_softmax(-1), dim=-1, index=target_patches[:, 1:].unsqueeze(-1)).squeeze(-1) # [patch_len, patch_size]
|
286 |
+
token_logps = token_logps[target_masks[:, 1:] == 1]
|
287 |
+
all_logps = token_logps.sum()
|
288 |
+
|
289 |
+
return all_logps
|
290 |
+
|
291 |
+
def generate(self,
|
292 |
+
encoded_patch: torch.Tensor, # [hidden_size]
|
293 |
+
tokens: torch.Tensor): # [1]
|
294 |
+
"""
|
295 |
+
The generate function for generating a patch based on the encoded patch and already generated tokens.
|
296 |
+
:param encoded_patch: the encoded patch
|
297 |
+
:param tokens: already generated tokens in the patch
|
298 |
+
:return: the probability distribution of next token
|
299 |
+
"""
|
300 |
+
encoded_patch = encoded_patch.reshape(1, 1, -1) # [1, 1, hidden_size]
|
301 |
+
tokens = tokens.reshape(1, -1)
|
302 |
+
|
303 |
+
# Get input embeddings
|
304 |
+
tokens = torch.nn.functional.embedding(tokens, self.base.transformer.wte.weight)
|
305 |
+
|
306 |
+
# Concatenate the encoded patch with the input embeddings
|
307 |
+
tokens = torch.cat((encoded_patch, tokens[:,1:,:]), dim=1)
|
308 |
+
|
309 |
+
# Get output from model
|
310 |
+
outputs = self.base(inputs_embeds=tokens)
|
311 |
+
|
312 |
+
# Get probabilities of next token
|
313 |
+
probs = torch.nn.functional.softmax(outputs.logits.squeeze(0)[-1], dim=-1)
|
314 |
+
|
315 |
+
return probs
|
316 |
+
|
317 |
+
class NotaGenLMHeadModel(PreTrainedModel):
|
318 |
+
"""
|
319 |
+
NotaGen is a language model with a hierarchical structure.
|
320 |
+
It includes a patch-level decoder and a char-level decoder.
|
321 |
+
The patch-level decoder is used to generate patch features in an auto-regressive manner.
|
322 |
+
The char-level decoder is used to generate the chars within each patch in an auto-regressive manner.
|
323 |
+
It inherits PreTrainedModel from transformers.
|
324 |
+
"""
|
325 |
+
def __init__(self, encoder_config, decoder_config):
|
326 |
+
super().__init__(encoder_config)
|
327 |
+
self.special_token_id = 0
|
328 |
+
self.bos_token_id = 1
|
329 |
+
self.eos_token_id = 2
|
330 |
+
self.patch_level_decoder = PatchLevelDecoder(encoder_config)
|
331 |
+
self.char_level_decoder = CharLevelDecoder(decoder_config)
|
332 |
+
|
333 |
+
def forward(self,
|
334 |
+
patches: torch.Tensor,
|
335 |
+
masks: torch.Tensor):
|
336 |
+
"""
|
337 |
+
The forward pass of the bGPT model.
|
338 |
+
:param patches: the patches to be encoded
|
339 |
+
:param masks: the masks for the patches
|
340 |
+
:return: the decoded patches
|
341 |
+
"""
|
342 |
+
patches = patches.reshape(len(patches), -1, PATCH_SIZE)
|
343 |
+
encoded_patches = self.patch_level_decoder(patches, masks)["last_hidden_state"]
|
344 |
+
|
345 |
+
left_shift_masks = masks * (masks.flip(1).cumsum(1).flip(1) > 1)
|
346 |
+
masks[:, 0] = 0
|
347 |
+
|
348 |
+
encoded_patches = encoded_patches[left_shift_masks == 1]
|
349 |
+
patches = patches[masks == 1]
|
350 |
+
|
351 |
+
return self.char_level_decoder(encoded_patches, patches)
|
352 |
+
|
353 |
+
def generate(self,
|
354 |
+
patches: torch.Tensor,
|
355 |
+
top_k=0,
|
356 |
+
top_p=1,
|
357 |
+
temperature=1.0):
|
358 |
+
"""
|
359 |
+
The generate function for generating patches based on patches.
|
360 |
+
:param patches: the patches to be encoded
|
361 |
+
:param top_k: the top k for sampling
|
362 |
+
:param top_p: the top p for sampling
|
363 |
+
:param temperature: the temperature for sampling
|
364 |
+
:return: the generated patches
|
365 |
+
"""
|
366 |
+
if patches.shape[-1] % PATCH_SIZE != 0:
|
367 |
+
tokens = patches[:,:,-(patches.shape[-1]%PATCH_SIZE):].squeeze(0, 1)
|
368 |
+
tokens = torch.cat((torch.tensor([self.bos_token_id], device=self.device), tokens), dim=-1)
|
369 |
+
patches = patches[:,:,:-(patches.shape[-1]%PATCH_SIZE)]
|
370 |
+
else:
|
371 |
+
tokens = torch.tensor([self.bos_token_id], device=self.device)
|
372 |
+
|
373 |
+
patches = patches.reshape(len(patches), -1, PATCH_SIZE) # [bs, seq, patch_size]
|
374 |
+
encoded_patches = self.patch_level_decoder(patches)["last_hidden_state"] # [bs, seq, hidden_size]
|
375 |
+
generated_patch = []
|
376 |
+
|
377 |
+
while True:
|
378 |
+
prob = self.char_level_decoder.generate(encoded_patches[0][-1], tokens).cpu().detach().numpy() # [128]
|
379 |
+
prob = top_k_sampling(prob, top_k=top_k, return_probs=True) # [128]
|
380 |
+
prob = top_p_sampling(prob, top_p=top_p, return_probs=True) # [128]
|
381 |
+
token = temperature_sampling(prob, temperature=temperature) # int
|
382 |
+
char = chr(token)
|
383 |
+
generated_patch.append(token)
|
384 |
+
|
385 |
+
if len(tokens) >= PATCH_SIZE:# or token == self.eos_token_id:
|
386 |
+
break
|
387 |
+
else:
|
388 |
+
tokens = torch.cat((tokens, torch.tensor([token], device=self.device)), dim=0)
|
389 |
+
|
390 |
+
return generated_patch
|
391 |
+
|
392 |
+
|
393 |
+
|