refactor(asmformat): .asm starts and stops with BEGIN_SONG and END_SONG which define all the magic defines and BPMs.

Now, every setting is visible to the user, so no need to guess magic defines.
This commit is contained in:
Veikko Sariola 2020-12-06 01:35:54 +02:00
parent e1e8d8cae3
commit 1b1a4af5ea
92 changed files with 307 additions and 302 deletions

View File

@ -77,20 +77,13 @@ func DeserializeAsm(asmcode string) (*Song, error) {
if macroMatch != nil {
word, rest := macroMatch[1], macroMatch[2]
switch word {
case "define":
defineMatch := wordReg.FindStringSubmatch(rest)
if defineMatch != nil {
defineName, defineRest := defineMatch[1], defineMatch[2]
if defineName == "BPM" {
ints, err := parseNumbers(defineRest)
if err != nil {
return nil, err
}
bpm = ints[0]
} else if defineName == "OUTPUT_16BIT" {
output16Bit = true
}
case "BEGIN_SONG":
parameters, err := parseParams(rest)
if err != nil {
return nil, fmt.Errorf("Error parsing parameters: %v", err)
}
bpm = parameters["bpm"]
output16Bit = parameters["output_16bit"] == 1
case "PATTERN":
ints, err := parseNumbers(rest)
if err != nil {
@ -253,15 +246,10 @@ func SerializeAsm(song *Song) (string, error) {
}
indentation--
}
// The actual printing starts here
println("%%define BPM %d", song.BPM)
if song.Output16Bit {
println("%%define OUTPUT_16BIT")
}
// delay modulation is pretty much the only %define that the asm preprocessor cannot figure out
// as the preprocessor has no clue if a SEND modulates a delay unit. So, unfortunately, for the
// time being, we need to figure during export if INCLUDE_DELAY_MODULATION needs to be defined.
delaymod := false
delaymod := 0
for i, instrument := range song.Patch.Instruments {
for j, unit := range instrument.Units {
if unit.Type == "send" {
@ -277,16 +265,18 @@ func SerializeAsm(song *Song) (string, error) {
return "", fmt.Errorf("INSTRUMENT #%v / SEND #%v target unit %v out of range", i, j, unit.Parameters["unit"])
}
if song.Patch.Instruments[targetInstrument].Units[unit.Parameters["unit"]].Type == "delay" && unit.Parameters["port"] == 5 {
delaymod = true
delaymod = 1
}
}
}
}
if delaymod {
println("%%define INCLUDE_DELAY_MODULATION")
// The actual printing starts here
output_16bit := 0
if song.Output16Bit {
output_16bit = 1
}
println("")
println("%%include \"sointu/header.inc\"\n")
println("BEGIN_SONG BPM(%v),OUTPUT_16BIT(%v),CLIP_OUTPUT(0),DELAY_MODULATION(%v)\n", song.BPM, output_16bit, delaymod)
var patternTable [][]string
for _, pattern := range song.Patterns {
row := []string{"PATTERN"}
@ -371,7 +361,7 @@ func SerializeAsm(song *Song) (string, error) {
printTable(align(samStrTable, "r"))
println("END_SAMPLE_OFFSETS\n")
}
println("%%include \"sointu/footer.inc\"")
println("END_SONG")
ret := b.String()
return ret, nil
}

View File

@ -292,7 +292,7 @@ EXPORT MANGLE_FUNC(su_power,0)
; Stack : sample row pushad output_ptr
;-------------------------------------------------------------------------------
%macro output_sound 0
%ifndef OUTPUT_16BIT
%ifndef SU_OUTPUT_16BIT
%ifndef SU_CLIP_OUTPUT ; The modern way. No need to clip; OS can do it.
mov _DI, [_SP+su_stack.bufferptr - su_stack.output_sound] ; edi containts ptr
mov _SI, PTRWORD su_synth_obj + su_synthworkspace.left
@ -316,6 +316,7 @@ EXPORT MANGLE_FUNC(su_power,0)
cmp ecx,2
jl %%loop
mov dword [_SP+su_stack.bufferptr - su_stack.output_sound], _SI ; save esi back to stack
%define SU_INCLUDE_CLIP
%endif
%else ; 16-bit output, always clipped. This is a bit legacy method.
mov _SI, [_SP+su_stack.bufferptr - su_stack.output_sound] ; esi points to the output buffer
@ -335,6 +336,7 @@ EXPORT MANGLE_FUNC(su_power,0)
loop %%loop
mov [_SP+su_stack.bufferptr - su_stack.output_sound], _SI ; save esi back to stack
%define USE_C_32767
%define SU_INCLUDE_CLIP
%endif
%endmacro

View File

@ -1,9 +1,6 @@
%ifndef SOINTU_INC
%define SOINTU_INC
; You will have to define a BPM for your song, e.g.
; %define BPM 100
%macro EXPORT 1
global %1
%1:
@ -77,10 +74,6 @@
%endif
%endif
%ifdef OUTPUT_16BIT
%define SU_INCLUDE_CLIP
%endif
%assign CUR_ID 2
%define CMDS ; CMDS is empty at first, no commands defined
%define OPCODES MANGLE_FUNC(su_op_advance,0),
@ -114,7 +107,29 @@ section .text ; yasm throws section redeclaration warnings if strucs are defined
%endif
%define TOTAL_ROWS (MAX_PATTERNS*PATTERN_SIZE)
%define SAMPLES_PER_ROW (SAMPLE_RATE*4*60/(BPM*16))
%define SAMPLES_PER_ROW (SAMPLE_RATE*4*60/(SU_BPM*16))
%macro BEGIN_SONG 4
%xdefine SU_BPM %1
%if %2 == 1
%define SU_OUTPUT_16BIT
%endif
%if %3 == 1
%define SU_CLIP_OUTPUT
%endif
%if %4 == 1
%define INCLUDE_DELAY_MODULATION
%endif
%endmacro
%macro END_SONG 0
%include "sointu/footer.inc"
%endmacro
%define BPM(val) val
%define OUTPUT_16BIT(val) val
%define CLIP_OUTPUT(val) val
%define DELAY_MODULATION(val) val
%macro BEGIN_PATCH 0
SECT_DATA(params)

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -25,4 +25,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
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
@ -25,4 +25,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
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
@ -39,4 +39,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
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
@ -39,4 +39,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -25,4 +25,4 @@ BEGIN_DELTIMES
DELTIME 11025
END_DELTIMES
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -27,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 11025
END_DELTIMES
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -27,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 11025
END_DELTIMES
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -27,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 11025
END_DELTIMES
%include "sointu/footer.inc"
END_SONG

View File

@ -1,8 +1,7 @@
%define BPM 100
%define INCLUDE_DELAY_MODULATION
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(1)
BEGIN_PATTERNS
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
END_PATTERNS
@ -28,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 1000
END_DELTIMES
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -29,4 +29,4 @@ BEGIN_DELTIMES
DELTIME 10787
END_DELTIMES
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -27,4 +27,4 @@ BEGIN_DELTIMES
DELTIME 11025
END_DELTIMES
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -32,4 +32,4 @@ BEGIN_DELTIMES
DELTIME 1618
END_DELTIMES
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -26,4 +26,4 @@ BEGIN_DELTIMES
DELTIME 21025
END_DELTIMES
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -18,4 +18,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -18,4 +18,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,8 +1,7 @@
%define BPM 100
%define OUTPUT_16BIT
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(1),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -19,4 +18,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
END_PATTERNS
@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -17,4 +17,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -18,4 +18,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -17,4 +17,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -18,4 +18,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -17,4 +17,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
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
@ -25,4 +25,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
END_PATTERNS
@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
END_PATTERNS
@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
END_PATTERNS
@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
END_PATTERNS
@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 0, 0, 0, 0, 0, 0, 0,0
PATTERN 72,HLD,HLD,HLD,HLD,HLD,HLD,0
@ -39,4 +39,4 @@ BEGIN_SAMPLE_OFFSETS
SAMPLE_OFFSET START(1680142),LOOPSTART(1483), LOOPLENGTH(95)
END_SAMPLE_OFFSETS
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 0, 0, 0, 0, 0, 0, 0,0
PATTERN 72,HLD,HLD,HLD,HLD,HLD,HLD,0
@ -36,4 +36,4 @@ BEGIN_SAMPLE_OFFSETS
SAMPLE_OFFSET START(1678611),LOOPSTART(1341),LOOPLENGTH(106)
END_SAMPLE_OFFSETS
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
END_PATTERNS
@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
END_PATTERNS
@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,68,0,32,0,0,0,75,0,78,0,0,0,0,0
END_PATTERNS
@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -24,4 +24,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -18,4 +18,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,68,HLD,32,HLD,HLD,HLD,75,HLD,78,HLD,HLD,0,0,0
END_PATTERNS
@ -29,4 +29,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -20,4 +20,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -21,4 +21,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -22,4 +22,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -27,4 +27,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,0,64,64,64,0,64,64,64,0,64,64,65,0,65,65
PATTERN 64,0, 0, 0, 0,0, 0, 0, 0,0, 0, 0, 0,0, 0, 0
@ -28,4 +28,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -19,4 +19,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG

View File

@ -1,7 +1,7 @@
%define BPM 100
%include "sointu/header.inc"
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
BEGIN_PATTERNS
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
END_PATTERNS
@ -23,4 +23,4 @@ BEGIN_PATCH
END_INSTRUMENT
END_PATCH
%include "sointu/footer.inc"
END_SONG