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
set(HEADERLIB sointuinterface)
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
set(STATICLIB sointu)

View File

@@ -17,9 +17,10 @@ even saving some bytes in the process.
Building
--------
Requires [CMake](https://cmake.org), [yasm](https://yasm.tortall.net), and
your favorite c-compiler & build tool. Results have been obtained using Visual
Studio 2019, gcc&make on linux, and MinGW&mingw32-make.
Requires [CMake](https://cmake.org), [nasm](https://www.nasm.us/) or
[yasm](https://yasm.tortall.net), and your favorite c-compiler & build tool.
Results have been obtained using Visual Studio 2019, gcc&make on linux, and
MinGW&mingw32-make.
### Example: building and testing using MinGW32
@@ -29,8 +30,8 @@ cd build
cmake .. -G"MinGW Makefiles"
mingw32-make
mingw32-make test
cd ../bridge
go test
cd ..
go test ./...
```
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
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.
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).
@@ -70,10 +71,11 @@ New features since fork
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,
the common code in both is reused by moving it to a function.
- **Take the macro languge to its logical conclusion**. Only the patch
definition should be needed; all the %define USE_SOMETHING will be
defined automatically by the macros. Furthermore, only the opcodes needed
are compiled into the program. Done, see for example
- **Take the macro languge to its logical conclusion**: it should probably be
called an internal domain specific language, hosted within the .asm preprocessor,
implemented using loads of macro definitions. Only the patch definition is needed;
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,
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
@@ -126,7 +128,7 @@ New features since fork
64-bit Linux, tested on WSL. 32-bit executables don't run on WSL, so those
remain to be tested.
- **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/
releasing voices etc.)
- **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
push_registers VAL, COM ; these are non-volatile according to our convention
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
%endif
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
%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
%assign NUM_DELAY_LINES 0
%macro SU_DELAY 7
%macro SU_DELAY 8
db %2
db %3
db %4
db %5
db %6
db %7
db (2*%7-1)+%8
USE_DELAY
%xdefine CMDS CMDS DELAY_ID + %1,
%assign NUM_DELAY_LINES NUM_DELAY_LINES + %7 * (1+%1)
%if %1 == STEREO
%define INCLUDE_STEREO_DELAY
%endif
%if (%7) & NOTETRACKING == 0
%if (%8) & NOTETRACKING == 1
%define INCLUDE_DELAY_NOTETRACKING
%define INCLUDE_DELAY_FLOAT_TIME
%endif
@@ -317,7 +317,7 @@ endstruc
%define DEPTH(val) val
%define DAMP(val) val
%define DELAY(val) val
%define COUNT(val) (2*val-1)
%define COUNT(val) val
%define NOTETRACKING 1
struc su_delay_ports
@@ -334,7 +334,7 @@ struc su_delayline_wrk
.dcout resd 1
.filtstate resd 1
.buffer resd MAX_DELAY
.size
.size:
endstruc
;-------------------------------------------------------------------------------

View File

@@ -141,16 +141,24 @@ struc su_stack ; the structure of stack _as the units see it_
%ifdef INCLUDE_POLYPHONY
.polyphony RESPTR 1
%endif
.output_sound
.output_sound:
.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
.tick RESPTR 1 ; which total tick of the song are we at
.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
.voicetrack RESPTR 1
%endif
.render_epilogue
.render_epilogue:
%if BITS == 32
RESPTR 8 ; registers
.retaddr_pl RESPTR 1
@@ -160,7 +168,7 @@ struc su_stack ; the structure of stack _as the units see it_
RESPTR 2 ; registers
%endif
.bufferptr RESPTR 1
.size
.size:
endstruc
;===============================================================================
@@ -344,6 +352,14 @@ EXPORT MANGLE_FUNC(su_render_song,PTRSIZE) ; Stack: ptr
xor eax, eax
%ifdef INCLUDE_MULTIVOICE_TRACKS
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
push 1 ; randseed
push _AX ; global tick time
@@ -379,11 +395,13 @@ su_render_sampleloop: ; loop through every sample in the row
inc eax
cmp eax, TOTAL_ROWS
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
%else
pop _AX
pop _AX
%rep (su_stack.render_epilogue - su_stack.tick)/PTRSIZE
pop _AX ; the entropy of 3 x pop _AX is probably lower than 3 byte add
%endrep ; but this needs to be confirmed
%endif
render_epilogue
@@ -488,22 +506,22 @@ su_update_voices_skipadd:
;-------------------------------------------------------------------------------
; Include the rest of the code
;-------------------------------------------------------------------------------
%include "opcodes/arithmetic_footer.inc"
%include "opcodes/flowcontrol_footer.inc"
%include "opcodes/sources_footer.inc"
%include "opcodes/sinks_footer.inc"
%include "sointu/arithmetic_footer.inc"
%include "sointu/flowcontrol_footer.inc"
%include "sointu/sources_footer.inc"
%include "sointu/sinks_footer.inc"
; warning: at the moment effects has to be assembled after
; sources, as sources.asm defines SU_USE_WAVESHAPER
; if needed.
%include "opcodes/effects_footer.inc"
%include "introspection_footer.inc"
%include "sointu/effects_footer.inc"
%include "sointu/introspection_footer.inc"
%ifidn __OUTPUT_FORMAT__,win64
%include "win64/gmdls_win64_footer.inc"
%include "sointu/win64/gmdls_win64_footer.inc"
%endif
%ifidn __OUTPUT_FORMAT__,win32
%include "win32/gmdls_win32_footer.inc"
%include "sointu/win32/gmdls_win32_footer.inc"
%endif
;-------------------------------------------------------------------------------

View File

@@ -6,7 +6,7 @@
%macro EXPORT 1
global %1
%1
%1:
%endmacro
%ifidn __OUTPUT_FORMAT__,win32
@@ -88,11 +88,11 @@
section .text ; yasm throws section redeclaration warnings if strucs are defined without a plain .text section
%include "opcodes/flowcontrol_header.inc"
%include "opcodes/arithmetic_header.inc"
%include "opcodes/effects_header.inc"
%include "opcodes/sources_header.inc"
%include "opcodes/sinks_header.inc"
%include "sointu/flowcontrol_header.inc"
%include "sointu/arithmetic_header.inc"
%include "sointu/effects_header.inc"
%include "sointu/sources_header.inc"
%include "sointu/sinks_header.inc"
;-------------------------------------------------------------------------------
; synth defines
@@ -235,7 +235,7 @@ section .text ; yasm throws section redeclaration warnings if strucs are defined
struc su_unit
.state resd 8
.ports resd 8
.size
.size:
endstruc
;-------------------------------------------------------------------------------
@@ -247,7 +247,7 @@ struc su_voice
.inputs resd 8
.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
.size
.size:
endstruc
;-------------------------------------------------------------------------------
@@ -259,7 +259,7 @@ struc su_synthworkspace
.right resd 1
.aux resd 6 ; 3 auxiliary signals
.voices resb ABSOLUTE_MAX_VOICES * su_voice.size
.size
.size:
endstruc
%endif ; SOINTU_INC

View File

@@ -99,23 +99,33 @@ endstruc
%endif
%endmacro
%macro SU_SEND 3
%macro SU_SEND 5 ; local send (params: STEREO, AMOUNT, UNIT, PORT, FLAGS)
db %2
dw %3
dw ((%3+1)*su_unit.size + su_unit.ports)/4 + %4 + %5
USE_SEND
%xdefine CMDS CMDS SEND_ID + %1,
%if %1 == STEREO
%define INCLUDE_STEREO_SEND
%endif
%if (%3) & SEND_GLOBAL == SEND_GLOBAL
%define INCLUDE_GLOBAL_SEND
%endif
%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 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 NONE 0
%define SEND_POP 0x8000
%define SEND_GLOBAL 0x4000

View File

@@ -106,6 +106,11 @@ SECT_TEXT(suoscill)
EXPORT MANGLE_FUNC(su_op_oscillat,0)
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]
do fsub dword [,c_0_5,] ; e-.5
fadd st0, st0 ; d=2*e-.5, where d is the detune [-1,1]
@@ -260,7 +265,7 @@ su_oscillat_sine:
fstp st1
fsub st0, st0 ; // 0
ret
su_oscillat_sine_do
su_oscillat_sine_do:
fdivp st1, st0 ; // p/c
fldpi ; // 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 _AX
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
%endif
do fmul dword [,c_samplefreq_scaling,] ; p*r
fistp dword [_SP]
pop _DX ; edx is now the sample number

View File

@@ -34,6 +34,8 @@ su_gmdls_path2:
db 'drivers/etc/gm.dls',0
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

View File

@@ -38,6 +38,8 @@ su_gmdls_path2:
db 'drivers/etc/gm.dls',0
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

View File

@@ -1,7 +1,7 @@
; source file for compiling sointu as a library
%define SU_DISABLE_PLAYER
%include "sointu_header.inc"
%include "sointu/header.inc"
; TODO: make sure compile everything in
@@ -21,7 +21,7 @@ USE_OUT
%define INCLUDE_POLYPHONY
%define INCLUDE_MULTIVOICE_TRACKS
%include "sointu_footer.inc"
%include "sointu/footer.inc"
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)
regression_test(test_oscillat_sample_stereo ENVELOPE)
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()
regression_test(test_oscillat_unison 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_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_16bit ENVELOPE "" test_envelope.asm)
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
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,11 +1,11 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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,
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
@@ -25,4 +25,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,10 +1,10 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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,
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
@@ -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_MULP STEREO
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,0) + SEND_POP
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,1) + SEND_POP
SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(0),FLAGS(SEND_POP)
SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(1),FLAGS(SEND_POP)
END_INSTRUMENT
BEGIN_INSTRUMENT VOICES(1) ; Instrument0
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_MULP STEREO
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,0) + SEND_POP
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,1) + SEND_POP
SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(0),FLAGS(SEND_POP)
SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(1),FLAGS(SEND_POP)
END_INSTRUMENT
BEGIN_INSTRUMENT VOICES(1) ; Global compressor effect
SU_RECEIVE STEREO
@@ -39,4 +39,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,10 +1,10 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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,
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
@@ -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_MULP STEREO
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,0) + SEND_POP
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,1) + SEND_POP
SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(0),FLAGS(SEND_POP)
SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(1),FLAGS(SEND_POP)
END_INSTRUMENT
BEGIN_INSTRUMENT VOICES(1) ; Instrument0
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_MULP STEREO
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,0) + SEND_POP
SU_SEND MONO,AMOUNT(128),GLOBALPORT(2,0,1) + SEND_POP
SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(0),FLAGS(SEND_POP)
SU_SEND MONO,AMOUNT(128),VOICE(2),UNIT(0),PORT(1),FLAGS(SEND_POP)
END_INSTRUMENT
BEGIN_INSTRUMENT VOICES(1) ; Global compressor effect
SU_RECEIVE STEREO
@@ -39,4 +39,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -15,7 +15,7 @@ BEGIN_PATCH
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_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_OUT STEREO, GAIN(128)
END_INSTRUMENT
@@ -25,4 +25,4 @@ BEGIN_DELTIMES
DELTIME 11025
END_DELTIMES
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -15,11 +15,11 @@ BEGIN_PATCH
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_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_OUT STEREO,GAIN(128)
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_PATCH
@@ -27,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 11025
END_DELTIMES
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -15,11 +15,11 @@ BEGIN_PATCH
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_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_OUT STEREO,GAIN(128)
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_PATCH
@@ -27,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 11025
END_DELTIMES
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -15,11 +15,11 @@ BEGIN_PATCH
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_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_OUT STEREO,GAIN(128)
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_PATCH
@@ -27,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 11025
END_DELTIMES
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,7 +1,7 @@
%define BPM 100
%define INCLUDE_DELAY_MODULATION
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW)
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_OUT STEREO,GAIN(128)
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_PATCH
@@ -28,4 +28,4 @@ BEGIN_DELTIMES
DELTIME 1000
END_DELTIMES
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
; %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_MULP MONO
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_MULP MONO
SU_PAN MONO,PANNING(64)
@@ -31,4 +31,4 @@ BEGIN_DELTIMES
DELTIME 10787
END_DELTIMES
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -15,11 +15,11 @@ BEGIN_PATCH
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_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_OUT STEREO,GAIN(128)
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_PATCH
@@ -27,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 11025
END_DELTIMES
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -15,7 +15,7 @@ BEGIN_PATCH
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_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_OUT STEREO, GAIN(128)
END_INSTRUMENT
@@ -25,4 +25,4 @@ BEGIN_DELTIMES
DELTIME 1116,1188,1276,1356,1422,1492,1556,1618
END_DELTIMES
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
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_MULP MONO
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)
END_INSTRUMENT
END_PATCH
@@ -26,4 +26,4 @@ BEGIN_DELTIMES
DELTIME 21025
END_DELTIMES
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_DISTORT MONO, DRIVE(96)
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),LOCALPORT(3,0) + SEND_POP
SU_SEND MONO,AMOUNT(68),UNIT(1),PORT(0),FLAGS(NONE)
SU_SEND MONO,AMOUNT(68),UNIT(3),PORT(0),FLAGS(SEND_POP)
SU_OUT STEREO,GAIN(128)
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
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_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),LOCALPORT(0,1)
SU_SEND MONO,AMOUNT(68),UNIT(0),PORT(0),FLAGS(NONE)
SU_SEND MONO,AMOUNT(68),UNIT(0),PORT(1),FLAGS(NONE)
; Sustain modulation seems not to be implemented
SU_SEND MONO,AMOUNT(68),LOCALPORT(0,3)
SU_SEND MONO,AMOUNT(68),LOCALPORT(1,4) + SEND_POP
SU_SEND MONO,AMOUNT(68),UNIT(0),PORT(3),FLAGS(NONE)
SU_SEND MONO,AMOUNT(68),UNIT(1),PORT(4),FLAGS(SEND_POP)
SU_OUT STEREO,GAIN(110)
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -19,8 +19,8 @@ BEGIN_PATCH
SU_PAN MONO,PANNING(64)
SU_OUT STEREO,GAIN(128)
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -19,8 +19,8 @@ BEGIN_PATCH
SU_PAN MONO,PANNING(64)
SU_OUT STEREO,GAIN(128)
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_HOLD MONO,HOLDFREQ(3)
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),LOCALPORT(3,0) + SEND_POP
SU_SEND MONO,AMOUNT(68),UNIT(1),PORT(0),FLAGS(NONE)
SU_SEND MONO,AMOUNT(68),UNIT(3),PORT(0),FLAGS(SEND_POP)
SU_OUT STEREO,GAIN(128)
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,10 +1,10 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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 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
END_PATTERNS
BEGIN_TRACKS
@@ -25,4 +25,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PUSH MONO
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)
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PUSH MONO
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)
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PUSH MONO
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)
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PUSH MONO
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)
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,13 +1,13 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
PATTERN 0,0,0,0,0,0,0,0,
PATTERN 72, 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 40, HLD, HLD, HLD, HLD, HLD, HLD, 0,
PATTERN 0,0,0,0,0,0,0,0
PATTERN 72, 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 40, HLD, HLD, HLD, HLD, HLD, HLD, 0
END_PATTERNS
BEGIN_TRACKS
@@ -19,8 +19,8 @@ BEGIN_PATCH
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_OSCILLAT MONO,TRANSPOSE(64+4),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(68),DETUNE(64),PHASE(64),SAMPLENO(0),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_OUT STEREO,GAIN(128)
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
END_SAMPLE_OFFSETS
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,13 +1,13 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
PATTERN 0,0,0,0,0,0,0,0,
PATTERN 72, 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 40, HLD, HLD, HLD, HLD, HLD, HLD, 0,
PATTERN 0,0,0,0,0,0,0,0
PATTERN 72, 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 40, HLD, HLD, HLD, HLD, HLD, HLD, 0
END_PATTERNS
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
END_SAMPLE_OFFSETS
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PUSH MONO
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)
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PUSH MONO
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)
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,9 +1,9 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
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
BEGIN_TRACKS
@@ -29,4 +29,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_PATCH
%include "sointu_footer.inc"
%include "sointu/footer.inc"

View File

@@ -1,6 +1,6 @@
%define BPM 100
%include "sointu_header.inc"
%include "sointu/header.inc"
BEGIN_PATTERNS
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_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