Merge remote-tracking branch 'upstream/master' into draft/go-tracker

This commit is contained in:
Matias Lahti
2020-11-07 17:27:11 +02:00
113 changed files with 397 additions and 340 deletions

View File

@@ -33,7 +33,7 @@ set(CMAKE_ASM_NASM_COMPILE_OBJECT "<CMAKE_ASM_NASM_COMPILER> <INCLUDES> <DEFINES
# Sointu as a header-only library # Sointu as a header-only library
set(HEADERLIB sointuinterface) set(HEADERLIB sointuinterface)
add_library(${HEADERLIB} INTERFACE) add_library(${HEADERLIB} INTERFACE)
target_include_directories(${HEADERLIB} INTERFACE ${PROJECT_SOURCE_DIR}/include/sointu) target_include_directories(${HEADERLIB} INTERFACE ${PROJECT_SOURCE_DIR}/include)
# Sointu as static library # Sointu as static library
set(STATICLIB sointu) set(STATICLIB sointu)

View File

@@ -1,7 +1,7 @@
MIT License MIT License
Copyright (c) 2018 Dominik Ries Copyright (c) 2018 Dominik Ries
(c) 2020 Veikko Sariola (c) 2020 Veikko Sariola
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@@ -17,9 +17,10 @@ even saving some bytes in the process.
Building Building
-------- --------
Requires [CMake](https://cmake.org), [yasm](https://yasm.tortall.net), and Requires [CMake](https://cmake.org), [nasm](https://www.nasm.us/) or
your favorite c-compiler & build tool. Results have been obtained using Visual [yasm](https://yasm.tortall.net), and your favorite c-compiler & build tool.
Studio 2019, gcc&make on linux, and MinGW&mingw32-make. Results have been obtained using Visual Studio 2019, gcc&make on linux, and
MinGW&mingw32-make.
### Example: building and testing using MinGW32 ### Example: building and testing using MinGW32
@@ -29,8 +30,8 @@ cd build
cmake .. -G"MinGW Makefiles" cmake .. -G"MinGW Makefiles"
mingw32-make mingw32-make
mingw32-make test mingw32-make test
cd ../bridge cd ..
go test go test ./...
``` ```
Note that this builds 64-bit binaries on 64-bit Windows. To build 32-bit Note that this builds 64-bit binaries on 64-bit Windows. To build 32-bit
@@ -44,7 +45,7 @@ If you plan to build the Sointu library for using it from the Go side, you
*must* build in the build/ directory, as bridge.go assumes the library can be *must* build in the build/ directory, as bridge.go assumes the library can be
found from build/src/. found from build/src/.
> :warning: **If you are using MinGW**: Yasm 1.3.0 (currently still the latest > :warning: **If you are using MinGW and Yasm**: Yasm 1.3.0 (currently still the latest
stable release) and GNU linker do not play nicely along, trashing the BSS layout. stable release) and GNU linker do not play nicely along, trashing the BSS layout.
See [here](https://tortall.lighthouseapp.com/projects/78676/tickets/274-bss-problem-with-windows-win64) See [here](https://tortall.lighthouseapp.com/projects/78676/tickets/274-bss-problem-with-windows-win64)
and the fix [here](https://github.com/yasm/yasm/commit/1910e914792399137dec0b047c59965207245df5). and the fix [here](https://github.com/yasm/yasm/commit/1910e914792399137dec0b047c59965207245df5).
@@ -70,10 +71,11 @@ New features since fork
opcodes actually used in a song are compiled into the virtual machine. The opcodes actually used in a song are compiled into the virtual machine. The
goal is to try to write the code so that if two similar opcodes are used, goal is to try to write the code so that if two similar opcodes are used,
the common code in both is reused by moving it to a function. the common code in both is reused by moving it to a function.
- **Take the macro languge to its logical conclusion**. Only the patch - **Take the macro languge to its logical conclusion**: it should probably be
definition should be needed; all the %define USE_SOMETHING will be called an internal domain specific language, hosted within the .asm preprocessor,
defined automatically by the macros. Furthermore, only the opcodes needed implemented using loads of macro definitions. Only the patch definition is needed;
are compiled into the program. Done, see for example all the %define USE_SOMETHING will be defined automatically by the macros. Only
the opcodes needed are compiled into the program. Done, see for example
[this test](tests/test_oscillat_trisaw.asm)! This has the nice implication that, [this test](tests/test_oscillat_trisaw.asm)! This has the nice implication that,
in future, there will be no need for binary format to save patches: the .asm in future, there will be no need for binary format to save patches: the .asm
is easy enough to be imported into / exported from the GUI. Being a text is easy enough to be imported into / exported from the GUI. Being a text
@@ -126,7 +128,7 @@ New features since fork
64-bit Linux, tested on WSL. 32-bit executables don't run on WSL, so those 64-bit Linux, tested on WSL. 32-bit executables don't run on WSL, so those
remain to be tested. remain to be tested.
- **Compiling as a library**. The API is very rudimentary, a single function - **Compiling as a library**. The API is very rudimentary, a single function
render_samples, and between calls, the user is responsible for manipulating render, and between calls, the user is responsible for manipulating
the synth state in a similar way as the actual player does (e.g. triggering/ the synth state in a similar way as the actual player does (e.g. triggering/
releasing voices etc.) releasing voices etc.)
- **Calling Sointu as a library from Go language**. The Go API is slighty more - **Calling Sointu as a library from Go language**. The Go API is slighty more

View File

@@ -317,7 +317,12 @@ EXPORT MANGLE_FUNC(su_op_delay,0)
lodsw ; al = delay index, ah = delay count lodsw ; al = delay index, ah = delay count
push_registers VAL, COM ; these are non-volatile according to our convention push_registers VAL, COM ; these are non-volatile according to our convention
movzx ebx, al movzx ebx, al
%ifdef RUNTIME_TABLES ; when using runtime tables, delaytimes is pulled from the stack so can be a pointer to heap
mov _SI, [_SP + su_stack.delaytimes + PUSH_REG_SIZE(2)]
lea _BX, [_SI + _BX*2]
%else
do{lea _BX,[},MANGLE_DATA(su_delay_times),_BX*2,] ; _BP now points to the right position within delay time table do{lea _BX,[},MANGLE_DATA(su_delay_times),_BX*2,] ; _BP now points to the right position within delay time table
%endif
movzx esi, word [_SP + su_stack.tick + PUSH_REG_SIZE(2)] ; notice that we load word, so we wrap at 65536 movzx esi, word [_SP + su_stack.tick + PUSH_REG_SIZE(2)] ; notice that we load word, so we wrap at 65536
mov _CX, PTRWORD [_SP + su_stack.delaywrk + PUSH_REG_SIZE(2)] ; WRK is now the separate delay workspace, as they require a lot more space mov _CX, PTRWORD [_SP + su_stack.delaywrk + PUSH_REG_SIZE(2)] ; WRK is now the separate delay workspace, as they require a lot more space
%ifdef INCLUDE_STEREO_DELAY %ifdef INCLUDE_STEREO_DELAY

View File

@@ -276,20 +276,20 @@ endstruc
%define MAX_DELAY 65536 ; warning: this is pretty much fixed, as we use 16-bit math to wraparound the delay buffers %define MAX_DELAY 65536 ; warning: this is pretty much fixed, as we use 16-bit math to wraparound the delay buffers
%assign NUM_DELAY_LINES 0 %assign NUM_DELAY_LINES 0
%macro SU_DELAY 7 %macro SU_DELAY 8
db %2 db %2
db %3 db %3
db %4 db %4
db %5 db %5
db %6 db %6
db %7 db (2*%7-1)+%8
USE_DELAY USE_DELAY
%xdefine CMDS CMDS DELAY_ID + %1, %xdefine CMDS CMDS DELAY_ID + %1,
%assign NUM_DELAY_LINES NUM_DELAY_LINES + %7 * (1+%1) %assign NUM_DELAY_LINES NUM_DELAY_LINES + %7 * (1+%1)
%if %1 == STEREO %if %1 == STEREO
%define INCLUDE_STEREO_DELAY %define INCLUDE_STEREO_DELAY
%endif %endif
%if (%7) & NOTETRACKING == 0 %if (%8) & NOTETRACKING == 1
%define INCLUDE_DELAY_NOTETRACKING %define INCLUDE_DELAY_NOTETRACKING
%define INCLUDE_DELAY_FLOAT_TIME %define INCLUDE_DELAY_FLOAT_TIME
%endif %endif
@@ -317,7 +317,7 @@ endstruc
%define DEPTH(val) val %define DEPTH(val) val
%define DAMP(val) val %define DAMP(val) val
%define DELAY(val) val %define DELAY(val) val
%define COUNT(val) (2*val-1) %define COUNT(val) val
%define NOTETRACKING 1 %define NOTETRACKING 1
struc su_delay_ports struc su_delay_ports
@@ -334,7 +334,7 @@ struc su_delayline_wrk
.dcout resd 1 .dcout resd 1
.filtstate resd 1 .filtstate resd 1
.buffer resd MAX_DELAY .buffer resd MAX_DELAY
.size .size:
endstruc endstruc
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------

View File

@@ -141,16 +141,24 @@ struc su_stack ; the structure of stack _as the units see it_
%ifdef INCLUDE_POLYPHONY %ifdef INCLUDE_POLYPHONY
.polyphony RESPTR 1 .polyphony RESPTR 1
%endif %endif
.output_sound .output_sound:
.rowtick RESPTR 1 ; which tick within this row are we at .rowtick RESPTR 1 ; which tick within this row are we at
.update_voices .update_voices:
.row RESPTR 1 ; which total row of the song are we at .row RESPTR 1 ; which total row of the song are we at
.tick RESPTR 1 ; which total tick of the song are we at .tick RESPTR 1 ; which total tick of the song are we at
.randseed RESPTR 1 .randseed RESPTR 1
%ifdef RUNTIME_TABLES ; RUNTIME_TABLES move these table ptrs to stack
%if DELAY_ID > -1 ; allowing them to be in the heap &
.delaytimes RESPTR 1 ; modifying them safely & having many synths
%endif
%ifdef INCLUDE_SAMPLES
.sampleoffs RESPTR 1
%endif
%endif
%ifdef INCLUDE_MULTIVOICE_TRACKS %ifdef INCLUDE_MULTIVOICE_TRACKS
.voicetrack RESPTR 1 .voicetrack RESPTR 1
%endif %endif
.render_epilogue .render_epilogue:
%if BITS == 32 %if BITS == 32
RESPTR 8 ; registers RESPTR 8 ; registers
.retaddr_pl RESPTR 1 .retaddr_pl RESPTR 1
@@ -160,7 +168,7 @@ struc su_stack ; the structure of stack _as the units see it_
RESPTR 2 ; registers RESPTR 2 ; registers
%endif %endif
.bufferptr RESPTR 1 .bufferptr RESPTR 1
.size .size:
endstruc endstruc
;=============================================================================== ;===============================================================================
@@ -344,6 +352,14 @@ EXPORT MANGLE_FUNC(su_render_song,PTRSIZE) ; Stack: ptr
xor eax, eax xor eax, eax
%ifdef INCLUDE_MULTIVOICE_TRACKS %ifdef INCLUDE_MULTIVOICE_TRACKS
push VOICETRACK_BITMASK push VOICETRACK_BITMASK
%endif
%ifdef RUNTIME_TABLES ; runtime tables is actually only useful in the api use case, but it's nice it works also in the render case
%ifdef INCLUDE_SAMPLES
do push ,MANGLE_DATA(su_sample_offsets) ; &su_sample_offsets is in the stack, instead of hard coded
%endif
%if DELAY_ID > -1
do push ,MANGLE_DATA(su_delay_times) ; &su_delay_times is in the stack, instead of hard coded
%endif
%endif %endif
push 1 ; randseed push 1 ; randseed
push _AX ; global tick time push _AX ; global tick time
@@ -379,11 +395,13 @@ su_render_sampleloop: ; loop through every sample in the row
inc eax inc eax
cmp eax, TOTAL_ROWS cmp eax, TOTAL_ROWS
jl su_render_rowloop jl su_render_rowloop
%ifdef INCLUDE_MULTIVOICE_TRACKS ; rewind the stack. Use add when there's a lot to clean, repeated pops if only a little
%if su_stack.render_epilogue - su_stack.tick > 3*PTRSIZE
add _SP, su_stack.render_epilogue - su_stack.tick ; rewind the remaining tack add _SP, su_stack.render_epilogue - su_stack.tick ; rewind the remaining tack
%else %else
pop _AX %rep (su_stack.render_epilogue - su_stack.tick)/PTRSIZE
pop _AX pop _AX ; the entropy of 3 x pop _AX is probably lower than 3 byte add
%endrep ; but this needs to be confirmed
%endif %endif
render_epilogue render_epilogue
@@ -488,22 +506,22 @@ su_update_voices_skipadd:
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------
; Include the rest of the code ; Include the rest of the code
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------
%include "opcodes/arithmetic_footer.inc" %include "sointu/arithmetic_footer.inc"
%include "opcodes/flowcontrol_footer.inc" %include "sointu/flowcontrol_footer.inc"
%include "opcodes/sources_footer.inc" %include "sointu/sources_footer.inc"
%include "opcodes/sinks_footer.inc" %include "sointu/sinks_footer.inc"
; warning: at the moment effects has to be assembled after ; warning: at the moment effects has to be assembled after
; sources, as sources.asm defines SU_USE_WAVESHAPER ; sources, as sources.asm defines SU_USE_WAVESHAPER
; if needed. ; if needed.
%include "opcodes/effects_footer.inc" %include "sointu/effects_footer.inc"
%include "introspection_footer.inc" %include "sointu/introspection_footer.inc"
%ifidn __OUTPUT_FORMAT__,win64 %ifidn __OUTPUT_FORMAT__,win64
%include "win64/gmdls_win64_footer.inc" %include "sointu/win64/gmdls_win64_footer.inc"
%endif %endif
%ifidn __OUTPUT_FORMAT__,win32 %ifidn __OUTPUT_FORMAT__,win32
%include "win32/gmdls_win32_footer.inc" %include "sointu/win32/gmdls_win32_footer.inc"
%endif %endif
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------

View File

@@ -6,7 +6,7 @@
%macro EXPORT 1 %macro EXPORT 1
global %1 global %1
%1 %1:
%endmacro %endmacro
%ifidn __OUTPUT_FORMAT__,win32 %ifidn __OUTPUT_FORMAT__,win32
@@ -88,11 +88,11 @@
section .text ; yasm throws section redeclaration warnings if strucs are defined without a plain .text section section .text ; yasm throws section redeclaration warnings if strucs are defined without a plain .text section
%include "opcodes/flowcontrol_header.inc" %include "sointu/flowcontrol_header.inc"
%include "opcodes/arithmetic_header.inc" %include "sointu/arithmetic_header.inc"
%include "opcodes/effects_header.inc" %include "sointu/effects_header.inc"
%include "opcodes/sources_header.inc" %include "sointu/sources_header.inc"
%include "opcodes/sinks_header.inc" %include "sointu/sinks_header.inc"
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------
; synth defines ; synth defines
@@ -235,7 +235,7 @@ section .text ; yasm throws section redeclaration warnings if strucs are defined
struc su_unit struc su_unit
.state resd 8 .state resd 8
.ports resd 8 .ports resd 8
.size .size:
endstruc endstruc
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------
@@ -247,7 +247,7 @@ struc su_voice
.inputs resd 8 .inputs resd 8
.reserved resd 6 ; this is done to so the whole voice is 2^n long, see polyphonic player .reserved resd 6 ; this is done to so the whole voice is 2^n long, see polyphonic player
.workspace resb MAX_UNITS * su_unit.size .workspace resb MAX_UNITS * su_unit.size
.size .size:
endstruc endstruc
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------
@@ -259,7 +259,7 @@ struc su_synthworkspace
.right resd 1 .right resd 1
.aux resd 6 ; 3 auxiliary signals .aux resd 6 ; 3 auxiliary signals
.voices resb ABSOLUTE_MAX_VOICES * su_voice.size .voices resb ABSOLUTE_MAX_VOICES * su_voice.size
.size .size:
endstruc endstruc
%endif ; SOINTU_INC %endif ; SOINTU_INC

View File

@@ -99,23 +99,33 @@ endstruc
%endif %endif
%endmacro %endmacro
%macro SU_SEND 3 %macro SU_SEND 5 ; local send (params: STEREO, AMOUNT, UNIT, PORT, FLAGS)
db %2 db %2
dw %3 dw ((%3+1)*su_unit.size + su_unit.ports)/4 + %4 + %5
USE_SEND USE_SEND
%xdefine CMDS CMDS SEND_ID + %1, %xdefine CMDS CMDS SEND_ID + %1,
%if %1 == STEREO %if %1 == STEREO
%define INCLUDE_STEREO_SEND %define INCLUDE_STEREO_SEND
%endif %endif
%if (%3) & SEND_GLOBAL == SEND_GLOBAL
%define INCLUDE_GLOBAL_SEND
%endif
%endmacro %endmacro
%macro SU_SEND 6 ; global send (params: STEREO, AMOUNT, VOICE, UNIT, PORT, FLAGS)
db %2
dw SEND_GLOBAL + (su_synthworkspace.voices+%3*su_voice.size+su_voice.workspace+%4*su_unit.size + su_unit.ports)/4 + %5 + %6
USE_SEND
%xdefine CMDS CMDS SEND_ID + %1,
%if %1 == STEREO
%define INCLUDE_STEREO_SEND
%endif
%define INCLUDE_GLOBAL_SEND
%endmacro
%define VOICE(val) val
%define UNIT(val) val
%define PORT(val) val
%define AMOUNT(val) val %define AMOUNT(val) val
%define LOCALPORT(unit,port) ((unit+1)*su_unit.size + su_unit.ports)/4 + port
%define GLOBALPORT(voice,unit,port) SEND_GLOBAL + (su_synthworkspace.voices+voice*su_voice.size+su_voice.workspace+unit*su_unit.size + su_unit.ports)/4 + port
%define OUTPORT 0 %define OUTPORT 0
%define NONE 0
%define SEND_POP 0x8000 %define SEND_POP 0x8000
%define SEND_GLOBAL 0x4000 %define SEND_GLOBAL 0x4000

View File

@@ -106,6 +106,11 @@ SECT_TEXT(suoscill)
EXPORT MANGLE_FUNC(su_op_oscillat,0) EXPORT MANGLE_FUNC(su_op_oscillat,0)
lodsb ; load the flags lodsb ; load the flags
%ifdef RUNTIME_TABLES
%ifdef INCLUDE_SAMPLES
mov _DI, [_SP + su_stack.sampleoffs]; we need to put this in a register, as the stereo & unisons screw the stack positions
%endif ; ain't we lucky that _DI was unused throughout
%endif
fld dword [INP+su_osc_ports.detune] ; e, where e is the detune [0,1] fld dword [INP+su_osc_ports.detune] ; e, where e is the detune [0,1]
do fsub dword [,c_0_5,] ; e-.5 do fsub dword [,c_0_5,] ; e-.5
fadd st0, st0 ; d=2*e-.5, where d is the detune [-1,1] fadd st0, st0 ; d=2*e-.5, where d is the detune [-1,1]
@@ -260,7 +265,7 @@ su_oscillat_sine:
fstp st1 fstp st1
fsub st0, st0 ; // 0 fsub st0, st0 ; // 0
ret ret
su_oscillat_sine_do su_oscillat_sine_do:
fdivp st1, st0 ; // p/c fdivp st1, st0 ; // p/c
fldpi ; // pi p fldpi ; // pi p
fadd st0 ; // 2*pi p fadd st0 ; // 2*pi p
@@ -311,7 +316,11 @@ su_oscillat_sample: ; p
push_registers _AX,_DX,_CX,_BX ; edx must be saved, eax & ecx if this is stereo osc push_registers _AX,_DX,_CX,_BX ; edx must be saved, eax & ecx if this is stereo osc
push _AX push _AX
mov al, byte [VAL-4] ; reuse "color" as the sample number mov al, byte [VAL-4] ; reuse "color" as the sample number
%ifdef RUNTIME_TABLES ; when using RUNTIME_TABLES, assumed the sample_offset ptr is in _DI
do{lea _DI, [}, _DI, _AX*8,] ; edi points now to the sample table entry
%else
do{lea _DI, [}, MANGLE_DATA(su_sample_offsets), _AX*8,]; edi points now to the sample table entry do{lea _DI, [}, MANGLE_DATA(su_sample_offsets), _AX*8,]; edi points now to the sample table entry
%endif
do fmul dword [,c_samplefreq_scaling,] ; p*r do fmul dword [,c_samplefreq_scaling,] ; p*r
fistp dword [_SP] fistp dword [_SP]
pop _DX ; edx is now the sample number pop _DX ; edx is now the sample number

View File

@@ -34,6 +34,8 @@ su_gmdls_path2:
db 'drivers/etc/gm.dls',0 db 'drivers/etc/gm.dls',0
SECT_BSS(susamtbl) SECT_BSS(susamtbl)
EXPORT MANGLE_DATA(su_sample_table) resb SAMPLE_TABLE_SIZE ; size of gmdls.
EXPORT MANGLE_DATA(su_sample_table)
resb SAMPLE_TABLE_SIZE ; size of gmdls.
%endif %endif

View File

@@ -38,6 +38,8 @@ su_gmdls_path2:
db 'drivers/etc/gm.dls',0 db 'drivers/etc/gm.dls',0
SECT_BSS(susamtbl) SECT_BSS(susamtbl)
EXPORT MANGLE_DATA(su_sample_table) resb SAMPLE_TABLE_SIZE ; size of gmdls.
EXPORT MANGLE_DATA(su_sample_table)
resb SAMPLE_TABLE_SIZE ; size of gmdls.
%endif %endif

View File

@@ -1,7 +1,7 @@
; source file for compiling sointu as a library ; source file for compiling sointu as a library
%define SU_DISABLE_PLAYER %define SU_DISABLE_PLAYER
%include "sointu_header.inc" %include "sointu/header.inc"
; TODO: make sure compile everything in ; TODO: make sure compile everything in
@@ -21,7 +21,7 @@ USE_OUT
%define INCLUDE_POLYPHONY %define INCLUDE_POLYPHONY
%define INCLUDE_MULTIVOICE_TRACKS %define INCLUDE_MULTIVOICE_TRACKS
%include "sointu_footer.inc" %include "sointu/footer.inc"
section .text section .text

View File

@@ -97,6 +97,10 @@ if(WIN32) # The samples are currently only GMDLs based, and thus require Windows
target_compile_definitions(test_oscillat_sample PUBLIC INCLUDE_GMDLS) target_compile_definitions(test_oscillat_sample PUBLIC INCLUDE_GMDLS)
regression_test(test_oscillat_sample_stereo ENVELOPE) regression_test(test_oscillat_sample_stereo ENVELOPE)
target_compile_definitions(test_oscillat_sample_stereo PUBLIC INCLUDE_GMDLS) target_compile_definitions(test_oscillat_sample_stereo PUBLIC INCLUDE_GMDLS)
regression_test(test_oscillat_sample_rtables ENVELOPE "" test_oscillat_sample.asm)
target_compile_definitions(test_oscillat_sample_rtables PUBLIC INCLUDE_GMDLS RUNTIME_TABLES)
regression_test(test_oscillat_sample_stereo_rtables ENVELOPE "" test_oscillat_sample_stereo.asm)
target_compile_definitions(test_oscillat_sample_stereo_rtables PUBLIC INCLUDE_GMDLS RUNTIME_TABLES)
endif() endif()
regression_test(test_oscillat_unison ENVELOPE) regression_test(test_oscillat_unison ENVELOPE)
regression_test(test_oscillat_unison_stereo ENVELOPE) regression_test(test_oscillat_unison_stereo ENVELOPE)
@@ -143,6 +147,11 @@ regression_test(test_delay_dampmod "ENVELOPE;FOP_MULP;PANNING;VCO_SINE;SEND")
regression_test(test_delay_drymod "ENVELOPE;FOP_MULP;PANNING;VCO_SINE;SEND") regression_test(test_delay_drymod "ENVELOPE;FOP_MULP;PANNING;VCO_SINE;SEND")
regression_test(test_delay_flanger "ENVELOPE;FOP_MULP;PANNING;VCO_SINE;SEND") regression_test(test_delay_flanger "ENVELOPE;FOP_MULP;PANNING;VCO_SINE;SEND")
regression_test(test_delay_rtables "ENVELOPE;FOP_MULP;PANNING;VCO_SINE" "" test_delay.asm)
target_compile_definitions(test_delay_rtables PUBLIC RUNTIME_TABLES)
regression_test(test_delay_stereo_rtables "ENVELOPE;FOP_MULP;PANNING;VCO_SINE" "" test_delay_stereo.asm)
target_compile_definitions(test_delay_stereo_rtables PUBLIC RUNTIME_TABLES)
regression_test(test_envelope_mod "VCO_SINE;ENVELOPE;SEND") regression_test(test_envelope_mod "VCO_SINE;ENVELOPE;SEND")
regression_test(test_envelope_16bit ENVELOPE "" test_envelope.asm) regression_test(test_envelope_16bit ENVELOPE "" test_envelope.asm)
target_compile_definitions(test_envelope_16bit PUBLIC SU_USE_16BIT_OUTPUT) target_compile_definitions(test_envelope_16bit PUBLIC SU_USE_16BIT_OUTPUT)

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0, PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0, PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -25,4 +25,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,11 +1,11 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 0, 0, 68, 0, 0, 0, 66, 0, 0, 0, 69, 0, 0, 0, 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, 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, PATTERN 0, 0, 71, 0, 75, 0, 0, 0, 73, 0, 0, 0, 76, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -25,4 +25,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,10 +1,10 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, 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, PATTERN 76, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -19,8 +19,8 @@ BEGIN_PATCH
SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW) SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW)
SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW) SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW)
SU_MULP STEREO SU_MULP STEREO
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,0) + SEND_POP SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(0),FLAGS(SEND_POP)
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,1) + SEND_POP SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(1),FLAGS(SEND_POP)
END_INSTRUMENT END_INSTRUMENT
BEGIN_INSTRUMENT VOICES(1) ; Instrument0 BEGIN_INSTRUMENT VOICES(1) ; Instrument0
SU_ENVELOPE MONO,ATTAC(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(128) SU_ENVELOPE MONO,ATTAC(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(128)
@@ -28,8 +28,8 @@ BEGIN_PATCH
SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE) SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE) SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
SU_MULP STEREO SU_MULP STEREO
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,0) + SEND_POP SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(0),FLAGS(SEND_POP)
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,1) + SEND_POP SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(1),FLAGS(SEND_POP)
END_INSTRUMENT END_INSTRUMENT
BEGIN_INSTRUMENT VOICES(1) ; Global compressor effect BEGIN_INSTRUMENT VOICES(1) ; Global compressor effect
SU_RECEIVE STEREO SU_RECEIVE STEREO
@@ -39,4 +39,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,10 +1,10 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, 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, PATTERN 76, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -19,8 +19,8 @@ BEGIN_PATCH
SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW) SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW)
SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW) SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW)
SU_MULP STEREO SU_MULP STEREO
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,0) + SEND_POP SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(0),FLAGS(SEND_POP)
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,1) + SEND_POP SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(1),FLAGS(SEND_POP)
END_INSTRUMENT END_INSTRUMENT
BEGIN_INSTRUMENT VOICES(1) ; Instrument0 BEGIN_INSTRUMENT VOICES(1) ; Instrument0
SU_ENVELOPE MONO,ATTAC(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(128) SU_ENVELOPE MONO,ATTAC(64),DECAY(64),SUSTAIN(64),RELEASE(64),GAIN(128)
@@ -28,8 +28,8 @@ BEGIN_PATCH
SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE) SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE) SU_OSCILLAT MONO,TRANSPOSE(88),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
SU_MULP STEREO SU_MULP STEREO
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,0) + SEND_POP SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(0),FLAGS(SEND_POP)
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,1) + SEND_POP SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(1),FLAGS(SEND_POP)
END_INSTRUMENT END_INSTRUMENT
BEGIN_INSTRUMENT VOICES(1) ; Global compressor effect BEGIN_INSTRUMENT VOICES(1) ; Global compressor effect
SU_RECEIVE STEREO SU_RECEIVE STEREO
@@ -39,4 +39,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -15,7 +15,7 @@ BEGIN_PATCH
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE) SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
SU_MULP MONO SU_MULP MONO
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1) SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
SU_PAN MONO,PANNING(64) SU_PAN MONO,PANNING(64)
SU_OUT STEREO, GAIN(128) SU_OUT STEREO, GAIN(128)
END_INSTRUMENT END_INSTRUMENT
@@ -25,4 +25,4 @@ BEGIN_DELTIMES
DELTIME 11025 DELTIME 11025
END_DELTIMES END_DELTIMES
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -15,11 +15,11 @@ BEGIN_PATCH
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE) SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
SU_MULP MONO SU_MULP MONO
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1) SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
SU_PAN MONO,PANNING(64) SU_PAN MONO,PANNING(64)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
SU_SEND MONO,AMOUNT(32),LOCALPORT(3,3) + SEND_POP SU_SEND MONO,AMOUNT(32),UNIT(3),PORT(3),FLAGS(SEND_POP)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
@@ -27,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 11025 DELTIME 11025
END_DELTIMES END_DELTIMES
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -15,11 +15,11 @@ BEGIN_PATCH
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE) SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
SU_MULP MONO SU_MULP MONO
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1) SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
SU_PAN MONO,PANNING(64) SU_PAN MONO,PANNING(64)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
SU_SEND MONO,AMOUNT(32),LOCALPORT(3,1) + SEND_POP SU_SEND MONO,AMOUNT(32),UNIT(3),PORT(1),FLAGS(SEND_POP)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
@@ -27,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 11025 DELTIME 11025
END_DELTIMES END_DELTIMES
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -15,11 +15,11 @@ BEGIN_PATCH
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE) SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
SU_MULP MONO SU_MULP MONO
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1) SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
SU_PAN MONO,PANNING(64) SU_PAN MONO,PANNING(64)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
SU_SEND MONO,AMOUNT(32),LOCALPORT(3,2) + SEND_POP SU_SEND MONO,AMOUNT(32),UNIT(3),PORT(2),FLAGS(SEND_POP)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
@@ -27,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 11025 DELTIME 11025
END_DELTIMES END_DELTIMES
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,7 +1,7 @@
%define BPM 100 %define BPM 100
%define INCLUDE_DELAY_MODULATION %define INCLUDE_DELAY_MODULATION
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0 PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0
@@ -16,11 +16,11 @@ BEGIN_PATCH
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW) SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW)
SU_MULP MONO SU_MULP MONO
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(0),DAMP(64),DELAY(0),COUNT(1) SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(0),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
SU_PAN MONO,PANNING(64) SU_PAN MONO,PANNING(64)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(50),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO) SU_OSCILLAT MONO,TRANSPOSE(50),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
SU_SEND MONO,AMOUNT(65),LOCALPORT(3,5) + SEND_POP SU_SEND MONO,AMOUNT(65),UNIT(3),PORT(5),FLAGS(SEND_POP)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
@@ -28,4 +28,4 @@ BEGIN_DELTIMES
DELTIME 1000 DELTIME 1000
END_DELTIMES END_DELTIMES
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
; %define SU_USE_UNDENORMALIZE ; // removing this skips denormalization code in the units ; %define SU_USE_UNDENORMALIZE ; // removing this skips denormalization code in the units
@@ -19,7 +19,7 @@ BEGIN_PATCH
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(64),SHAPE(127),GAIN(64),FLAGS(SINE) SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(64),SHAPE(127),GAIN(64),FLAGS(SINE)
SU_MULP MONO SU_MULP MONO
SU_FILTER MONO,FREQUENCY(32),RESONANCE(128),FLAGS(LOWPASS + BANDPASS + HIGHPASS) SU_FILTER MONO,FREQUENCY(32),RESONANCE(128),FLAGS(LOWPASS + BANDPASS + HIGHPASS)
SU_DELAY MONO,PREGAIN(128),DRY(128),FEEDBACK(128),DAMP(16),DELAY(0),COUNT(1) + NOTETRACKING SU_DELAY MONO,PREGAIN(128),DRY(128),FEEDBACK(128),DAMP(16),DELAY(0),COUNT(1),FLAGS(NOTETRACKING)
SU_FILTER MONO,FREQUENCY(24),RESONANCE(128),FLAGS(LOWPASS + BANDPASS + HIGHPASS) SU_FILTER MONO,FREQUENCY(24),RESONANCE(128),FLAGS(LOWPASS + BANDPASS + HIGHPASS)
SU_MULP MONO SU_MULP MONO
SU_PAN MONO,PANNING(64) SU_PAN MONO,PANNING(64)
@@ -31,4 +31,4 @@ BEGIN_DELTIMES
DELTIME 10787 DELTIME 10787
END_DELTIMES END_DELTIMES
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -15,11 +15,11 @@ BEGIN_PATCH
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE) SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
SU_MULP MONO SU_MULP MONO
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1) SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
SU_PAN MONO,PANNING(64) SU_PAN MONO,PANNING(64)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
SU_SEND MONO,AMOUNT(32),LOCALPORT(3,0) + SEND_POP SU_SEND MONO,AMOUNT(32),UNIT(3),PORT(0),FLAGS(SEND_POP)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
@@ -27,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 11025 DELTIME 11025
END_DELTIMES END_DELTIMES
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -15,7 +15,7 @@ BEGIN_PATCH
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE) SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
SU_MULP MONO SU_MULP MONO
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(8) SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(8),FLAGS(NONE)
SU_PAN MONO,PANNING(64) SU_PAN MONO,PANNING(64)
SU_OUT STEREO, GAIN(128) SU_OUT STEREO, GAIN(128)
END_INSTRUMENT END_INSTRUMENT
@@ -25,4 +25,4 @@ BEGIN_DELTIMES
DELTIME 1116,1188,1276,1356,1422,1492,1556,1618 DELTIME 1116,1188,1276,1356,1422,1492,1556,1618
END_DELTIMES END_DELTIMES
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -16,7 +16,7 @@ BEGIN_PATCH
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE) SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
SU_MULP MONO SU_MULP MONO
SU_PAN MONO,PANNING(64) SU_PAN MONO,PANNING(64)
SU_DELAY STEREO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1) SU_DELAY STEREO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
SU_OUT STEREO, GAIN(128) SU_OUT STEREO, GAIN(128)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
@@ -26,4 +26,4 @@ BEGIN_DELTIMES
DELTIME 21025 DELTIME 21025
END_DELTIMES END_DELTIMES
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -17,10 +17,10 @@ BEGIN_PATCH
SU_ENVELOPE MONO, ATTAC(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) SU_ENVELOPE MONO, ATTAC(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128)
SU_DISTORT MONO, DRIVE(96) SU_DISTORT MONO, DRIVE(96)
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
SU_SEND MONO,AMOUNT(68),LOCALPORT(1,0) SU_SEND MONO,AMOUNT(68),UNIT(1),PORT(0),FLAGS(NONE)
SU_SEND MONO,AMOUNT(68),LOCALPORT(3,0) + SEND_POP SU_SEND MONO,AMOUNT(68),UNIT(3),PORT(0),FLAGS(SEND_POP)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -18,4 +18,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -18,4 +18,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD,HLD, HLD, HLD, 0, 0, 0, 0, 0, PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD,HLD, HLD, HLD, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -15,13 +15,13 @@ BEGIN_PATCH
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128) SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(120),DETUNE(64),PHASE(0),COLOR(128),SHAPE(96),GAIN(128),FLAGS(SINE+LFO) SU_OSCILLAT MONO,TRANSPOSE(120),DETUNE(64),PHASE(0),COLOR(128),SHAPE(96),GAIN(128),FLAGS(SINE+LFO)
SU_SEND MONO,AMOUNT(68),LOCALPORT(0,0) SU_SEND MONO,AMOUNT(68),UNIT(0),PORT(0),FLAGS(NONE)
SU_SEND MONO,AMOUNT(68),LOCALPORT(0,1) SU_SEND MONO,AMOUNT(68),UNIT(0),PORT(1),FLAGS(NONE)
; Sustain modulation seems not to be implemented ; Sustain modulation seems not to be implemented
SU_SEND MONO,AMOUNT(68),LOCALPORT(0,3) SU_SEND MONO,AMOUNT(68),UNIT(0),PORT(3),FLAGS(NONE)
SU_SEND MONO,AMOUNT(68),LOCALPORT(1,4) + SEND_POP SU_SEND MONO,AMOUNT(68),UNIT(1),PORT(4),FLAGS(SEND_POP)
SU_OUT STEREO,GAIN(110) SU_OUT STEREO,GAIN(110)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -17,4 +17,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -19,8 +19,8 @@ BEGIN_PATCH
SU_PAN MONO,PANNING(64) SU_PAN MONO,PANNING(64)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO)
SU_SEND MONO,AMOUNT(32),LOCALPORT(3,0) + SEND_POP SU_SEND MONO,AMOUNT(32),UNIT(3),PORT(0),FLAGS(SEND_POP)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -19,8 +19,8 @@ BEGIN_PATCH
SU_PAN MONO,PANNING(64) SU_PAN MONO,PANNING(64)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO)
SU_SEND MONO,AMOUNT(32),LOCALPORT(3,1) + SEND_POP SU_SEND MONO,AMOUNT(32),UNIT(3),PORT(1),FLAGS(SEND_POP)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -17,10 +17,10 @@ BEGIN_PATCH
SU_ENVELOPE MONO,ATTAC(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128) SU_ENVELOPE MONO,ATTAC(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128)
SU_HOLD MONO,HOLDFREQ(3) SU_HOLD MONO,HOLDFREQ(3)
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
SU_SEND MONO,AMOUNT(68),LOCALPORT(1,0) SU_SEND MONO,AMOUNT(68),UNIT(1),PORT(0),FLAGS(NONE)
SU_SEND MONO,AMOUNT(68),LOCALPORT(3,0) + SEND_POP SU_SEND MONO,AMOUNT(68),UNIT(3),PORT(0),FLAGS(SEND_POP)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0 PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
@@ -18,4 +18,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0 PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
@@ -17,4 +17,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -18,4 +18,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -17,4 +17,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,10 +1,10 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD, 0, 0, 0,0,0,0,0,0, PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD, 0, 0, 0,0,0,0,0,0
PATTERN 0, 0, 0, 0, 0, 0, 0, 0,64,HLD,HLD,0,0,0,0,0, PATTERN 0, 0, 0, 0, 0, 0, 0, 0,64,HLD,HLD,0,0,0,0,0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -25,4 +25,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0 PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0
@@ -17,9 +17,9 @@ BEGIN_PATCH
SU_MULP MONO SU_MULP MONO
SU_PUSH MONO SU_PUSH MONO
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO)
SU_SEND MONO,AMOUNT(68),LOCALPORT(1,3) + SEND_POP SU_SEND MONO,AMOUNT(68),UNIT(1),PORT(3),FLAGS(SEND_POP)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0 PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0
@@ -17,9 +17,9 @@ BEGIN_PATCH
SU_MULP MONO SU_MULP MONO
SU_PUSH MONO SU_PUSH MONO
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
SU_SEND MONO,AMOUNT(96),LOCALPORT(1,1) + SEND_POP SU_SEND MONO,AMOUNT(96),UNIT(1),PORT(1),FLAGS(SEND_POP)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0 PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0
@@ -17,9 +17,9 @@ BEGIN_PATCH
SU_MULP MONO SU_MULP MONO
SU_PUSH MONO SU_PUSH MONO
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO)
SU_SEND MONO,AMOUNT(68),LOCALPORT(1,5) + SEND_POP SU_SEND MONO,AMOUNT(68),UNIT(1),PORT(5),FLAGS(SEND_POP)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0 PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0
@@ -17,9 +17,9 @@ BEGIN_PATCH
SU_MULP MONO SU_MULP MONO
SU_PUSH MONO SU_PUSH MONO
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO)
SU_SEND MONO,AMOUNT(128),LOCALPORT(1,2) + SEND_POP SU_SEND MONO,AMOUNT(128),UNIT(1),PORT(2),FLAGS(SEND_POP)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,13 +1,13 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 0,0,0,0,0,0,0,0, PATTERN 0,0,0,0,0,0,0,0
PATTERN 72, HLD, HLD, HLD, HLD, HLD, HLD, 0, PATTERN 72, HLD, HLD, HLD, HLD, HLD, HLD, 0
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, 0, PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, 0
PATTERN 60, HLD, HLD, HLD, HLD, HLD, HLD, 0, PATTERN 60, HLD, HLD, HLD, HLD, HLD, HLD, 0
PATTERN 40, HLD, HLD, HLD, HLD, HLD, HLD, 0, PATTERN 40, HLD, HLD, HLD, HLD, HLD, HLD, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -19,8 +19,8 @@ BEGIN_PATCH
BEGIN_INSTRUMENT VOICES(1) ; Instrument0 BEGIN_INSTRUMENT VOICES(1) ; Instrument0
SU_ENVELOPE MONO,ATTAC(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) SU_ENVELOPE MONO,ATTAC(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128)
SU_ENVELOPE MONO,ATTAC(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128) SU_ENVELOPE MONO,ATTAC(32),DECAY(32),SUSTAIN(64),RELEASE(64),GAIN(128)
SU_OSCILLAT MONO,TRANSPOSE(64+4),DETUNE(64),PHASE(64),SAMPLENO(0),SHAPE(64),GAIN(128), FLAGS(SAMPLE) SU_OSCILLAT MONO,TRANSPOSE(68),DETUNE(64),PHASE(64),SAMPLENO(0),SHAPE(64),GAIN(128), FLAGS(SAMPLE)
SU_OSCILLAT MONO,TRANSPOSE(64+2),DETUNE(64),PHASE(64),SAMPLENO(1),SHAPE(64),GAIN(128), FLAGS(SAMPLE) SU_OSCILLAT MONO,TRANSPOSE(66),DETUNE(64),PHASE(64),SAMPLENO(1),SHAPE(64),GAIN(128), FLAGS(SAMPLE)
SU_MULP STEREO SU_MULP STEREO
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
END_INSTRUMENT END_INSTRUMENT
@@ -39,4 +39,4 @@ BEGIN_SAMPLE_OFFSETS
SAMPLE_OFFSET START(1680142),LOOPSTART(1483),LOOPLENGTH(95) ; name VIOLN70, unitynote 58 (transpose to 2), data length 1579 SAMPLE_OFFSET START(1680142),LOOPSTART(1483),LOOPLENGTH(95) ; name VIOLN70, unitynote 58 (transpose to 2), data length 1579
END_SAMPLE_OFFSETS END_SAMPLE_OFFSETS
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,13 +1,13 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 0,0,0,0,0,0,0,0, PATTERN 0,0,0,0,0,0,0,0
PATTERN 72, HLD, HLD, HLD, HLD, HLD, HLD, 0, PATTERN 72, HLD, HLD, HLD, HLD, HLD, HLD, 0
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, 0, PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, 0
PATTERN 60, HLD, HLD, HLD, HLD, HLD, HLD, 0, PATTERN 60, HLD, HLD, HLD, HLD, HLD, HLD, 0
PATTERN 40, HLD, HLD, HLD, HLD, HLD, HLD, 0, PATTERN 40, HLD, HLD, HLD, HLD, HLD, HLD, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -36,4 +36,4 @@ BEGIN_SAMPLE_OFFSETS
SAMPLE_OFFSET START(1678611),LOOPSTART(1341),LOOPLENGTH(106) ; name VIOLN68, unitynote 56 (transpose to 4), data length 1448 SAMPLE_OFFSET START(1678611),LOOPSTART(1341),LOOPLENGTH(106) ; name VIOLN68, unitynote 56 (transpose to 4), data length 1448
END_SAMPLE_OFFSETS END_SAMPLE_OFFSETS
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0 PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0
@@ -17,9 +17,9 @@ BEGIN_PATCH
SU_MULP MONO SU_MULP MONO
SU_PUSH MONO SU_PUSH MONO
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO)
SU_SEND MONO,AMOUNT(68),LOCALPORT(1,4) + SEND_POP SU_SEND MONO,AMOUNT(68),UNIT(1),PORT(4),FLAGS(SEND_POP)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0 PATTERN 80, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0
@@ -17,9 +17,9 @@ BEGIN_PATCH
SU_MULP MONO SU_MULP MONO
SU_PUSH MONO SU_PUSH MONO
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO) SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE + LFO)
SU_SEND MONO,AMOUNT(68),LOCALPORT(1,0) + SEND_POP SU_SEND MONO,AMOUNT(68),UNIT(1),PORT(0),FLAGS(SEND_POP)
SU_OUT STEREO,GAIN(128) SU_OUT STEREO,GAIN(128)
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0, PATTERN 64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -18,4 +18,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, 68, HLD, 32, HLD, HLD, HLD, 75, HLD, 78, HLD, HLD, 0, 0, 0, PATTERN 64, HLD, 68, HLD, 32, HLD, HLD, HLD, 75, HLD, 78, HLD, HLD, 0, 0, 0
END_PATTERNS END_PATTERNS
BEGIN_TRACKS BEGIN_TRACKS
@@ -29,4 +29,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100 %define BPM 100
%include "sointu_header.inc" %include "sointu/header.inc"
BEGIN_PATTERNS BEGIN_PATTERNS
PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0 PATTERN 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0
@@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT END_INSTRUMENT
END_PATCH END_PATCH
%include "sointu_footer.inc" %include "sointu/footer.inc"

Some files were not shown because too many files have changed in this diff Show More