Skip to content

Commit d26c067

Browse files
committed
Adding test data for the Korg Triton
1 parent 3820ac2 commit d26c067

3 files changed

Lines changed: 20 additions & 0 deletions

File tree

adaptations/Korg_Triton.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Korg Triton Classic – Program mode adaption
22
from typing import List
3+
import knobkraft
4+
import testing
35

46
# ---------------- Constants ----------------
57

@@ -306,3 +308,21 @@ def escapeSysex(data: List[int]) -> List[int]:
306308
else:
307309
break
308310
return result
311+
312+
313+
def make_test_data():
314+
def programs(test_data: testing.TestData) -> List[testing.ProgramTestData]:
315+
single_bank = knobkraft.load_sysex("testData/Korg_Triton/bank1-patch1-korgtriton-noisystabber.syx", as_single_list=True)
316+
bank_as_list_of_messages = knobkraft.load_sysex("testData/Korg_Triton/bank1-patch1-korgtriton-noisystabber.syx", as_single_list=False)
317+
assert isBankDumpFinished(bank_as_list_of_messages)
318+
patches = extractPatchesFromBank(single_bank)
319+
individual_messages = knobkraft.splitSysex(patches)
320+
yield testing.ProgramTestData(message=individual_messages[0], name="Noisy Stabber ")
321+
#patches = knobkraft.splitSysex(extractPatchesFromBank(bank[0]))
322+
#yield testing.ProgramTestData(message=patches[0], name="Grandbient")
323+
#yield testing.ProgramTestData(message=patches[49], name="ToyNFlt ")
324+
325+
def banks(test_data: testing.TestData) -> List:
326+
yield test_data.all_messages[0]
327+
328+
return testing.TestData(sysex="testData/Korg_Triton/bank1-korgtriton-midiox2.syx", edit_buffer_generator=programs, bank_generator=banks, expected_patch_count=128)
77.2 KB
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)