From 92c8b70fd259b42d62a1b474de3715b4fdbcf864 Mon Sep 17 00:00:00 2001 From: Veikko Sariola Date: Wed, 9 Dec 2020 13:48:19 +0200 Subject: [PATCH] refactor(tests): Save .yml in the repo; auto-generate .asm when needed --- tests/CMakeLists.txt | 22 ++++++----- tests/test_add.asm | 22 ----------- tests/test_add.yml | 21 ++++++++++ tests/test_add_stereo.asm | 27 ------------- tests/test_add_stereo.yml | 31 +++++++++++++++ tests/test_addp.asm | 25 ------------ tests/test_addp.yml | 27 +++++++++++++ tests/test_addp_stereo.asm | 24 ------------ tests/test_addp_stereo.yml | 25 ++++++++++++ tests/test_aux.asm | 22 ----------- tests/test_aux.yml | 21 ++++++++++ tests/test_aux_stereo.asm | 28 -------------- tests/test_aux_stereo.yml | 33 ++++++++++++++++ tests/test_chords.asm | 28 -------------- tests/test_chords.yml | 29 ++++++++++++++ tests/test_clip.asm | 27 ------------- tests/test_clip.yml | 31 +++++++++++++++ tests/test_clip_stereo.asm | 27 ------------- tests/test_clip_stereo.yml | 31 +++++++++++++++ tests/test_compressor.asm | 42 -------------------- tests/test_compressor.yml | 55 +++++++++++++++++++++++++++ tests/test_compressor_stereo.asm | 42 -------------------- tests/test_compressor_stereo.yml | 55 +++++++++++++++++++++++++++ tests/test_crush.asm | 27 ------------- tests/test_crush.yml | 31 +++++++++++++++ tests/test_crush_stereo.asm | 26 ------------- tests/test_crush_stereo.yml | 29 ++++++++++++++ tests/test_delay.asm | 28 -------------- tests/test_delay.yml | 25 ++++++++++++ tests/test_delay_dampmod.asm | 30 --------------- tests/test_delay_dampmod.yml | 29 ++++++++++++++ tests/test_delay_drymod.asm | 30 --------------- tests/test_delay_drymod.yml | 29 ++++++++++++++ tests/test_delay_feedbackmod.asm | 30 --------------- tests/test_delay_feedbackmod.yml | 29 ++++++++++++++ tests/test_delay_flanger.asm | 30 --------------- tests/test_delay_flanger.yml | 29 ++++++++++++++ tests/test_delay_notetracking.asm | 32 ---------------- tests/test_delay_notetracking.yml | 33 ++++++++++++++++ tests/test_delay_pregainmod.asm | 30 --------------- tests/test_delay_pregainmod.yml | 29 ++++++++++++++ tests/test_delay_reverb.asm | 35 ----------------- tests/test_delay_reverb.yml | 25 ++++++++++++ tests/test_delay_stereo.asm | 29 -------------- tests/test_delay_stereo.yml | 25 ++++++++++++ tests/test_distort.asm | 23 ----------- tests/test_distort.yml | 23 +++++++++++ tests/test_distort_mod.asm | 26 ------------- tests/test_distort_mod.yml | 29 ++++++++++++++ tests/test_distort_stereo.asm | 21 ---------- tests/test_distort_stereo.yml | 19 +++++++++ tests/test_envelope.asm | 21 ---------- tests/test_envelope.yml | 19 +++++++++ tests/test_envelope_16bit.asm | 21 ---------- tests/test_envelope_16bit.yml | 19 +++++++++ tests/test_envelope_mod.asm | 26 ------------- tests/test_envelope_mod.yml | 29 ++++++++++++++ tests/test_envelope_stereo.asm | 20 ---------- tests/test_envelope_stereo.yml | 17 +++++++++ tests/test_filter_band.asm | 24 ------------ tests/test_filter_band.yml | 25 ++++++++++++ tests/test_filter_freqmod.asm | 26 ------------- tests/test_filter_freqmod.yml | 29 ++++++++++++++ tests/test_filter_high.asm | 24 ------------ tests/test_filter_high.yml | 25 ++++++++++++ tests/test_filter_low.asm | 24 ------------ tests/test_filter_low.yml | 25 ++++++++++++ tests/test_filter_peak.asm | 24 ------------ tests/test_filter_peak.yml | 25 ++++++++++++ tests/test_filter_resmod.asm | 26 ------------- tests/test_filter_resmod.yml | 29 ++++++++++++++ tests/test_filter_stereo.asm | 24 ------------ tests/test_filter_stereo.yml | 25 ++++++++++++ tests/test_gain.asm | 22 ----------- tests/test_gain.yml | 21 ++++++++++ tests/test_gain_stereo.asm | 23 ----------- tests/test_gain_stereo.yml | 23 +++++++++++ tests/test_hold.asm | 23 ----------- tests/test_hold.yml | 23 +++++++++++ tests/test_hold_mod.asm | 26 ------------- tests/test_hold_mod.yml | 29 ++++++++++++++ tests/test_hold_stereo.asm | 22 ----------- tests/test_hold_stereo.yml | 21 ++++++++++ tests/test_in.asm | 27 ------------- tests/test_in.yml | 31 +++++++++++++++ tests/test_in_stereo.asm | 26 ------------- tests/test_in_stereo.yml | 29 ++++++++++++++ tests/test_invgain.asm | 23 ----------- tests/test_invgain.yml | 23 +++++++++++ tests/test_invgain_stereo.asm | 22 ----------- tests/test_invgain_stereo.yml | 21 ++++++++++ tests/test_loadnote.asm | 21 ---------- tests/test_loadnote.yml | 19 +++++++++ tests/test_loadnote_stereo.asm | 20 ---------- tests/test_loadnote_stereo.yml | 17 +++++++++ tests/test_loadval.asm | 21 ---------- tests/test_loadval.yml | 19 +++++++++ tests/test_loadval_stereo.asm | 20 ---------- tests/test_loadval_stereo.yml | 17 +++++++++ tests/test_mul.asm | 22 ----------- tests/test_mul.yml | 21 ++++++++++ tests/test_mul_stereo.asm | 27 ------------- tests/test_mul_stereo.yml | 31 +++++++++++++++ tests/test_mulp.asm | 25 ------------ tests/test_mulp.yml | 27 +++++++++++++ tests/test_mulp_stereo.asm | 24 ------------ tests/test_mulp_stereo.yml | 25 ++++++++++++ tests/test_multiple_instruments.asm | 28 -------------- tests/test_multiple_instruments.yml | 29 ++++++++++++++ tests/test_noise.asm | 25 ------------ tests/test_noise.yml | 27 +++++++++++++ tests/test_noise_stereo.asm | 23 ----------- tests/test_noise_stereo.yml | 23 +++++++++++ tests/test_oscillat_colormod.asm | 25 ------------ tests/test_oscillat_colormod.yml | 27 +++++++++++++ tests/test_oscillat_detunemod.asm | 25 ------------ tests/test_oscillat_detunemod.yml | 27 +++++++++++++ tests/test_oscillat_gainmod.asm | 25 ------------ tests/test_oscillat_gainmod.yml | 27 +++++++++++++ tests/test_oscillat_gate.asm | 24 ------------ tests/test_oscillat_gate.yml | 25 ++++++++++++ tests/test_oscillat_lfo.asm | 24 ------------ tests/test_oscillat_lfo.yml | 25 ++++++++++++ tests/test_oscillat_phasemod.asm | 25 ------------ tests/test_oscillat_phasemod.yml | 27 +++++++++++++ tests/test_oscillat_pulse.asm | 24 ------------ tests/test_oscillat_pulse.yml | 25 ++++++++++++ tests/test_oscillat_sample.asm | 42 -------------------- tests/test_oscillat_sample.yml | 47 +++++++++++++++++++++++ tests/test_oscillat_sample_stereo.asm | 39 ------------------- tests/test_oscillat_sample_stereo.yml | 40 +++++++++++++++++++ tests/test_oscillat_shapemod.asm | 25 ------------ tests/test_oscillat_shapemod.yml | 27 +++++++++++++ tests/test_oscillat_sine.asm | 24 ------------ tests/test_oscillat_sine.yml | 25 ++++++++++++ tests/test_oscillat_stereo.asm | 23 ----------- tests/test_oscillat_stereo.yml | 23 +++++++++++ tests/test_oscillat_transposemod.asm | 25 ------------ tests/test_oscillat_transposemod.yml | 27 +++++++++++++ tests/test_oscillat_trisaw.asm | 24 ------------ tests/test_oscillat_trisaw.yml | 25 ++++++++++++ tests/test_oscillat_unison.asm | 23 ----------- tests/test_oscillat_unison.yml | 23 +++++++++++ tests/test_oscillat_unison_stereo.asm | 22 ----------- tests/test_oscillat_unison_stereo.yml | 21 ++++++++++ tests/test_outaux.asm | 26 ------------- tests/test_outaux.yml | 29 ++++++++++++++ tests/test_outaux_stereo.asm | 27 ------------- tests/test_outaux_stereo.yml | 31 +++++++++++++++ tests/test_panning.asm | 21 ---------- tests/test_panning.yml | 19 +++++++++ tests/test_panning_stereo.asm | 22 ----------- tests/test_panning_stereo.yml | 21 ++++++++++ tests/test_polyphony.asm | 32 ---------------- tests/test_polyphony.yml | 39 +++++++++++++++++++ tests/test_pop.asm | 23 ----------- tests/test_pop.yml | 23 +++++++++++ tests/test_pop_stereo.asm | 24 ------------ tests/test_pop_stereo.yml | 25 ++++++++++++ tests/test_push.asm | 23 ----------- tests/test_push.yml | 23 +++++++++++ tests/test_push_stereo.asm | 24 ------------ tests/test_push_stereo.yml | 25 ++++++++++++ tests/test_receive.asm | 26 ------------- tests/test_receive.yml | 29 ++++++++++++++ tests/test_receive_stereo.asm | 25 ------------ tests/test_receive_stereo.yml | 27 +++++++++++++ tests/test_send.asm | 26 ------------- tests/test_send.yml | 29 ++++++++++++++ tests/test_send_global.asm | 30 --------------- tests/test_send_global.yml | 35 +++++++++++++++++ tests/test_send_stereo.asm | 26 ------------- tests/test_send_stereo.yml | 29 ++++++++++++++ tests/test_speed.asm | 31 --------------- tests/test_speed.yml | 33 ++++++++++++++++ tests/test_xch.asm | 22 ----------- tests/test_xch.yml | 21 ++++++++++ tests/test_xch_stereo.asm | 26 ------------- tests/test_xch_stereo.yml | 29 ++++++++++++++ 179 files changed, 2406 insertions(+), 2304 deletions(-) delete mode 100644 tests/test_add.asm create mode 100644 tests/test_add.yml delete mode 100644 tests/test_add_stereo.asm create mode 100644 tests/test_add_stereo.yml delete mode 100644 tests/test_addp.asm create mode 100644 tests/test_addp.yml delete mode 100644 tests/test_addp_stereo.asm create mode 100644 tests/test_addp_stereo.yml delete mode 100644 tests/test_aux.asm create mode 100644 tests/test_aux.yml delete mode 100644 tests/test_aux_stereo.asm create mode 100644 tests/test_aux_stereo.yml delete mode 100644 tests/test_chords.asm create mode 100644 tests/test_chords.yml delete mode 100644 tests/test_clip.asm create mode 100644 tests/test_clip.yml delete mode 100644 tests/test_clip_stereo.asm create mode 100644 tests/test_clip_stereo.yml delete mode 100644 tests/test_compressor.asm create mode 100644 tests/test_compressor.yml delete mode 100644 tests/test_compressor_stereo.asm create mode 100644 tests/test_compressor_stereo.yml delete mode 100644 tests/test_crush.asm create mode 100644 tests/test_crush.yml delete mode 100644 tests/test_crush_stereo.asm create mode 100644 tests/test_crush_stereo.yml delete mode 100644 tests/test_delay.asm create mode 100644 tests/test_delay.yml delete mode 100644 tests/test_delay_dampmod.asm create mode 100644 tests/test_delay_dampmod.yml delete mode 100644 tests/test_delay_drymod.asm create mode 100644 tests/test_delay_drymod.yml delete mode 100644 tests/test_delay_feedbackmod.asm create mode 100644 tests/test_delay_feedbackmod.yml delete mode 100644 tests/test_delay_flanger.asm create mode 100644 tests/test_delay_flanger.yml delete mode 100644 tests/test_delay_notetracking.asm create mode 100644 tests/test_delay_notetracking.yml delete mode 100644 tests/test_delay_pregainmod.asm create mode 100644 tests/test_delay_pregainmod.yml delete mode 100644 tests/test_delay_reverb.asm create mode 100644 tests/test_delay_reverb.yml delete mode 100644 tests/test_delay_stereo.asm create mode 100644 tests/test_delay_stereo.yml delete mode 100644 tests/test_distort.asm create mode 100644 tests/test_distort.yml delete mode 100644 tests/test_distort_mod.asm create mode 100644 tests/test_distort_mod.yml delete mode 100644 tests/test_distort_stereo.asm create mode 100644 tests/test_distort_stereo.yml delete mode 100644 tests/test_envelope.asm create mode 100644 tests/test_envelope.yml delete mode 100644 tests/test_envelope_16bit.asm create mode 100644 tests/test_envelope_16bit.yml delete mode 100644 tests/test_envelope_mod.asm create mode 100644 tests/test_envelope_mod.yml delete mode 100644 tests/test_envelope_stereo.asm create mode 100644 tests/test_envelope_stereo.yml delete mode 100644 tests/test_filter_band.asm create mode 100644 tests/test_filter_band.yml delete mode 100644 tests/test_filter_freqmod.asm create mode 100644 tests/test_filter_freqmod.yml delete mode 100644 tests/test_filter_high.asm create mode 100644 tests/test_filter_high.yml delete mode 100644 tests/test_filter_low.asm create mode 100644 tests/test_filter_low.yml delete mode 100644 tests/test_filter_peak.asm create mode 100644 tests/test_filter_peak.yml delete mode 100644 tests/test_filter_resmod.asm create mode 100644 tests/test_filter_resmod.yml delete mode 100644 tests/test_filter_stereo.asm create mode 100644 tests/test_filter_stereo.yml delete mode 100644 tests/test_gain.asm create mode 100644 tests/test_gain.yml delete mode 100644 tests/test_gain_stereo.asm create mode 100644 tests/test_gain_stereo.yml delete mode 100644 tests/test_hold.asm create mode 100644 tests/test_hold.yml delete mode 100644 tests/test_hold_mod.asm create mode 100644 tests/test_hold_mod.yml delete mode 100644 tests/test_hold_stereo.asm create mode 100644 tests/test_hold_stereo.yml delete mode 100644 tests/test_in.asm create mode 100644 tests/test_in.yml delete mode 100644 tests/test_in_stereo.asm create mode 100644 tests/test_in_stereo.yml delete mode 100644 tests/test_invgain.asm create mode 100644 tests/test_invgain.yml delete mode 100644 tests/test_invgain_stereo.asm create mode 100644 tests/test_invgain_stereo.yml delete mode 100644 tests/test_loadnote.asm create mode 100644 tests/test_loadnote.yml delete mode 100644 tests/test_loadnote_stereo.asm create mode 100644 tests/test_loadnote_stereo.yml delete mode 100644 tests/test_loadval.asm create mode 100644 tests/test_loadval.yml delete mode 100644 tests/test_loadval_stereo.asm create mode 100644 tests/test_loadval_stereo.yml delete mode 100644 tests/test_mul.asm create mode 100644 tests/test_mul.yml delete mode 100644 tests/test_mul_stereo.asm create mode 100644 tests/test_mul_stereo.yml delete mode 100644 tests/test_mulp.asm create mode 100644 tests/test_mulp.yml delete mode 100644 tests/test_mulp_stereo.asm create mode 100644 tests/test_mulp_stereo.yml delete mode 100644 tests/test_multiple_instruments.asm create mode 100644 tests/test_multiple_instruments.yml delete mode 100644 tests/test_noise.asm create mode 100644 tests/test_noise.yml delete mode 100644 tests/test_noise_stereo.asm create mode 100644 tests/test_noise_stereo.yml delete mode 100644 tests/test_oscillat_colormod.asm create mode 100644 tests/test_oscillat_colormod.yml delete mode 100644 tests/test_oscillat_detunemod.asm create mode 100644 tests/test_oscillat_detunemod.yml delete mode 100644 tests/test_oscillat_gainmod.asm create mode 100644 tests/test_oscillat_gainmod.yml delete mode 100644 tests/test_oscillat_gate.asm create mode 100644 tests/test_oscillat_gate.yml delete mode 100644 tests/test_oscillat_lfo.asm create mode 100644 tests/test_oscillat_lfo.yml delete mode 100644 tests/test_oscillat_phasemod.asm create mode 100644 tests/test_oscillat_phasemod.yml delete mode 100644 tests/test_oscillat_pulse.asm create mode 100644 tests/test_oscillat_pulse.yml delete mode 100644 tests/test_oscillat_sample.asm create mode 100644 tests/test_oscillat_sample.yml delete mode 100644 tests/test_oscillat_sample_stereo.asm create mode 100644 tests/test_oscillat_sample_stereo.yml delete mode 100644 tests/test_oscillat_shapemod.asm create mode 100644 tests/test_oscillat_shapemod.yml delete mode 100644 tests/test_oscillat_sine.asm create mode 100644 tests/test_oscillat_sine.yml delete mode 100644 tests/test_oscillat_stereo.asm create mode 100644 tests/test_oscillat_stereo.yml delete mode 100644 tests/test_oscillat_transposemod.asm create mode 100644 tests/test_oscillat_transposemod.yml delete mode 100644 tests/test_oscillat_trisaw.asm create mode 100644 tests/test_oscillat_trisaw.yml delete mode 100644 tests/test_oscillat_unison.asm create mode 100644 tests/test_oscillat_unison.yml delete mode 100644 tests/test_oscillat_unison_stereo.asm create mode 100644 tests/test_oscillat_unison_stereo.yml delete mode 100644 tests/test_outaux.asm create mode 100644 tests/test_outaux.yml delete mode 100644 tests/test_outaux_stereo.asm create mode 100644 tests/test_outaux_stereo.yml delete mode 100644 tests/test_panning.asm create mode 100644 tests/test_panning.yml delete mode 100644 tests/test_panning_stereo.asm create mode 100644 tests/test_panning_stereo.yml delete mode 100644 tests/test_polyphony.asm create mode 100644 tests/test_polyphony.yml delete mode 100644 tests/test_pop.asm create mode 100644 tests/test_pop.yml delete mode 100644 tests/test_pop_stereo.asm create mode 100644 tests/test_pop_stereo.yml delete mode 100644 tests/test_push.asm create mode 100644 tests/test_push.yml delete mode 100644 tests/test_push_stereo.asm create mode 100644 tests/test_push_stereo.yml delete mode 100644 tests/test_receive.asm create mode 100644 tests/test_receive.yml delete mode 100644 tests/test_receive_stereo.asm create mode 100644 tests/test_receive_stereo.yml delete mode 100644 tests/test_send.asm create mode 100644 tests/test_send.yml delete mode 100644 tests/test_send_global.asm create mode 100644 tests/test_send_global.yml delete mode 100644 tests/test_send_stereo.asm create mode 100644 tests/test_send_stereo.yml delete mode 100644 tests/test_speed.asm create mode 100644 tests/test_speed.yml delete mode 100644 tests/test_xch.asm create mode 100644 tests/test_xch.yml delete mode 100644 tests/test_xch_stereo.asm create mode 100644 tests/test_xch_stereo.yml diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 9fc7670..72397f4 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,6 +1,7 @@ function(regression_test testname) if(${ARGC} LESS 4) - set(source ${testname}.asm) + set(source ${testname}.yml) + set(asmfile ${testname}.asm) set (headerfile ${CMAKE_CURRENT_BINARY_DIR}/${testname}.h) add_custom_command( PRE_BUILD @@ -8,7 +9,13 @@ function(regression_test testname) COMMAND go run ${PROJECT_SOURCE_DIR}/go4k/cmd/sointu-cli/main.go -c -w -d ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${source} DEPENDS ${source} ) - add_executable(${testname} ${source} test_renderer.c ${headerfile}) + add_custom_command( + PRE_BUILD + OUTPUT ${asmfile} + COMMAND go run ${PROJECT_SOURCE_DIR}/go4k/cmd/sointu-cli/main.go -a -w -d ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${source} + DEPENDS ${source} + ) + add_executable(${testname} test_renderer.c ${headerfile} ${asmfile}) target_compile_definitions(${testname} PUBLIC TEST_HEADER=<${testname}.h>) else() set(source ${ARGV3}) @@ -16,14 +23,9 @@ function(regression_test testname) endif() # the tests include the entire ASM but we still want to rebuild when they change - file(GLOB SOINTU ${PROJECT_SOURCE_DIR}/src/*.inc - ${PROJECT_SOURCE_DIR}/src/*.asm - ${PROJECT_SOURCE_DIR}/src/opcodes/*.asm - ${PROJECT_SOURCE_DIR}/src/opcodes/*.inc - ${PROJECT_SOURCE_DIR}/src/win32/*.asm - ${PROJECT_SOURCE_DIR}/src/win32/*.inc - ${PROJECT_SOURCE_DIR}/src/win64/*.asm - ${PROJECT_SOURCE_DIR}/src/win64/*.inc) + file(GLOB SOINTU ${PROJECT_SOURCE_DIR}/include/sointu/*.inc + ${PROJECT_SOURCE_DIR}/include/sointu/win32/*.inc + ${PROJECT_SOURCE_DIR}/include/sointu/win64/*.inc) set_source_files_properties(${source}.asm PROPERTIES OBJECT_DEPENDS "${SOINTU}") set_source_files_properties(${FOURKLANG} PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/tests/test_add.asm b/tests/test_add.asm deleted file mode 100644 index 47de9ef..0000000 --- a/tests/test_add.asm +++ /dev/null @@ -1,22 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(32) - SU_LOADVAL STEREO(0),VALUE(128) - SU_ADD STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_add.yml b/tests/test_add.yml new file mode 100644 index 0000000..372b0f2 --- /dev/null +++ b/tests/test_add.yml @@ -0,0 +1,21 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 32} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: add + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_add_stereo.asm b/tests/test_add_stereo.asm deleted file mode 100644 index 3b5e3c3..0000000 --- a/tests/test_add_stereo.asm +++ /dev/null @@ -1,27 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(32) - SU_LOADVAL STEREO(0),VALUE(32) - SU_LOADVAL STEREO(0),VALUE(64) - SU_LOADVAL STEREO(0),VALUE(128) - SU_ADD STEREO(1) - SU_XCH STEREO(1) - SU_POP STEREO(0) - SU_POP STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_add_stereo.yml b/tests/test_add_stereo.yml new file mode 100644 index 0000000..7bdf357 --- /dev/null +++ b/tests/test_add_stereo.yml @@ -0,0 +1,31 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 32} + - type: loadval + parameters: {stereo: 0, value: 32} + - type: loadval + parameters: {stereo: 0, value: 64} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: add + parameters: {stereo: 1} + - type: xch + parameters: {stereo: 1} + - type: pop + parameters: {stereo: 0} + - type: pop + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_addp.asm b/tests/test_addp.asm deleted file mode 100644 index 3b6a380..0000000 --- a/tests/test_addp.asm +++ /dev/null @@ -1,25 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(48) - SU_LOADVAL STEREO(0),VALUE(48) - SU_ADDP STEREO(0) - SU_LOADVAL STEREO(0),VALUE(80) - SU_LOADVAL STEREO(0),VALUE(80) - SU_ADDP STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_addp.yml b/tests/test_addp.yml new file mode 100644 index 0000000..9a1900c --- /dev/null +++ b/tests/test_addp.yml @@ -0,0 +1,27 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 48} + - type: loadval + parameters: {stereo: 0, value: 48} + - type: addp + parameters: {stereo: 0} + - type: loadval + parameters: {stereo: 0, value: 80} + - type: loadval + parameters: {stereo: 0, value: 80} + - type: addp + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_addp_stereo.asm b/tests/test_addp_stereo.asm deleted file mode 100644 index 07ba0a1..0000000 --- a/tests/test_addp_stereo.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(0) - SU_LOADVAL STEREO(0),VALUE(64) - SU_LOADVAL STEREO(0),VALUE(96) - SU_LOADVAL STEREO(0),VALUE(96) - SU_ADDP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_addp_stereo.yml b/tests/test_addp_stereo.yml new file mode 100644 index 0000000..38993a0 --- /dev/null +++ b/tests/test_addp_stereo.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 0} + - type: loadval + parameters: {stereo: 0, value: 64} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: addp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_aux.asm b/tests/test_aux.asm deleted file mode 100644 index e20e9bd..0000000 --- a/tests/test_aux.asm +++ /dev/null @@ -1,22 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(0) - SU_AUX STEREO(0),GAIN(64),CHANNEL(1) - SU_LOADVAL STEREO(0),VALUE(96) - SU_AUX STEREO(0),GAIN(128),CHANNEL(0) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_aux.yml b/tests/test_aux.yml new file mode 100644 index 0000000..3110dbd --- /dev/null +++ b/tests/test_aux.yml @@ -0,0 +1,21 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 0} + - type: aux + parameters: {channel: 1, gain: 64, stereo: 0} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: aux + parameters: {channel: 0, gain: 128, stereo: 0} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_aux_stereo.asm b/tests/test_aux_stereo.asm deleted file mode 100644 index de3b08a..0000000 --- a/tests/test_aux_stereo.asm +++ /dev/null @@ -1,28 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(0) - SU_LOADVAL STEREO(0),VALUE(64) - SU_AUX STEREO(1),GAIN(128),CHANNEL(0) - SU_LOADVAL STEREO(0),VALUE(128) - SU_LOADVAL STEREO(0),VALUE(128) - SU_AUX STEREO(1),GAIN(64),CHANNEL(2) - SU_IN STEREO(1),CHANNEL(0) - SU_IN STEREO(1),CHANNEL(2) - SU_ADDP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_aux_stereo.yml b/tests/test_aux_stereo.yml new file mode 100644 index 0000000..f82266e --- /dev/null +++ b/tests/test_aux_stereo.yml @@ -0,0 +1,33 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 0} + - type: loadval + parameters: {stereo: 0, value: 64} + - type: aux + parameters: {channel: 0, gain: 128, stereo: 1} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: aux + parameters: {channel: 2, gain: 64, stereo: 1} + - type: in + parameters: {channel: 0, stereo: 1} + - type: in + parameters: {channel: 2, stereo: 1} + - type: addp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_chords.asm b/tests/test_chords.asm deleted file mode 100644 index 7f66cbd..0000000 --- a/tests/test_chords.asm +++ /dev/null @@ -1,28 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64, 0, 0,0,68,0,0,0,66,0,0,0,69,0,0,0 - PATTERN 0,68, 0,0,71,0,0,0,69,0,0,0,73,0,0,0 - PATTERN 0, 0,71,0,75,0,0,0,73,0,0,0,76,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 - TRACK VOICES(1),1 - TRACK VOICES(1),2 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(3) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(32) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(32) - SU_OSCILLATOR STEREO(0),TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_chords.yml b/tests/test_chords.yml new file mode 100644 index 0000000..6fb998a --- /dev/null +++ b/tests/test_chords.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 0, 0, 68, 0, 0, 0, 66, 0, 0, 0, 69, 0, 0, 0], [0, 68, 0, 0, 71, 0, 0, 0, 69, 0, 0, 0, 73, 0, 0, 0], [0, 0, 71, 0, 75, 0, 0, 0, 73, 0, 0, 0, 76, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] + - numvoices: 1 + sequence: [1] + - numvoices: 1 + sequence: [2] +patch: + instruments: + - numvoices: 3 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 32, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 32, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 0, unison: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_clip.asm b/tests/test_clip.asm deleted file mode 100644 index 5898870..0000000 --- a/tests/test_clip.asm +++ /dev/null @@ -1,27 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(128),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(128),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(96),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(72),DETUNE(64),PHASE(64),COLOR(64),SHAPE(96),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_INVGAIN STEREO(1),INVGAIN(64) - SU_CLIP STEREO(0) - SU_GAIN STEREO(1),GAIN(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_clip.yml b/tests/test_clip.yml new file mode 100644 index 0000000..d1e039b --- /dev/null +++ b/tests/test_clip.yml @@ -0,0 +1,31 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 128} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 128} + - type: oscillator + parameters: {color: 96, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: oscillator + parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 64, shape: 96, stereo: 0, transpose: 72, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: invgain + parameters: {invgain: 64, stereo: 1} + - type: clip + parameters: {stereo: 0} + - type: gain + parameters: {gain: 64, stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_clip_stereo.asm b/tests/test_clip_stereo.asm deleted file mode 100644 index 4915a50..0000000 --- a/tests/test_clip_stereo.asm +++ /dev/null @@ -1,27 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(128),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(128),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(96),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(72),DETUNE(64),PHASE(64),COLOR(64),SHAPE(96),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_INVGAIN STEREO(1),INVGAIN(64) - SU_CLIP STEREO(1) - SU_GAIN STEREO(1),GAIN(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_clip_stereo.yml b/tests/test_clip_stereo.yml new file mode 100644 index 0000000..b372fbc --- /dev/null +++ b/tests/test_clip_stereo.yml @@ -0,0 +1,31 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 128} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 128} + - type: oscillator + parameters: {color: 96, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: oscillator + parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 64, shape: 96, stereo: 0, transpose: 72, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: invgain + parameters: {invgain: 64, stereo: 1} + - type: clip + parameters: {stereo: 1} + - type: gain + parameters: {gain: 64, stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_compressor.asm b/tests/test_compressor.asm deleted file mode 100644 index 0d98e4e..0000000 --- a/tests/test_compressor.asm +++ /dev/null @@ -1,42 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65 - PATTERN 76, 0, 0, 0, 0, 0, 0, 0,76, 0, 0, 0, 0, 0, 0, 0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 - TRACK VOICES(1),1 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(16) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(16) - SU_OSCILLATOR STEREO(0),TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_SEND STEREO(0),AMOUNT(128),VOICE(3),UNIT(0),PORT(0),SENDPOP(1) - SU_SEND STEREO(0),AMOUNT(128),VOICE(3),UNIT(0),PORT(1),SENDPOP(1) - END_INSTRUMENT - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_SEND STEREO(0),AMOUNT(128),VOICE(3),UNIT(0),PORT(0),SENDPOP(1) - SU_SEND STEREO(0),AMOUNT(128),VOICE(3),UNIT(0),PORT(1),SENDPOP(1) - END_INSTRUMENT - BEGIN_INSTRUMENT VOICES(1) - SU_RECEIVE STEREO(1) - SU_COMPRESSOR STEREO(0),ATTACK(32),RELEASE(64),INVGAIN(32),THRESHOLD(64),RATIO(96) - SU_MULP STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_compressor.yml b/tests/test_compressor.yml new file mode 100644 index 0000000..d3920a5 --- /dev/null +++ b/tests/test_compressor.yml @@ -0,0 +1,55 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65], [76, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] + - numvoices: 1 + sequence: [1] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 16, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 16, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 1, unison: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 1, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: send + parameters: {amount: 128, port: 0, sendpop: 1, stereo: 0, unit: 0, voice: 3} + - type: send + parameters: {amount: 128, port: 1, sendpop: 1, stereo: 0, unit: 0, voice: 3} + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 0, unison: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: send + parameters: {amount: 128, port: 0, sendpop: 1, stereo: 0, unit: 0, voice: 3} + - type: send + parameters: {amount: 128, port: 1, sendpop: 1, stereo: 0, unit: 0, voice: 3} + - numvoices: 1 + units: + - type: receive + parameters: {stereo: 1} + - type: compressor + parameters: {attack: 32, invgain: 32, ratio: 96, release: 64, stereo: 0, threshold: 64} + - type: mulp + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_compressor_stereo.asm b/tests/test_compressor_stereo.asm deleted file mode 100644 index 5002f87..0000000 --- a/tests/test_compressor_stereo.asm +++ /dev/null @@ -1,42 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65 - PATTERN 76, 0, 0, 0, 0, 0, 0, 0,76, 0, 0, 0, 0, 0, 0, 0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 - TRACK VOICES(1),1 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(16) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(16) - SU_OSCILLATOR STEREO(0),TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_SEND STEREO(0),AMOUNT(128),VOICE(3),UNIT(0),PORT(0),SENDPOP(1) - SU_SEND STEREO(0),AMOUNT(128),VOICE(3),UNIT(0),PORT(1),SENDPOP(1) - END_INSTRUMENT - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_SEND STEREO(0),AMOUNT(128),VOICE(3),UNIT(0),PORT(0),SENDPOP(1) - SU_SEND STEREO(0),AMOUNT(128),VOICE(3),UNIT(0),PORT(1),SENDPOP(1) - END_INSTRUMENT - BEGIN_INSTRUMENT VOICES(1) - SU_RECEIVE STEREO(1) - SU_COMPRESSOR STEREO(1),ATTACK(32),RELEASE(64),INVGAIN(32),THRESHOLD(64),RATIO(96) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_compressor_stereo.yml b/tests/test_compressor_stereo.yml new file mode 100644 index 0000000..c58fce0 --- /dev/null +++ b/tests/test_compressor_stereo.yml @@ -0,0 +1,55 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65], [76, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] + - numvoices: 1 + sequence: [1] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 16, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 16, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 1, unison: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 1, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: send + parameters: {amount: 128, port: 0, sendpop: 1, stereo: 0, unit: 0, voice: 3} + - type: send + parameters: {amount: 128, port: 1, sendpop: 1, stereo: 0, unit: 0, voice: 3} + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 0, unison: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: send + parameters: {amount: 128, port: 0, sendpop: 1, stereo: 0, unit: 0, voice: 3} + - type: send + parameters: {amount: 128, port: 1, sendpop: 1, stereo: 0, unit: 0, voice: 3} + - numvoices: 1 + units: + - type: receive + parameters: {stereo: 1} + - type: compressor + parameters: {attack: 32, invgain: 32, ratio: 96, release: 64, stereo: 1, threshold: 64} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_crush.asm b/tests/test_crush.asm deleted file mode 100644 index a4319f8..0000000 --- a/tests/test_crush.asm +++ /dev/null @@ -1,27 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(128),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(96),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_CRUSH STEREO(0),RESOLUTION(3) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(128),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(72),DETUNE(64),PHASE(64),COLOR(64),SHAPE(96),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_CRUSH STEREO(0),RESOLUTION(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_crush.yml b/tests/test_crush.yml new file mode 100644 index 0000000..8461cfc --- /dev/null +++ b/tests/test_crush.yml @@ -0,0 +1,31 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 128} + - type: oscillator + parameters: {color: 96, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: crush + parameters: {resolution: 3, stereo: 0} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 128} + - type: oscillator + parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 64, shape: 96, stereo: 0, transpose: 72, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: crush + parameters: {resolution: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_crush_stereo.asm b/tests/test_crush_stereo.asm deleted file mode 100644 index 25f93e5..0000000 --- a/tests/test_crush_stereo.asm +++ /dev/null @@ -1,26 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(128),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(96),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(128),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(72),DETUNE(64),PHASE(64),COLOR(64),SHAPE(96),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_CRUSH STEREO(1),RESOLUTION(32) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_crush_stereo.yml b/tests/test_crush_stereo.yml new file mode 100644 index 0000000..7980b32 --- /dev/null +++ b/tests/test_crush_stereo.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 128} + - type: oscillator + parameters: {color: 96, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 128} + - type: oscillator + parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 64, shape: 96, stereo: 0, transpose: 72, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: crush + parameters: {resolution: 32, stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_delay.asm b/tests/test_delay.asm deleted file mode 100644 index 59c2ae6..0000000 --- a/tests/test_delay.asm +++ /dev/null @@ -1,28 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_DELAY STEREO(0),PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),NOTETRACKING(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -BEGIN_DELTIMES - DELTIME 11025 -END_DELTIMES - -END_SONG diff --git a/tests/test_delay.yml b/tests/test_delay.yml new file mode 100644 index 0000000..98b52c2 --- /dev/null +++ b/tests/test_delay.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: delay + parameters: {count: 1, damp: 64, delay: 0, dry: 128, feedback: 125, notetracking: 0, pregain: 40, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [11025] + sampleoffsets: [] diff --git a/tests/test_delay_dampmod.asm b/tests/test_delay_dampmod.asm deleted file mode 100644 index 5832326..0000000 --- a/tests/test_delay_dampmod.asm +++ /dev/null @@ -1,30 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_DELAY STEREO(0),PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),NOTETRACKING(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(32),VOICE(0),UNIT(3),PORT(3),SENDPOP(1) - END_INSTRUMENT -END_PATCH - -BEGIN_DELTIMES - DELTIME 11025 -END_DELTIMES - -END_SONG diff --git a/tests/test_delay_dampmod.yml b/tests/test_delay_dampmod.yml new file mode 100644 index 0000000..2b9c702 --- /dev/null +++ b/tests/test_delay_dampmod.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: delay + parameters: {count: 1, damp: 64, delay: 0, dry: 128, feedback: 125, notetracking: 0, pregain: 40, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 32, port: 3, sendpop: 1, stereo: 0, unit: 3, voice: 0} + delaytimes: [11025] + sampleoffsets: [] diff --git a/tests/test_delay_drymod.asm b/tests/test_delay_drymod.asm deleted file mode 100644 index 51302b2..0000000 --- a/tests/test_delay_drymod.asm +++ /dev/null @@ -1,30 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_DELAY STEREO(0),PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),NOTETRACKING(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(32),VOICE(0),UNIT(3),PORT(1),SENDPOP(1) - END_INSTRUMENT -END_PATCH - -BEGIN_DELTIMES - DELTIME 11025 -END_DELTIMES - -END_SONG diff --git a/tests/test_delay_drymod.yml b/tests/test_delay_drymod.yml new file mode 100644 index 0000000..b91f762 --- /dev/null +++ b/tests/test_delay_drymod.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: delay + parameters: {count: 1, damp: 64, delay: 0, dry: 128, feedback: 125, notetracking: 0, pregain: 40, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 32, port: 1, sendpop: 1, stereo: 0, unit: 3, voice: 0} + delaytimes: [11025] + sampleoffsets: [] diff --git a/tests/test_delay_feedbackmod.asm b/tests/test_delay_feedbackmod.asm deleted file mode 100644 index 15ef72c..0000000 --- a/tests/test_delay_feedbackmod.asm +++ /dev/null @@ -1,30 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_DELAY STEREO(0),PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),NOTETRACKING(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(32),VOICE(0),UNIT(3),PORT(2),SENDPOP(1) - END_INSTRUMENT -END_PATCH - -BEGIN_DELTIMES - DELTIME 11025 -END_DELTIMES - -END_SONG diff --git a/tests/test_delay_feedbackmod.yml b/tests/test_delay_feedbackmod.yml new file mode 100644 index 0000000..cb00f12 --- /dev/null +++ b/tests/test_delay_feedbackmod.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: delay + parameters: {count: 1, damp: 64, delay: 0, dry: 128, feedback: 125, notetracking: 0, pregain: 40, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 32, port: 2, sendpop: 1, stereo: 0, unit: 3, voice: 0} + delaytimes: [11025] + sampleoffsets: [] diff --git a/tests/test_delay_flanger.asm b/tests/test_delay_flanger.asm deleted file mode 100644 index 5531193..0000000 --- a/tests/test_delay_flanger.asm +++ /dev/null @@ -1,30 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(1),HOLD(1) - -BEGIN_PATTERNS - PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_DELAY STEREO(0),PREGAIN(40),DRY(128),FEEDBACK(0),DAMP(64),DELAY(0),COUNT(1),NOTETRACKING(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(50),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(65),VOICE(0),UNIT(3),PORT(5),SENDPOP(1) - END_INSTRUMENT -END_PATCH - -BEGIN_DELTIMES - DELTIME 1000 -END_DELTIMES - -END_SONG diff --git a/tests/test_delay_flanger.yml b/tests/test_delay_flanger.yml new file mode 100644 index 0000000..b4ea088 --- /dev/null +++ b/tests/test_delay_flanger.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: delay + parameters: {count: 1, damp: 64, delay: 0, dry: 128, feedback: 0, notetracking: 0, pregain: 40, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 50, type: 0, unison: 0} + - type: send + parameters: {amount: 65, port: 5, sendpop: 1, stereo: 0, unit: 3, voice: 0} + delaytimes: [1000] + sampleoffsets: [] diff --git a/tests/test_delay_notetracking.asm b/tests/test_delay_notetracking.asm deleted file mode 100644 index 13e17c8..0000000 --- a/tests/test_delay_notetracking.asm +++ /dev/null @@ -1,32 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(0),DECAY(0),SUSTAIN(96),RELEASE(96),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(0),DECAY(48),SUSTAIN(0),RELEASE(0),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(64),SHAPE(127),GAIN(64),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_FILTER STEREO(0),FREQUENCY(32),RESONANCE(128),LOWPASS(1),BANDPASS(1),HIGHPASS(1),NEGBANDPASS(0),NEGHIGHPASS(0) - SU_DELAY STEREO(0),PREGAIN(128),DRY(128),FEEDBACK(128),DAMP(16),DELAY(0),COUNT(1),NOTETRACKING(1) - SU_FILTER STEREO(0),FREQUENCY(24),RESONANCE(128),LOWPASS(1),BANDPASS(1),HIGHPASS(1),NEGBANDPASS(0),NEGHIGHPASS(0) - SU_MULP STEREO(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -BEGIN_DELTIMES - DELTIME 10787 -END_DELTIMES - -END_SONG diff --git a/tests/test_delay_notetracking.yml b/tests/test_delay_notetracking.yml new file mode 100644 index 0000000..2491c15 --- /dev/null +++ b/tests/test_delay_notetracking.yml @@ -0,0 +1,33 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 0, decay: 0, gain: 128, release: 96, stereo: 0, sustain: 96} + - type: envelope + parameters: {attack: 0, decay: 48, gain: 128, release: 0, stereo: 0, sustain: 0} + - type: oscillator + parameters: {color: 64, detune: 64, gain: 64, lfo: 0, phase: 0, shape: 127, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: filter + parameters: {bandpass: 1, frequency: 32, highpass: 1, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0} + - type: delay + parameters: {count: 1, damp: 16, delay: 0, dry: 128, feedback: 128, notetracking: 1, pregain: 128, stereo: 0} + - type: filter + parameters: {bandpass: 1, frequency: 24, highpass: 1, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0} + - type: mulp + parameters: {stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [10787] + sampleoffsets: [] diff --git a/tests/test_delay_pregainmod.asm b/tests/test_delay_pregainmod.asm deleted file mode 100644 index 15618e0..0000000 --- a/tests/test_delay_pregainmod.asm +++ /dev/null @@ -1,30 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_DELAY STEREO(0),PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),NOTETRACKING(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(32),VOICE(0),UNIT(3),PORT(0),SENDPOP(1) - END_INSTRUMENT -END_PATCH - -BEGIN_DELTIMES - DELTIME 11025 -END_DELTIMES - -END_SONG diff --git a/tests/test_delay_pregainmod.yml b/tests/test_delay_pregainmod.yml new file mode 100644 index 0000000..0668b4f --- /dev/null +++ b/tests/test_delay_pregainmod.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: delay + parameters: {count: 1, damp: 64, delay: 0, dry: 128, feedback: 125, notetracking: 0, pregain: 40, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 32, port: 0, sendpop: 1, stereo: 0, unit: 3, voice: 0} + delaytimes: [11025] + sampleoffsets: [] diff --git a/tests/test_delay_reverb.asm b/tests/test_delay_reverb.asm deleted file mode 100644 index 0e90704..0000000 --- a/tests/test_delay_reverb.asm +++ /dev/null @@ -1,35 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_DELAY STEREO(0),PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(8),NOTETRACKING(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -BEGIN_DELTIMES - DELTIME 1116 - DELTIME 1188 - DELTIME 1276 - DELTIME 1356 - DELTIME 1422 - DELTIME 1492 - DELTIME 1556 - DELTIME 1618 -END_DELTIMES - -END_SONG diff --git a/tests/test_delay_reverb.yml b/tests/test_delay_reverb.yml new file mode 100644 index 0000000..3c24017 --- /dev/null +++ b/tests/test_delay_reverb.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: delay + parameters: {count: 8, damp: 64, delay: 0, dry: 128, feedback: 125, notetracking: 0, pregain: 40, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [1116, 1188, 1276, 1356, 1422, 1492, 1556, 1618] + sampleoffsets: [] diff --git a/tests/test_delay_stereo.asm b/tests/test_delay_stereo.asm deleted file mode 100644 index a6e5d12..0000000 --- a/tests/test_delay_stereo.asm +++ /dev/null @@ -1,29 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_PAN STEREO(0),PANNING(64) - SU_DELAY STEREO(1),PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),NOTETRACKING(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -BEGIN_DELTIMES - DELTIME 11025 - DELTIME 21025 -END_DELTIMES - -END_SONG diff --git a/tests/test_delay_stereo.yml b/tests/test_delay_stereo.yml new file mode 100644 index 0000000..812e3d6 --- /dev/null +++ b/tests/test_delay_stereo.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: delay + parameters: {count: 1, damp: 64, delay: 0, dry: 128, feedback: 125, notetracking: 0, pregain: 40, stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [11025, 21025] + sampleoffsets: [] diff --git a/tests/test_distort.asm b/tests/test_distort.asm deleted file mode 100644 index a2232e1..0000000 --- a/tests/test_distort.asm +++ /dev/null @@ -1,23 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_DISTORT STEREO(0),DRIVE(32) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_DISTORT STEREO(0),DRIVE(96) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_distort.yml b/tests/test_distort.yml new file mode 100644 index 0000000..85ae757 --- /dev/null +++ b/tests/test_distort.yml @@ -0,0 +1,23 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: distort + parameters: {drive: 32, stereo: 0} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: distort + parameters: {drive: 96, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_distort_mod.asm b/tests/test_distort_mod.asm deleted file mode 100644 index 028a00c..0000000 --- a/tests/test_distort_mod.asm +++ /dev/null @@ -1,26 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_DISTORT STEREO(0),DRIVE(32) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_DISTORT STEREO(0),DRIVE(96) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(68),VOICE(0),UNIT(1),PORT(0),SENDPOP(0) - SU_SEND STEREO(0),AMOUNT(68),VOICE(0),UNIT(3),PORT(0),SENDPOP(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_distort_mod.yml b/tests/test_distort_mod.yml new file mode 100644 index 0000000..654c176 --- /dev/null +++ b/tests/test_distort_mod.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: distort + parameters: {drive: 32, stereo: 0} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: distort + parameters: {drive: 96, stereo: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 68, port: 0, sendpop: 0, stereo: 0, unit: 1, voice: 0} + - type: send + parameters: {amount: 68, port: 0, sendpop: 1, stereo: 0, unit: 3, voice: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_distort_stereo.asm b/tests/test_distort_stereo.asm deleted file mode 100644 index cb33951..0000000 --- a/tests/test_distort_stereo.asm +++ /dev/null @@ -1,21 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(1),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_DISTORT STEREO(1),DRIVE(96) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_distort_stereo.yml b/tests/test_distort_stereo.yml new file mode 100644 index 0000000..8a71b68 --- /dev/null +++ b/tests/test_distort_stereo.yml @@ -0,0 +1,19 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 1, sustain: 64} + - type: distort + parameters: {drive: 96, stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_envelope.asm b/tests/test_envelope.asm deleted file mode 100644 index fe3503f..0000000 --- a/tests/test_envelope.asm +++ /dev/null @@ -1,21 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(95),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_envelope.yml b/tests/test_envelope.yml new file mode 100644 index 0000000..470bade --- /dev/null +++ b/tests/test_envelope.yml @@ -0,0 +1,19 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 95, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_envelope_16bit.asm b/tests/test_envelope_16bit.asm deleted file mode 100644 index 8cb52d5..0000000 --- a/tests/test_envelope_16bit.asm +++ /dev/null @@ -1,21 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(1),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(95),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_envelope_16bit.yml b/tests/test_envelope_16bit.yml new file mode 100644 index 0000000..c97e181 --- /dev/null +++ b/tests/test_envelope_16bit.yml @@ -0,0 +1,19 @@ +bpm: 100 +output16bit: true +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 95, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_envelope_mod.asm b/tests/test_envelope_mod.asm deleted file mode 100644 index 0842545..0000000 --- a/tests/test_envelope_mod.asm +++ /dev/null @@ -1,26 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(120),DETUNE(64),PHASE(0),COLOR(128),SHAPE(96),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(68),VOICE(0),UNIT(0),PORT(0),SENDPOP(0) - SU_SEND STEREO(0),AMOUNT(68),VOICE(0),UNIT(0),PORT(1),SENDPOP(0) - SU_SEND STEREO(0),AMOUNT(68),VOICE(0),UNIT(0),PORT(3),SENDPOP(0) - SU_SEND STEREO(0),AMOUNT(68),VOICE(0),UNIT(1),PORT(4),SENDPOP(1) - SU_OUT STEREO(1),GAIN(110) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_envelope_mod.yml b/tests/test_envelope_mod.yml new file mode 100644 index 0000000..f6d52c9 --- /dev/null +++ b/tests/test_envelope_mod.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 0, shape: 96, stereo: 0, transpose: 120, type: 0, unison: 0} + - type: send + parameters: {amount: 68, port: 0, sendpop: 0, stereo: 0, unit: 0, voice: 0} + - type: send + parameters: {amount: 68, port: 1, sendpop: 0, stereo: 0, unit: 0, voice: 0} + - type: send + parameters: {amount: 68, port: 3, sendpop: 0, stereo: 0, unit: 0, voice: 0} + - type: send + parameters: {amount: 68, port: 4, sendpop: 1, stereo: 0, unit: 1, voice: 0} + - type: out + parameters: {gain: 110, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_envelope_stereo.asm b/tests/test_envelope_stereo.asm deleted file mode 100644 index bf0b8bb..0000000 --- a/tests/test_envelope_stereo.asm +++ /dev/null @@ -1,20 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(1),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_envelope_stereo.yml b/tests/test_envelope_stereo.yml new file mode 100644 index 0000000..71c9cd2 --- /dev/null +++ b/tests/test_envelope_stereo.yml @@ -0,0 +1,17 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 1, sustain: 64} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_filter_band.asm b/tests/test_filter_band.asm deleted file mode 100644 index b8fe6b1..0000000 --- a/tests/test_filter_band.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(72),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_FILTER STEREO(0),FREQUENCY(32),RESONANCE(64),LOWPASS(0),BANDPASS(1),HIGHPASS(0),NEGBANDPASS(0),NEGHIGHPASS(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_filter_band.yml b/tests/test_filter_band.yml new file mode 100644 index 0000000..705646b --- /dev/null +++ b/tests/test_filter_band.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 72, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: filter + parameters: {bandpass: 1, frequency: 32, highpass: 0, lowpass: 0, negbandpass: 0, neghighpass: 0, resonance: 64, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_filter_freqmod.asm b/tests/test_filter_freqmod.asm deleted file mode 100644 index 4e01a9e..0000000 --- a/tests/test_filter_freqmod.asm +++ /dev/null @@ -1,26 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(72),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_FILTER STEREO(0),FREQUENCY(32),RESONANCE(64),LOWPASS(0),BANDPASS(1),HIGHPASS(0),NEGBANDPASS(0),NEGHIGHPASS(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(32),VOICE(0),UNIT(3),PORT(0),SENDPOP(1) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_filter_freqmod.yml b/tests/test_filter_freqmod.yml new file mode 100644 index 0000000..93ec306 --- /dev/null +++ b/tests/test_filter_freqmod.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 72, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: filter + parameters: {bandpass: 1, frequency: 32, highpass: 0, lowpass: 0, negbandpass: 0, neghighpass: 0, resonance: 64, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 32, port: 0, sendpop: 1, stereo: 0, unit: 3, voice: 0} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_filter_high.asm b/tests/test_filter_high.asm deleted file mode 100644 index 2f7bab2..0000000 --- a/tests/test_filter_high.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(72),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_FILTER STEREO(0),FREQUENCY(32),RESONANCE(64),LOWPASS(0),BANDPASS(0),HIGHPASS(1),NEGBANDPASS(0),NEGHIGHPASS(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_filter_high.yml b/tests/test_filter_high.yml new file mode 100644 index 0000000..170378f --- /dev/null +++ b/tests/test_filter_high.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 72, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: filter + parameters: {bandpass: 0, frequency: 32, highpass: 1, lowpass: 0, negbandpass: 0, neghighpass: 0, resonance: 64, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_filter_low.asm b/tests/test_filter_low.asm deleted file mode 100644 index 03130d5..0000000 --- a/tests/test_filter_low.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(72),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_FILTER STEREO(0),FREQUENCY(32),RESONANCE(64),LOWPASS(1),BANDPASS(0),HIGHPASS(0),NEGBANDPASS(0),NEGHIGHPASS(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_filter_low.yml b/tests/test_filter_low.yml new file mode 100644 index 0000000..911e8ca --- /dev/null +++ b/tests/test_filter_low.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 72, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: filter + parameters: {bandpass: 0, frequency: 32, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 64, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_filter_peak.asm b/tests/test_filter_peak.asm deleted file mode 100644 index c155ea4..0000000 --- a/tests/test_filter_peak.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(72),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_FILTER STEREO(0),FREQUENCY(32),RESONANCE(64),LOWPASS(1),BANDPASS(0),HIGHPASS(0),NEGBANDPASS(0),NEGHIGHPASS(1) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_filter_peak.yml b/tests/test_filter_peak.yml new file mode 100644 index 0000000..30b7a00 --- /dev/null +++ b/tests/test_filter_peak.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 72, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: filter + parameters: {bandpass: 0, frequency: 32, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 1, resonance: 64, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_filter_resmod.asm b/tests/test_filter_resmod.asm deleted file mode 100644 index fdf1aaf..0000000 --- a/tests/test_filter_resmod.asm +++ /dev/null @@ -1,26 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(72),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_FILTER STEREO(0),FREQUENCY(32),RESONANCE(64),LOWPASS(0),BANDPASS(1),HIGHPASS(0),NEGBANDPASS(0),NEGHIGHPASS(0) - SU_PAN STEREO(0),PANNING(64) - SU_OUT STEREO(1),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(32),VOICE(0),UNIT(3),PORT(1),SENDPOP(1) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_filter_resmod.yml b/tests/test_filter_resmod.yml new file mode 100644 index 0000000..cdcc6f0 --- /dev/null +++ b/tests/test_filter_resmod.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 72, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: filter + parameters: {bandpass: 1, frequency: 32, highpass: 0, lowpass: 0, negbandpass: 0, neghighpass: 0, resonance: 64, stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 32, port: 1, sendpop: 1, stereo: 0, unit: 3, voice: 0} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_filter_stereo.asm b/tests/test_filter_stereo.asm deleted file mode 100644 index 1e6003c..0000000 --- a/tests/test_filter_stereo.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(72),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_PAN STEREO(0),PANNING(64) - SU_FILTER STEREO(1),FREQUENCY(32),RESONANCE(64),LOWPASS(0),BANDPASS(1),HIGHPASS(0),NEGBANDPASS(0),NEGHIGHPASS(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_filter_stereo.yml b/tests/test_filter_stereo.yml new file mode 100644 index 0000000..ab245f2 --- /dev/null +++ b/tests/test_filter_stereo.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 72, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: pan + parameters: {panning: 64, stereo: 0} + - type: filter + parameters: {bandpass: 1, frequency: 32, highpass: 0, lowpass: 0, negbandpass: 0, neghighpass: 0, resonance: 64, stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_gain.asm b/tests/test_gain.asm deleted file mode 100644 index 6e8d4d4..0000000 --- a/tests/test_gain.asm +++ /dev/null @@ -1,22 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(0) - SU_LOADVAL STEREO(0),VALUE(128) - SU_GAIN STEREO(1),GAIN(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_gain.yml b/tests/test_gain.yml new file mode 100644 index 0000000..cb93122 --- /dev/null +++ b/tests/test_gain.yml @@ -0,0 +1,21 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 0} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: gain + parameters: {gain: 64, stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_gain_stereo.asm b/tests/test_gain_stereo.asm deleted file mode 100644 index 429ea57..0000000 --- a/tests/test_gain_stereo.asm +++ /dev/null @@ -1,23 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(32) - SU_GAIN STEREO(0),GAIN(128) - SU_LOADVAL STEREO(0),VALUE(128) - SU_GAIN STEREO(0),GAIN(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_gain_stereo.yml b/tests/test_gain_stereo.yml new file mode 100644 index 0000000..749880e --- /dev/null +++ b/tests/test_gain_stereo.yml @@ -0,0 +1,23 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 32} + - type: gain + parameters: {gain: 128, stereo: 0} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: gain + parameters: {gain: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_hold.asm b/tests/test_hold.asm deleted file mode 100644 index 82934fd..0000000 --- a/tests/test_hold.asm +++ /dev/null @@ -1,23 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_HOLD STEREO(0),HOLDFREQ(3) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_HOLD STEREO(0),HOLDFREQ(3) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_hold.yml b/tests/test_hold.yml new file mode 100644 index 0000000..977ddae --- /dev/null +++ b/tests/test_hold.yml @@ -0,0 +1,23 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: hold + parameters: {holdfreq: 3, stereo: 0} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: hold + parameters: {holdfreq: 3, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_hold_mod.asm b/tests/test_hold_mod.asm deleted file mode 100644 index 7010ce5..0000000 --- a/tests/test_hold_mod.asm +++ /dev/null @@ -1,26 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_HOLD STEREO(0),HOLDFREQ(3) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_HOLD STEREO(0),HOLDFREQ(3) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(68),VOICE(0),UNIT(1),PORT(0),SENDPOP(0) - SU_SEND STEREO(0),AMOUNT(68),VOICE(0),UNIT(3),PORT(0),SENDPOP(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_hold_mod.yml b/tests/test_hold_mod.yml new file mode 100644 index 0000000..3bb6b9f --- /dev/null +++ b/tests/test_hold_mod.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: hold + parameters: {holdfreq: 3, stereo: 0} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: hold + parameters: {holdfreq: 3, stereo: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 68, port: 0, sendpop: 0, stereo: 0, unit: 1, voice: 0} + - type: send + parameters: {amount: 68, port: 0, sendpop: 1, stereo: 0, unit: 3, voice: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_hold_stereo.asm b/tests/test_hold_stereo.asm deleted file mode 100644 index 126a012..0000000 --- a/tests/test_hold_stereo.asm +++ /dev/null @@ -1,22 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_HOLD STEREO(1),HOLDFREQ(3) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_hold_stereo.yml b/tests/test_hold_stereo.yml new file mode 100644 index 0000000..8bc3966 --- /dev/null +++ b/tests/test_hold_stereo.yml @@ -0,0 +1,21 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: hold + parameters: {holdfreq: 3, stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_in.asm b/tests/test_in.asm deleted file mode 100644 index 996e0d4..0000000 --- a/tests/test_in.asm +++ /dev/null @@ -1,27 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(0) - SU_LOADVAL STEREO(0),VALUE(64) - SU_OUT STEREO(1),GAIN(128) - SU_IN STEREO(0),CHANNEL(1) - SU_IN STEREO(0),CHANNEL(0) - SU_LOADVAL STEREO(0),VALUE(96) - SU_LOADVAL STEREO(0),VALUE(96) - SU_ADDP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_in.yml b/tests/test_in.yml new file mode 100644 index 0000000..b946b4c --- /dev/null +++ b/tests/test_in.yml @@ -0,0 +1,31 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 0} + - type: loadval + parameters: {stereo: 0, value: 64} + - type: out + parameters: {gain: 128, stereo: 1} + - type: in + parameters: {channel: 1, stereo: 0} + - type: in + parameters: {channel: 0, stereo: 0} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: addp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_in_stereo.asm b/tests/test_in_stereo.asm deleted file mode 100644 index 070c769..0000000 --- a/tests/test_in_stereo.asm +++ /dev/null @@ -1,26 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(0) - SU_LOADVAL STEREO(0),VALUE(64) - SU_OUT STEREO(1),GAIN(128) - SU_IN STEREO(1),CHANNEL(0) - SU_LOADVAL STEREO(0),VALUE(96) - SU_LOADVAL STEREO(0),VALUE(96) - SU_ADDP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_in_stereo.yml b/tests/test_in_stereo.yml new file mode 100644 index 0000000..3acf7ca --- /dev/null +++ b/tests/test_in_stereo.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 0} + - type: loadval + parameters: {stereo: 0, value: 64} + - type: out + parameters: {gain: 128, stereo: 1} + - type: in + parameters: {channel: 0, stereo: 1} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: addp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_invgain.asm b/tests/test_invgain.asm deleted file mode 100644 index fce23e8..0000000 --- a/tests/test_invgain.asm +++ /dev/null @@ -1,23 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(48) - SU_INVGAIN STEREO(0),INVGAIN(64) - SU_LOADVAL STEREO(0),VALUE(80) - SU_INVGAIN STEREO(0),INVGAIN(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_invgain.yml b/tests/test_invgain.yml new file mode 100644 index 0000000..a1c5ff2 --- /dev/null +++ b/tests/test_invgain.yml @@ -0,0 +1,23 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 48} + - type: invgain + parameters: {invgain: 64, stereo: 0} + - type: loadval + parameters: {stereo: 0, value: 80} + - type: invgain + parameters: {invgain: 64, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_invgain_stereo.asm b/tests/test_invgain_stereo.asm deleted file mode 100644 index fd5504b..0000000 --- a/tests/test_invgain_stereo.asm +++ /dev/null @@ -1,22 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(48) - SU_LOADVAL STEREO(0),VALUE(80) - SU_INVGAIN STEREO(1),INVGAIN(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_invgain_stereo.yml b/tests/test_invgain_stereo.yml new file mode 100644 index 0000000..c245a71 --- /dev/null +++ b/tests/test_invgain_stereo.yml @@ -0,0 +1,21 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 48} + - type: loadval + parameters: {stereo: 0, value: 80} + - type: invgain + parameters: {invgain: 64, stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_loadnote.asm b/tests/test_loadnote.asm deleted file mode 100644 index 0c1d31d..0000000 --- a/tests/test_loadnote.asm +++ /dev/null @@ -1,21 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADNOTE STEREO(0) - SU_LOADNOTE STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_loadnote.yml b/tests/test_loadnote.yml new file mode 100644 index 0000000..759e165 --- /dev/null +++ b/tests/test_loadnote.yml @@ -0,0 +1,19 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadnote + parameters: {stereo: 0} + - type: loadnote + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_loadnote_stereo.asm b/tests/test_loadnote_stereo.asm deleted file mode 100644 index 4a724a2..0000000 --- a/tests/test_loadnote_stereo.asm +++ /dev/null @@ -1,20 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADNOTE STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_loadnote_stereo.yml b/tests/test_loadnote_stereo.yml new file mode 100644 index 0000000..ced21d4 --- /dev/null +++ b/tests/test_loadnote_stereo.yml @@ -0,0 +1,17 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadnote + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_loadval.asm b/tests/test_loadval.asm deleted file mode 100644 index 2c1cfcb..0000000 --- a/tests/test_loadval.asm +++ /dev/null @@ -1,21 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(40) - SU_LOADVAL STEREO(0),VALUE(80) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_loadval.yml b/tests/test_loadval.yml new file mode 100644 index 0000000..d68ccdb --- /dev/null +++ b/tests/test_loadval.yml @@ -0,0 +1,19 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 40} + - type: loadval + parameters: {stereo: 0, value: 80} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_loadval_stereo.asm b/tests/test_loadval_stereo.asm deleted file mode 100644 index 46ffb0f..0000000 --- a/tests/test_loadval_stereo.asm +++ /dev/null @@ -1,20 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(1),VALUE(40) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_loadval_stereo.yml b/tests/test_loadval_stereo.yml new file mode 100644 index 0000000..655b10f --- /dev/null +++ b/tests/test_loadval_stereo.yml @@ -0,0 +1,17 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 1, value: 40} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_mul.asm b/tests/test_mul.asm deleted file mode 100644 index baabf7a..0000000 --- a/tests/test_mul.asm +++ /dev/null @@ -1,22 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(32) - SU_LOADVAL STEREO(0),VALUE(0) - SU_MUL STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_mul.yml b/tests/test_mul.yml new file mode 100644 index 0000000..1a7121b --- /dev/null +++ b/tests/test_mul.yml @@ -0,0 +1,21 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 32} + - type: loadval + parameters: {stereo: 0, value: 0} + - type: mul + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_mul_stereo.asm b/tests/test_mul_stereo.asm deleted file mode 100644 index 7a42f66..0000000 --- a/tests/test_mul_stereo.asm +++ /dev/null @@ -1,27 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(96) - SU_LOADVAL STEREO(0),VALUE(128) - SU_LOADVAL STEREO(0),VALUE(0) - SU_LOADVAL STEREO(0),VALUE(96) - SU_MUL STEREO(1) - SU_XCH STEREO(1) - SU_POP STEREO(0) - SU_POP STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_mul_stereo.yml b/tests/test_mul_stereo.yml new file mode 100644 index 0000000..fc9c441 --- /dev/null +++ b/tests/test_mul_stereo.yml @@ -0,0 +1,31 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 96} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: loadval + parameters: {stereo: 0, value: 0} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: mul + parameters: {stereo: 1} + - type: xch + parameters: {stereo: 1} + - type: pop + parameters: {stereo: 0} + - type: pop + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_mulp.asm b/tests/test_mulp.asm deleted file mode 100644 index cd341fa..0000000 --- a/tests/test_mulp.asm +++ /dev/null @@ -1,25 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(96) - SU_LOADVAL STEREO(0),VALUE(0) - SU_MULP STEREO(0) - SU_LOADVAL STEREO(0),VALUE(96) - SU_LOADVAL STEREO(0),VALUE(128) - SU_MULP STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_mulp.yml b/tests/test_mulp.yml new file mode 100644 index 0000000..79a6ab7 --- /dev/null +++ b/tests/test_mulp.yml @@ -0,0 +1,27 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 96} + - type: loadval + parameters: {stereo: 0, value: 0} + - type: mulp + parameters: {stereo: 0} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: mulp + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_mulp_stereo.asm b/tests/test_mulp_stereo.asm deleted file mode 100644 index 0cc3c92..0000000 --- a/tests/test_mulp_stereo.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(96) - SU_LOADVAL STEREO(0),VALUE(128) - SU_LOADVAL STEREO(0),VALUE(0) - SU_LOADVAL STEREO(0),VALUE(96) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_mulp_stereo.yml b/tests/test_mulp_stereo.yml new file mode 100644 index 0000000..a336ef1 --- /dev/null +++ b/tests/test_mulp_stereo.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 96} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: loadval + parameters: {stereo: 0, value: 0} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_multiple_instruments.asm b/tests/test_multiple_instruments.asm deleted file mode 100644 index f9693af..0000000 --- a/tests/test_multiple_instruments.asm +++ /dev/null @@ -1,28 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1, 0,0,0,0,0,0,0,0 - PATTERN 0,0,0,0,0,0,0,0,64,1,1,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 - TRACK VOICES(1),1 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(80),GAIN(0) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_multiple_instruments.yml b/tests/test_multiple_instruments.yml new file mode 100644 index 0000000..95993b3 --- /dev/null +++ b/tests/test_multiple_instruments.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 64, 1, 1, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] + - numvoices: 1 + sequence: [1] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 0, release: 80, stereo: 0, sustain: 64} + - type: out + parameters: {gain: 128, stereo: 1} + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 0, release: 80, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_noise.asm b/tests/test_noise.asm deleted file mode 100644 index e240dd9..0000000 --- a/tests/test_noise.asm +++ /dev/null @@ -1,25 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_NOISE STEREO(0),SHAPE(64),GAIN(128) - SU_MULP STEREO(0) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_NOISE STEREO(0),SHAPE(96),GAIN(128) - SU_MULP STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_noise.yml b/tests/test_noise.yml new file mode 100644 index 0000000..2826441 --- /dev/null +++ b/tests/test_noise.yml @@ -0,0 +1,27 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: noise + parameters: {gain: 128, shape: 64, stereo: 0} + - type: mulp + parameters: {stereo: 0} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: noise + parameters: {gain: 128, shape: 96, stereo: 0} + - type: mulp + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_noise_stereo.asm b/tests/test_noise_stereo.asm deleted file mode 100644 index cd3c639..0000000 --- a/tests/test_noise_stereo.asm +++ /dev/null @@ -1,23 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_NOISE STEREO(1),SHAPE(96),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_noise_stereo.yml b/tests/test_noise_stereo.yml new file mode 100644 index 0000000..5354477 --- /dev/null +++ b/tests/test_noise_stereo.yml @@ -0,0 +1,23 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: noise + parameters: {gain: 128, shape: 96, stereo: 1} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_colormod.asm b/tests/test_oscillat_colormod.asm deleted file mode 100644 index 54f5502..0000000 --- a/tests/test_oscillat_colormod.asm +++ /dev/null @@ -1,25 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_PUSH STEREO(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(68),VOICE(0),UNIT(1),PORT(3),SENDPOP(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_colormod.yml b/tests/test_oscillat_colormod.yml new file mode 100644 index 0000000..cc03aa6 --- /dev/null +++ b/tests/test_oscillat_colormod.yml @@ -0,0 +1,27 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: push + parameters: {stereo: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 68, port: 3, sendpop: 1, stereo: 0, unit: 1, voice: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_detunemod.asm b/tests/test_oscillat_detunemod.asm deleted file mode 100644 index a282cda..0000000 --- a/tests/test_oscillat_detunemod.asm +++ /dev/null @@ -1,25 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_PUSH STEREO(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(96),VOICE(0),UNIT(1),PORT(1),SENDPOP(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_detunemod.yml b/tests/test_oscillat_detunemod.yml new file mode 100644 index 0000000..682112c --- /dev/null +++ b/tests/test_oscillat_detunemod.yml @@ -0,0 +1,27 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: push + parameters: {stereo: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 96, port: 1, sendpop: 1, stereo: 0, unit: 1, voice: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_gainmod.asm b/tests/test_oscillat_gainmod.asm deleted file mode 100644 index 252e583..0000000 --- a/tests/test_oscillat_gainmod.asm +++ /dev/null @@ -1,25 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_PUSH STEREO(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(68),VOICE(0),UNIT(1),PORT(5),SENDPOP(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_gainmod.yml b/tests/test_oscillat_gainmod.yml new file mode 100644 index 0000000..62a0ddd --- /dev/null +++ b/tests/test_oscillat_gainmod.yml @@ -0,0 +1,27 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: push + parameters: {stereo: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 68, port: 5, sendpop: 1, stereo: 0, unit: 1, voice: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_gate.asm b/tests/test_oscillat_gate.asm deleted file mode 100644 index 0589d4f..0000000 --- a/tests/test_oscillat_gate.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(32),PHASE(0),COLOR(15),SHAPE(96),GAIN(128),TYPE(3),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(72),DETUNE(64),PHASE(64),COLOR(170),SHAPE(64),GAIN(128),TYPE(3),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_gate.yml b/tests/test_oscillat_gate.yml new file mode 100644 index 0000000..311abaa --- /dev/null +++ b/tests/test_oscillat_gate.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 15, detune: 32, gain: 128, lfo: 0, phase: 0, shape: 96, stereo: 0, transpose: 64, type: 3, unison: 0} + - type: oscillator + parameters: {color: 170, detune: 64, gain: 128, lfo: 0, phase: 64, shape: 64, stereo: 0, transpose: 72, type: 3, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_lfo.asm b/tests/test_oscillat_lfo.asm deleted file mode 100644 index 83e84d5..0000000 --- a/tests/test_oscillat_lfo.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(90),DETUNE(64),PHASE(0),COLOR(128),SHAPE(96),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(100),DETUNE(64),PHASE(0),COLOR(64),SHAPE(96),GAIN(128),TYPE(2),LFO(1),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_lfo.yml b/tests/test_oscillat_lfo.yml new file mode 100644 index 0000000..fed1ded --- /dev/null +++ b/tests/test_oscillat_lfo.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 0, shape: 96, stereo: 0, transpose: 90, type: 0, unison: 0} + - type: oscillator + parameters: {color: 64, detune: 64, gain: 128, lfo: 1, phase: 0, shape: 96, stereo: 0, transpose: 100, type: 2, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_phasemod.asm b/tests/test_oscillat_phasemod.asm deleted file mode 100644 index 8f0336b..0000000 --- a/tests/test_oscillat_phasemod.asm +++ /dev/null @@ -1,25 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_PUSH STEREO(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(128),VOICE(0),UNIT(1),PORT(2),SENDPOP(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_phasemod.yml b/tests/test_oscillat_phasemod.yml new file mode 100644 index 0000000..eba3a62 --- /dev/null +++ b/tests/test_oscillat_phasemod.yml @@ -0,0 +1,27 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: push + parameters: {stereo: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 128, port: 2, sendpop: 1, stereo: 0, unit: 1, voice: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_pulse.asm b/tests/test_oscillat_pulse.asm deleted file mode 100644 index 6e808d4..0000000 --- a/tests/test_oscillat_pulse.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(32),PHASE(0),COLOR(96),SHAPE(64),GAIN(128),TYPE(2),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(72),DETUNE(64),PHASE(64),COLOR(64),SHAPE(96),GAIN(128),TYPE(2),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_pulse.yml b/tests/test_oscillat_pulse.yml new file mode 100644 index 0000000..a54ea3c --- /dev/null +++ b/tests/test_oscillat_pulse.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 96, detune: 32, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 2, unison: 0} + - type: oscillator + parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 64, shape: 96, stereo: 0, transpose: 72, type: 2, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_sample.asm b/tests/test_oscillat_sample.asm deleted file mode 100644 index 7bbfa36..0000000 --- a/tests/test_oscillat_sample.asm +++ /dev/null @@ -1,42 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 0,0,0,0,0,0,0,0 - PATTERN 72,1,1,1,1,1,1,0 - PATTERN 64,1,1,1,1,1,1,0 - PATTERN 60,1,1,1,1,1,1,0 - PATTERN 40,1,1,1,1,1,1,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),1,0,2,0,3,0,4,0 - TRACK VOICES(1),0,1,0,2,0,3,0,4 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(68),DETUNE(64),PHASE(64),COLOR(0),SHAPE(64),GAIN(128),TYPE(4),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(66),DETUNE(64),PHASE(64),COLOR(1),SHAPE(64),GAIN(128),TYPE(4),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -BEGIN_SAMPLE_OFFSETS - SAMPLE_OFFSET START(1678611),LOOPSTART(1341),LOOPLENGTH(106) - SAMPLE_OFFSET START(1680142),LOOPSTART(1483), LOOPLENGTH(95) -END_SAMPLE_OFFSETS - -END_SONG diff --git a/tests/test_oscillat_sample.yml b/tests/test_oscillat_sample.yml new file mode 100644 index 0000000..3776317 --- /dev/null +++ b/tests/test_oscillat_sample.yml @@ -0,0 +1,47 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[0, 0, 0, 0, 0, 0, 0, 0], [72, 1, 1, 1, 1, 1, 1, 0], [64, 1, 1, 1, 1, 1, 1, 0], [60, 1, 1, 1, 1, 1, 1, 0], [40, 1, 1, 1, 1, 1, 1, 0]] +tracks: + - numvoices: 1 + sequence: [1, 0, 2, 0, 3, 0, 4, 0] + - numvoices: 1 + sequence: [0, 1, 0, 2, 0, 3, 0, 4] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 0, detune: 64, gain: 128, lfo: 0, phase: 64, shape: 64, stereo: 0, transpose: 68, type: 4, unison: 0} + - type: oscillator + parameters: {color: 1, detune: 64, gain: 128, lfo: 0, phase: 64, shape: 64, stereo: 0, transpose: 66, type: 4, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: + - start: 1678611 + loopstart: 1341 + looplength: 106 + - start: 1680142 + loopstart: 1483 + looplength: 95 diff --git a/tests/test_oscillat_sample_stereo.asm b/tests/test_oscillat_sample_stereo.asm deleted file mode 100644 index 8019308..0000000 --- a/tests/test_oscillat_sample_stereo.asm +++ /dev/null @@ -1,39 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 0,0,0,0,0,0,0,0 - PATTERN 72,1,1,1,1,1,1,0 - PATTERN 64,1,1,1,1,1,1,0 - PATTERN 60,1,1,1,1,1,1,0 - PATTERN 40,1,1,1,1,1,1,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),1,0,2,0,3,0,4,0 - TRACK VOICES(1),0,1,0,2,0,3,0,4 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(1),TRANSPOSE(68),DETUNE(32),PHASE(64),COLOR(0),SHAPE(64),GAIN(128),TYPE(4),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(1),TRANSPOSE(64),DETUNE(32),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -BEGIN_SAMPLE_OFFSETS - SAMPLE_OFFSET START(1678611),LOOPSTART(1341),LOOPLENGTH(106) -END_SAMPLE_OFFSETS - -END_SONG diff --git a/tests/test_oscillat_sample_stereo.yml b/tests/test_oscillat_sample_stereo.yml new file mode 100644 index 0000000..1a3bebd --- /dev/null +++ b/tests/test_oscillat_sample_stereo.yml @@ -0,0 +1,40 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[0, 0, 0, 0, 0, 0, 0, 0], [72, 1, 1, 1, 1, 1, 1, 0], [64, 1, 1, 1, 1, 1, 1, 0], [60, 1, 1, 1, 1, 1, 1, 0], [40, 1, 1, 1, 1, 1, 1, 0]] +tracks: + - numvoices: 1 + sequence: [1, 0, 2, 0, 3, 0, 4, 0] + - numvoices: 1 + sequence: [0, 1, 0, 2, 0, 3, 0, 4] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 0, detune: 32, gain: 128, lfo: 0, phase: 64, shape: 64, stereo: 1, transpose: 68, type: 4, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 32, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 1, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: + - start: 1678611 + loopstart: 1341 + looplength: 106 diff --git a/tests/test_oscillat_shapemod.asm b/tests/test_oscillat_shapemod.asm deleted file mode 100644 index 2434ed0..0000000 --- a/tests/test_oscillat_shapemod.asm +++ /dev/null @@ -1,25 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_PUSH STEREO(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(68),VOICE(0),UNIT(1),PORT(4),SENDPOP(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_shapemod.yml b/tests/test_oscillat_shapemod.yml new file mode 100644 index 0000000..0826ca3 --- /dev/null +++ b/tests/test_oscillat_shapemod.yml @@ -0,0 +1,27 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: push + parameters: {stereo: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 68, port: 4, sendpop: 1, stereo: 0, unit: 1, voice: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_sine.asm b/tests/test_oscillat_sine.asm deleted file mode 100644 index 15a3d13..0000000 --- a/tests/test_oscillat_sine.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(96),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(72),DETUNE(64),PHASE(64),COLOR(64),SHAPE(96),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_sine.yml b/tests/test_oscillat_sine.yml new file mode 100644 index 0000000..dccdd3f --- /dev/null +++ b/tests/test_oscillat_sine.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 96, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: oscillator + parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 64, shape: 96, stereo: 0, transpose: 72, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_stereo.asm b/tests/test_oscillat_stereo.asm deleted file mode 100644 index d115634..0000000 --- a/tests/test_oscillat_stereo.asm +++ /dev/null @@ -1,23 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(1),TRANSPOSE(64),DETUNE(32),PHASE(0),COLOR(96),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_stereo.yml b/tests/test_oscillat_stereo.yml new file mode 100644 index 0000000..f42a408 --- /dev/null +++ b/tests/test_oscillat_stereo.yml @@ -0,0 +1,23 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 96, detune: 32, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 1, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_transposemod.asm b/tests/test_oscillat_transposemod.asm deleted file mode 100644 index 3ea6eef..0000000 --- a/tests/test_oscillat_transposemod.asm +++ /dev/null @@ -1,25 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(0) - SU_PUSH STEREO(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(1),UNISON(0) - SU_SEND STEREO(0),AMOUNT(68),VOICE(0),UNIT(1),PORT(0),SENDPOP(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_transposemod.yml b/tests/test_oscillat_transposemod.yml new file mode 100644 index 0000000..cbff04e --- /dev/null +++ b/tests/test_oscillat_transposemod.yml @@ -0,0 +1,27 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 80, decay: 80, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 0} + - type: push + parameters: {stereo: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 64, shape: 64, stereo: 0, transpose: 70, type: 0, unison: 0} + - type: send + parameters: {amount: 68, port: 0, sendpop: 1, stereo: 0, unit: 1, voice: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_trisaw.asm b/tests/test_oscillat_trisaw.asm deleted file mode 100644 index 3899c3a..0000000 --- a/tests/test_oscillat_trisaw.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(32),PHASE(0),COLOR(96),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(72),DETUNE(64),PHASE(64),COLOR(64),SHAPE(96),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_trisaw.yml b/tests/test_oscillat_trisaw.yml new file mode 100644 index 0000000..907f018 --- /dev/null +++ b/tests/test_oscillat_trisaw.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 96, detune: 32, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 0} + - type: oscillator + parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 64, shape: 96, stereo: 0, transpose: 72, type: 1, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_unison.asm b/tests/test_oscillat_unison.asm deleted file mode 100644 index 4f6c7a6..0000000 --- a/tests/test_oscillat_unison.asm +++ /dev/null @@ -1,23 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(0),PHASE(64),COLOR(128),SHAPE(64),GAIN(32),TYPE(1),LFO(0),UNISON(3) - SU_MULP STEREO(0) - SU_PUSH STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_unison.yml b/tests/test_oscillat_unison.yml new file mode 100644 index 0000000..d32fd23 --- /dev/null +++ b/tests/test_oscillat_unison.yml @@ -0,0 +1,23 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 0, gain: 32, lfo: 0, phase: 64, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 3} + - type: mulp + parameters: {stereo: 0} + - type: push + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_oscillat_unison_stereo.asm b/tests/test_oscillat_unison_stereo.asm deleted file mode 100644 index cee6d5b..0000000 --- a/tests/test_oscillat_unison_stereo.asm +++ /dev/null @@ -1,22 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(1),ATTACK(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(1),TRANSPOSE(64),DETUNE(0),PHASE(64),COLOR(128),SHAPE(64),GAIN(32),TYPE(1),LFO(0),UNISON(3) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_oscillat_unison_stereo.yml b/tests/test_oscillat_unison_stereo.yml new file mode 100644 index 0000000..ba0aebe --- /dev/null +++ b/tests/test_oscillat_unison_stereo.yml @@ -0,0 +1,21 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 1, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 0, gain: 32, lfo: 0, phase: 64, shape: 64, stereo: 1, transpose: 64, type: 1, unison: 3} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_outaux.asm b/tests/test_outaux.asm deleted file mode 100644 index 93c3a11..0000000 --- a/tests/test_outaux.asm +++ /dev/null @@ -1,26 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(0) - SU_OUTAUX STEREO(0),OUTGAIN(32),AUXGAIN(64) - SU_IN STEREO(0),CHANNEL(0) - SU_IN STEREO(0),CHANNEL(2) - SU_LOADVAL STEREO(0),VALUE(48) - SU_LOADVAL STEREO(0),VALUE(128) - SU_ADDP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_outaux.yml b/tests/test_outaux.yml new file mode 100644 index 0000000..4a8a2ec --- /dev/null +++ b/tests/test_outaux.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 0} + - type: outaux + parameters: {auxgain: 64, outgain: 32, stereo: 0} + - type: in + parameters: {channel: 0, stereo: 0} + - type: in + parameters: {channel: 2, stereo: 0} + - type: loadval + parameters: {stereo: 0, value: 48} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: addp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_outaux_stereo.asm b/tests/test_outaux_stereo.asm deleted file mode 100644 index efe90c6..0000000 --- a/tests/test_outaux_stereo.asm +++ /dev/null @@ -1,27 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(0) - SU_LOADVAL STEREO(0),VALUE(128) - SU_OUTAUX STEREO(1),OUTGAIN(16),AUXGAIN(48) - SU_IN STEREO(0),CHANNEL(1) - SU_IN STEREO(0),CHANNEL(0) - SU_IN STEREO(0),CHANNEL(3) - SU_IN STEREO(0),CHANNEL(2) - SU_ADDP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_outaux_stereo.yml b/tests/test_outaux_stereo.yml new file mode 100644 index 0000000..d1f8c03 --- /dev/null +++ b/tests/test_outaux_stereo.yml @@ -0,0 +1,31 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 0} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: outaux + parameters: {auxgain: 48, outgain: 16, stereo: 1} + - type: in + parameters: {channel: 1, stereo: 0} + - type: in + parameters: {channel: 0, stereo: 0} + - type: in + parameters: {channel: 3, stereo: 0} + - type: in + parameters: {channel: 2, stereo: 0} + - type: addp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_panning.asm b/tests/test_panning.asm deleted file mode 100644 index 1b714e8..0000000 --- a/tests/test_panning.asm +++ /dev/null @@ -1,21 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_PAN STEREO(0),PANNING(40) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_panning.yml b/tests/test_panning.yml new file mode 100644 index 0000000..890fce6 --- /dev/null +++ b/tests/test_panning.yml @@ -0,0 +1,19 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: pan + parameters: {panning: 40, stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_panning_stereo.asm b/tests/test_panning_stereo.asm deleted file mode 100644 index 37f8b0e..0000000 --- a/tests/test_panning_stereo.asm +++ /dev/null @@ -1,22 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) - SU_PAN STEREO(1),PANNING(40) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_panning_stereo.yml b/tests/test_panning_stereo.yml new file mode 100644 index 0000000..918b998 --- /dev/null +++ b/tests/test_panning_stereo.yml @@ -0,0 +1,21 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 80, stereo: 0, sustain: 64} + - type: pan + parameters: {panning: 40, stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_polyphony.asm b/tests/test_polyphony.asm deleted file mode 100644 index 9043dfd..0000000 --- a/tests/test_polyphony.asm +++ /dev/null @@ -1,32 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,68,1,32,1,1,1,75,1,78,1,1,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(2),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),TYPE(0),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_polyphony.yml b/tests/test_polyphony.yml new file mode 100644 index 0000000..30d627d --- /dev/null +++ b/tests/test_polyphony.yml @@ -0,0 +1,39 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 68, 1, 32, 1, 1, 1, 75, 1, 78, 1, 1, 0, 0, 0]] +tracks: + - numvoices: 2 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 64} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: oscillator + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_pop.asm b/tests/test_pop.asm deleted file mode 100644 index 7435df8..0000000 --- a/tests/test_pop.asm +++ /dev/null @@ -1,23 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(32) - SU_LOADVAL STEREO(0),VALUE(96) - SU_LOADVAL STEREO(0),VALUE(0) - SU_POP STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_pop.yml b/tests/test_pop.yml new file mode 100644 index 0000000..06321df --- /dev/null +++ b/tests/test_pop.yml @@ -0,0 +1,23 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 32} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: loadval + parameters: {stereo: 0, value: 0} + - type: pop + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_pop_stereo.asm b/tests/test_pop_stereo.asm deleted file mode 100644 index ec06d4f..0000000 --- a/tests/test_pop_stereo.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(32) - SU_LOADVAL STEREO(0),VALUE(96) - SU_LOADVAL STEREO(0),VALUE(0) - SU_LOADVAL STEREO(0),VALUE(0) - SU_POP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_pop_stereo.yml b/tests/test_pop_stereo.yml new file mode 100644 index 0000000..0df686e --- /dev/null +++ b/tests/test_pop_stereo.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 32} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: loadval + parameters: {stereo: 0, value: 0} + - type: loadval + parameters: {stereo: 0, value: 0} + - type: pop + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_push.asm b/tests/test_push.asm deleted file mode 100644 index 37be8eb..0000000 --- a/tests/test_push.asm +++ /dev/null @@ -1,23 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(32) - SU_LOADVAL STEREO(0),VALUE(96) - SU_PUSH STEREO(0) - SU_POP STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_push.yml b/tests/test_push.yml new file mode 100644 index 0000000..4047371 --- /dev/null +++ b/tests/test_push.yml @@ -0,0 +1,23 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 32} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: push + parameters: {stereo: 0} + - type: pop + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_push_stereo.asm b/tests/test_push_stereo.asm deleted file mode 100644 index 8db45ff..0000000 --- a/tests/test_push_stereo.asm +++ /dev/null @@ -1,24 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(32) - SU_LOADVAL STEREO(0),VALUE(96) - SU_PUSH STEREO(1) - SU_POP STEREO(0) - SU_POP STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_push_stereo.yml b/tests/test_push_stereo.yml new file mode 100644 index 0000000..be939ee --- /dev/null +++ b/tests/test_push_stereo.yml @@ -0,0 +1,25 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 32} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: push + parameters: {stereo: 1} + - type: pop + parameters: {stereo: 0} + - type: pop + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_receive.asm b/tests/test_receive.asm deleted file mode 100644 index c47df6e..0000000 --- a/tests/test_receive.asm +++ /dev/null @@ -1,26 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(32) - SU_SEND STEREO(0),AMOUNT(128),VOICE(0),UNIT(5),PORT(0),SENDPOP(0) - SU_SEND STEREO(0),AMOUNT(128),VOICE(0),UNIT(6),PORT(0),SENDPOP(1) - SU_LOADVAL STEREO(0),VALUE(128) - SU_SEND STEREO(0),AMOUNT(128),VOICE(0),UNIT(6),PORT(0),SENDPOP(1) - SU_RECEIVE STEREO(0) - SU_RECEIVE STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_receive.yml b/tests/test_receive.yml new file mode 100644 index 0000000..2e44483 --- /dev/null +++ b/tests/test_receive.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 32} + - type: send + parameters: {amount: 128, port: 0, sendpop: 0, stereo: 0, unit: 5, voice: 0} + - type: send + parameters: {amount: 128, port: 0, sendpop: 1, stereo: 0, unit: 6, voice: 0} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: send + parameters: {amount: 128, port: 0, sendpop: 1, stereo: 0, unit: 6, voice: 0} + - type: receive + parameters: {stereo: 0} + - type: receive + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_receive_stereo.asm b/tests/test_receive_stereo.asm deleted file mode 100644 index f4af201..0000000 --- a/tests/test_receive_stereo.asm +++ /dev/null @@ -1,25 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(32) - SU_SEND STEREO(0),AMOUNT(128),VOICE(0),UNIT(5),PORT(1),SENDPOP(0) - SU_SEND STEREO(0),AMOUNT(128),VOICE(0),UNIT(5),PORT(0),SENDPOP(1) - SU_LOADVAL STEREO(0),VALUE(128) - SU_SEND STEREO(0),AMOUNT(128),VOICE(0),UNIT(5),PORT(0),SENDPOP(1) - SU_RECEIVE STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_receive_stereo.yml b/tests/test_receive_stereo.yml new file mode 100644 index 0000000..3d5204f --- /dev/null +++ b/tests/test_receive_stereo.yml @@ -0,0 +1,27 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 32} + - type: send + parameters: {amount: 128, port: 1, sendpop: 0, stereo: 0, unit: 5, voice: 0} + - type: send + parameters: {amount: 128, port: 0, sendpop: 1, stereo: 0, unit: 5, voice: 0} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: send + parameters: {amount: 128, port: 0, sendpop: 1, stereo: 0, unit: 5, voice: 0} + - type: receive + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_send.asm b/tests/test_send.asm deleted file mode 100644 index 8dd5819..0000000 --- a/tests/test_send.asm +++ /dev/null @@ -1,26 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(32) - SU_SEND STEREO(0),AMOUNT(96),VOICE(0),UNIT(5),PORT(0),SENDPOP(0) - SU_SEND STEREO(0),AMOUNT(96),VOICE(0),UNIT(6),PORT(0),SENDPOP(1) - SU_LOADVAL STEREO(0),VALUE(128) - SU_SEND STEREO(0),AMOUNT(96),VOICE(0),UNIT(6),PORT(0),SENDPOP(1) - SU_LOADVAL STEREO(0),VALUE(64) - SU_LOADVAL STEREO(0),VALUE(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_send.yml b/tests/test_send.yml new file mode 100644 index 0000000..c1acb57 --- /dev/null +++ b/tests/test_send.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 32} + - type: send + parameters: {amount: 96, port: 0, sendpop: 0, stereo: 0, unit: 5, voice: 0} + - type: send + parameters: {amount: 96, port: 0, sendpop: 1, stereo: 0, unit: 6, voice: 0} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: send + parameters: {amount: 96, port: 0, sendpop: 1, stereo: 0, unit: 6, voice: 0} + - type: loadval + parameters: {stereo: 0, value: 64} + - type: loadval + parameters: {stereo: 0, value: 64} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_send_global.asm b/tests/test_send_global.asm deleted file mode 100644 index e7297fc..0000000 --- a/tests/test_send_global.asm +++ /dev/null @@ -1,30 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(96) - SU_SEND STEREO(0),AMOUNT(96),VOICE(2),UNIT(3),PORT(0),SENDPOP(1) - SU_LOADVAL STEREO(0),VALUE(64) - SU_LOADVAL STEREO(0),VALUE(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(32) - SU_SEND STEREO(0),AMOUNT(96),VOICE(1),UNIT(2),PORT(0),SENDPOP(1) - SU_LOADVAL STEREO(0),VALUE(64) - SU_LOADVAL STEREO(0),VALUE(64) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_send_global.yml b/tests/test_send_global.yml new file mode 100644 index 0000000..2e5eee4 --- /dev/null +++ b/tests/test_send_global.yml @@ -0,0 +1,35 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 96} + - type: send + parameters: {amount: 96, port: 0, sendpop: 1, stereo: 0, unit: 3, voice: 2} + - type: loadval + parameters: {stereo: 0, value: 64} + - type: loadval + parameters: {stereo: 0, value: 64} + - type: out + parameters: {gain: 128, stereo: 1} + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 32} + - type: send + parameters: {amount: 96, port: 0, sendpop: 1, stereo: 0, unit: 2, voice: 1} + - type: loadval + parameters: {stereo: 0, value: 64} + - type: loadval + parameters: {stereo: 0, value: 64} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_send_stereo.asm b/tests/test_send_stereo.asm deleted file mode 100644 index b4774b1..0000000 --- a/tests/test_send_stereo.asm +++ /dev/null @@ -1,26 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(0) - SU_LOADVAL STEREO(0),VALUE(0) - SU_SEND STEREO(1),AMOUNT(96),VOICE(0),UNIT(6),PORT(0),SENDPOP(1) - SU_LOADVAL STEREO(0),VALUE(64) - SU_LOADVAL STEREO(0),VALUE(128) - SU_SEND STEREO(1),AMOUNT(128),VOICE(0),UNIT(6),PORT(0),SENDPOP(1) - SU_RECEIVE STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_send_stereo.yml b/tests/test_send_stereo.yml new file mode 100644 index 0000000..34e2053 --- /dev/null +++ b/tests/test_send_stereo.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 0} + - type: loadval + parameters: {stereo: 0, value: 0} + - type: send + parameters: {amount: 96, port: 0, sendpop: 1, stereo: 1, unit: 6, voice: 0} + - type: loadval + parameters: {stereo: 0, value: 64} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: send + parameters: {amount: 128, port: 0, sendpop: 1, stereo: 1, unit: 6, voice: 0} + - type: receive + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_speed.asm b/tests/test_speed.asm deleted file mode 100644 index c6094f3..0000000 --- a/tests/test_speed.asm +++ /dev/null @@ -1,31 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,0,64,64,64,0,64,64,64,0,64,64,65,0,65,65 - PATTERN 64,0, 0, 0, 0,0, 0, 0, 0,0, 0, 0, 0,0, 0, 0 - PATTERN 81,0,52, 0,81,0,52, 0,81,0,52, 0,81,0,52, 0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0,0 - TRACK VOICES(1),1,2 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(0),RELEASE(64),GAIN(128) - SU_ENVELOPE STEREO(0),ATTACK(64),DECAY(64),SUSTAIN(0),RELEASE(64),GAIN(128) - SU_OSCILLATOR STEREO(0),TRANSPOSE(64),DETUNE(32),PHASE(0),COLOR(96),SHAPE(64),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_OSCILLATOR STEREO(0),TRANSPOSE(72),DETUNE(64),PHASE(64),COLOR(64),SHAPE(96),GAIN(128),TYPE(1),LFO(0),UNISON(0) - SU_MULP STEREO(1) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT - BEGIN_INSTRUMENT VOICES(1) - SU_LOADNOTE STEREO(0) - SU_SPEED - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_speed.yml b/tests/test_speed.yml new file mode 100644 index 0000000..eb227b5 --- /dev/null +++ b/tests/test_speed.yml @@ -0,0 +1,33 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 0, 64, 64, 64, 0, 64, 64, 64, 0, 64, 64, 65, 0, 65, 65], [64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [81, 0, 52, 0, 81, 0, 52, 0, 81, 0, 52, 0, 81, 0, 52, 0]] +tracks: + - numvoices: 1 + sequence: [0, 0] + - numvoices: 1 + sequence: [1, 2] +patch: + instruments: + - numvoices: 1 + units: + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 0} + - type: envelope + parameters: {attack: 64, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 0} + - type: oscillator + parameters: {color: 96, detune: 32, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 0} + - type: oscillator + parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 64, shape: 96, stereo: 0, transpose: 72, type: 1, unison: 0} + - type: mulp + parameters: {stereo: 1} + - type: out + parameters: {gain: 128, stereo: 1} + - numvoices: 1 + units: + - type: loadnote + parameters: {stereo: 0} + - type: speed + parameters: {} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_xch.asm b/tests/test_xch.asm deleted file mode 100644 index 551c098..0000000 --- a/tests/test_xch.asm +++ /dev/null @@ -1,22 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(96) - SU_LOADVAL STEREO(0),VALUE(32) - SU_XCH STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_xch.yml b/tests/test_xch.yml new file mode 100644 index 0000000..e6c0108 --- /dev/null +++ b/tests/test_xch.yml @@ -0,0 +1,21 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 96} + - type: loadval + parameters: {stereo: 0, value: 32} + - type: xch + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: [] diff --git a/tests/test_xch_stereo.asm b/tests/test_xch_stereo.asm deleted file mode 100644 index 96d3e61..0000000 --- a/tests/test_xch_stereo.asm +++ /dev/null @@ -1,26 +0,0 @@ -%include "sointu/header.inc" - -BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1) - -BEGIN_PATTERNS - PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0 -END_PATTERNS - -BEGIN_TRACKS - TRACK VOICES(1),0 -END_TRACKS - -BEGIN_PATCH - BEGIN_INSTRUMENT VOICES(1) - SU_LOADVAL STEREO(0),VALUE(0) - SU_LOADVAL STEREO(0),VALUE(128) - SU_LOADVAL STEREO(0),VALUE(32) - SU_LOADVAL STEREO(0),VALUE(96) - SU_XCH STEREO(1) - SU_POP STEREO(0) - SU_POP STEREO(0) - SU_OUT STEREO(1),GAIN(128) - END_INSTRUMENT -END_PATCH - -END_SONG diff --git a/tests/test_xch_stereo.yml b/tests/test_xch_stereo.yml new file mode 100644 index 0000000..c75c7ab --- /dev/null +++ b/tests/test_xch_stereo.yml @@ -0,0 +1,29 @@ +bpm: 100 +output16bit: false +hold: 1 +patterns: [[64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]] +tracks: + - numvoices: 1 + sequence: [0] +patch: + instruments: + - numvoices: 1 + units: + - type: loadval + parameters: {stereo: 0, value: 0} + - type: loadval + parameters: {stereo: 0, value: 128} + - type: loadval + parameters: {stereo: 0, value: 32} + - type: loadval + parameters: {stereo: 0, value: 96} + - type: xch + parameters: {stereo: 1} + - type: pop + parameters: {stereo: 0} + - type: pop + parameters: {stereo: 0} + - type: out + parameters: {gain: 128, stereo: 1} + delaytimes: [] + sampleoffsets: []