Fix more warnings. Use -Wall flag to enable those warnings to show up in first place.
[calfbox.git] / sampler_api_example2.py
blob293bdfe83388210618fb0ce9997f377064cacac9
1 import os
2 import sys
3 import struct
4 import time
5 import unittest
7 sys.path = ["./py"] + sys.path
9 import cbox
11 global Document
12 Document = cbox.Document
14 scene = Document.get_scene()
15 scene.clear()
16 instrument = scene.add_new_instrument_layer("test_sampler", "sampler").get_instrument()
17 pgm_no = instrument.engine.get_unused_program()
18 pgm = instrument.engine.load_patch_from_file(pgm_no, 'synthbass.sfz', 'SynthBass')
19 instrument.engine.set_patch(1, pgm_no)
20 print (instrument.engine.get_patches())
21 for i in pgm.get_groups():
22 print ("<group>", i.as_string())
23 for j in i.get_children():
24 print ("<region>", j.as_string())
26 print("Ready!")
28 while True:
29 cbox.call_on_idle()