mirror of
https://github.com/vsariola/sointu.git
synced 2025-06-04 01:28:45 -04:00
feat(Song): Support HOLD definition, allowing using other values than 1 as the hold.
This commit is contained in:
parent
975a171d8c
commit
1a633778bc
@ -11,6 +11,7 @@ import (
|
|||||||
func DeserializeAsm(asmcode string) (*Song, error) {
|
func DeserializeAsm(asmcode string) (*Song, error) {
|
||||||
var bpm int
|
var bpm int
|
||||||
output16Bit := false
|
output16Bit := false
|
||||||
|
holdVal := 1
|
||||||
scanner := bufio.NewScanner(strings.NewReader(asmcode))
|
scanner := bufio.NewScanner(strings.NewReader(asmcode))
|
||||||
patterns := make([][]byte, 0)
|
patterns := make([][]byte, 0)
|
||||||
tracks := make([]Track, 0)
|
tracks := make([]Track, 0)
|
||||||
@ -36,7 +37,7 @@ func DeserializeAsm(asmcode string) (*Song, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
numberReg, err := regexp.Compile(`-?[0-9]+|HLD`) // finds integer numbers, possibly with a sign in front. HLD is the magic value used by sointu, will be interpreted as 1
|
numberReg, err := regexp.Compile(`-?[0-9]+`) // finds integer numbers, possibly with a sign in front. HLD is the magic value used by sointu, will be interpreted as 1
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -46,13 +47,9 @@ func DeserializeAsm(asmcode string) (*Song, error) {
|
|||||||
for _, str := range matches {
|
for _, str := range matches {
|
||||||
var i int
|
var i int
|
||||||
var err error
|
var err error
|
||||||
if str == "HLD" {
|
i, err = strconv.Atoi(str)
|
||||||
i = 1
|
if err != nil {
|
||||||
} else {
|
return nil, err
|
||||||
i, err = strconv.Atoi(str)
|
|
||||||
if err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
ret = append(ret, i)
|
ret = append(ret, i)
|
||||||
}
|
}
|
||||||
@ -79,6 +76,7 @@ func DeserializeAsm(asmcode string) (*Song, error) {
|
|||||||
}
|
}
|
||||||
bpm = parameters["bpm"]
|
bpm = parameters["bpm"]
|
||||||
output16Bit = parameters["output_16bit"] == 1
|
output16Bit = parameters["output_16bit"] == 1
|
||||||
|
holdVal = parameters["hold"]
|
||||||
case "PATTERN":
|
case "PATTERN":
|
||||||
ints, err := parseNumbers(rest)
|
ints, err := parseNumbers(rest)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -131,7 +129,7 @@ func DeserializeAsm(asmcode string) (*Song, error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
s := Song{BPM: bpm, Patterns: patterns, Tracks: tracks, Patch: patch, Output16Bit: output16Bit}
|
s := Song{BPM: bpm, Patterns: patterns, Tracks: tracks, Patch: patch, Output16Bit: output16Bit, Hold: byte(holdVal)}
|
||||||
return &s, nil
|
return &s, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -253,16 +251,12 @@ func SerializeAsm(song *Song) (string, error) {
|
|||||||
output_16bit = 1
|
output_16bit = 1
|
||||||
}
|
}
|
||||||
println("%%include \"sointu/header.inc\"\n")
|
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)
|
println("BEGIN_SONG BPM(%v),OUTPUT_16BIT(%v),CLIP_OUTPUT(0),DELAY_MODULATION(%v),HOLD(%v)\n", song.BPM, output_16bit, delaymod, song.Hold)
|
||||||
var patternTable [][]string
|
var patternTable [][]string
|
||||||
for _, pattern := range song.Patterns {
|
for _, pattern := range song.Patterns {
|
||||||
row := []string{"PATTERN"}
|
row := []string{"PATTERN"}
|
||||||
for _, v := range pattern {
|
for _, v := range pattern {
|
||||||
if v == 1 {
|
row = append(row, strconv.Itoa(int(v)))
|
||||||
row = append(row, "HLD")
|
|
||||||
} else {
|
|
||||||
row = append(row, strconv.Itoa(int(v)))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
patternTable = append(patternTable, row)
|
patternTable = append(patternTable, row)
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@ type Song struct {
|
|||||||
Tracks []Track
|
Tracks []Track
|
||||||
Patch Patch
|
Patch Patch
|
||||||
Output16Bit bool
|
Output16Bit bool
|
||||||
|
Hold byte
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Song) PatternRows() int {
|
func (s *Song) PatternRows() int {
|
||||||
@ -86,11 +87,11 @@ func Play(synth Synth, song Song) ([]float32, error) {
|
|||||||
for t := range song.Tracks {
|
for t := range song.Tracks {
|
||||||
patternIndex := song.Tracks[t].Sequence[pattern]
|
patternIndex := song.Tracks[t].Sequence[pattern]
|
||||||
note := song.Patterns[patternIndex][patternRow]
|
note := song.Patterns[patternIndex][patternRow]
|
||||||
if note == 1 { // anything but hold causes an action.
|
if note > 0 && note <= song.Hold { // anything but hold causes an action.
|
||||||
continue // TODO: can hold be actually something else than 1?
|
continue
|
||||||
}
|
}
|
||||||
synth.Release(curVoices[t])
|
synth.Release(curVoices[t])
|
||||||
if note > 1 {
|
if note > song.Hold {
|
||||||
curVoices[t]++
|
curVoices[t]++
|
||||||
first := song.FirstTrackVoice(t)
|
first := song.FirstTrackVoice(t)
|
||||||
if curVoices[t] >= first+song.Tracks[t].NumVoices {
|
if curVoices[t] >= first+song.Tracks[t].NumVoices {
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
"github.com/vsariola/sointu/go4k"
|
"github.com/vsariola/sointu/go4k"
|
||||||
)
|
)
|
||||||
|
|
||||||
const expectedMarshaled = `{"BPM":100,"Patterns":["QABEACAAAABLAE4AAAAAAA=="],"Tracks":[{"NumVoices":1,"Sequence":"AA=="}],"Patch":{"Instruments":[{"NumVoices":1,"Units":[{"Type":"envelope","Parameters":{"attack":32,"decay":32,"gain":128,"release":64,"stereo":0,"sustain":64}},{"Type":"oscillator","Parameters":{"color":96,"detune":64,"flags":64,"gain":128,"phase":0,"shape":64,"stereo":0,"transpose":64}},{"Type":"mulp","Parameters":{"stereo":0}},{"Type":"envelope","Parameters":{"attack":32,"decay":32,"gain":128,"release":64,"stereo":0,"sustain":64}},{"Type":"oscillator","Parameters":{"color":64,"detune":64,"flags":64,"gain":128,"phase":64,"shape":96,"stereo":0,"transpose":72}},{"Type":"mulp","Parameters":{"stereo":0}},{"Type":"out","Parameters":{"gain":128,"stereo":1}}]}],"DelayTimes":[],"SampleOffsets":[]},"Output16Bit":false}`
|
const expectedMarshaled = `{"BPM":100,"Patterns":["QABEACAAAABLAE4AAAAAAA=="],"Tracks":[{"NumVoices":1,"Sequence":"AA=="}],"Patch":{"Instruments":[{"NumVoices":1,"Units":[{"Type":"envelope","Parameters":{"attack":32,"decay":32,"gain":128,"release":64,"stereo":0,"sustain":64}},{"Type":"oscillator","Parameters":{"color":96,"detune":64,"flags":64,"gain":128,"phase":0,"shape":64,"stereo":0,"transpose":64}},{"Type":"mulp","Parameters":{"stereo":0}},{"Type":"envelope","Parameters":{"attack":32,"decay":32,"gain":128,"release":64,"stereo":0,"sustain":64}},{"Type":"oscillator","Parameters":{"color":64,"detune":64,"flags":64,"gain":128,"phase":64,"shape":96,"stereo":0,"transpose":72}},{"Type":"mulp","Parameters":{"stereo":0}},{"Type":"out","Parameters":{"gain":128,"stereo":1}}]}],"DelayTimes":[],"SampleOffsets":[]},"Output16Bit":false,"Hold":1}`
|
||||||
|
|
||||||
var testSong = go4k.Song{
|
var testSong = go4k.Song{
|
||||||
BPM: 100,
|
BPM: 100,
|
||||||
@ -29,6 +29,7 @@ var testSong = go4k.Song{
|
|||||||
DelayTimes: []int{},
|
DelayTimes: []int{},
|
||||||
SampleOffsets: []go4k.SampleOffset{},
|
SampleOffsets: []go4k.SampleOffset{},
|
||||||
},
|
},
|
||||||
|
Hold: 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestSongMarshalJSON(t *testing.T) {
|
func TestSongMarshalJSON(t *testing.T) {
|
||||||
|
@ -37,7 +37,7 @@ func TestPlayer(t *testing.T) {
|
|||||||
SampleOffsets: []go4k.SampleOffset{}}
|
SampleOffsets: []go4k.SampleOffset{}}
|
||||||
patterns := [][]byte{{64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0}}
|
patterns := [][]byte{{64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0}}
|
||||||
tracks := []go4k.Track{go4k.Track{1, []byte{0}}}
|
tracks := []go4k.Track{go4k.Track{1, []byte{0}}}
|
||||||
song := go4k.Song{100, patterns, tracks, patch, false}
|
song := go4k.Song{100, patterns, tracks, patch, false, 1}
|
||||||
synth, err := bridge.Synth(patch)
|
synth, err := bridge.Synth(patch)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("Compiling patch failed: %v", err)
|
t.Fatalf("Compiling patch failed: %v", err)
|
||||||
|
@ -438,14 +438,14 @@ su_calculate_voices_loop: ; do {
|
|||||||
inc ecx ; ecx++ // ecx=the first voice of next track
|
inc ecx ; ecx++ // ecx=the first voice of next track
|
||||||
jc su_calculate_voices_loop ; } while bit ecx-1 of bitmask is on
|
jc su_calculate_voices_loop ; } while bit ecx-1 of bitmask is on
|
||||||
push _CX ; Stack: next_instr ptrnrow
|
push _CX ; Stack: next_instr ptrnrow
|
||||||
cmp al, HLD ; anything but hold causes action
|
cmp al, SU_HOLDVALUE ; anything but hold causes action
|
||||||
je short su_update_voices_nexttrack
|
je short su_update_voices_nexttrack
|
||||||
mov cl, byte [_BP]
|
mov cl, byte [_BP]
|
||||||
mov edi, ecx
|
mov edi, ecx
|
||||||
add edi, ebx
|
add edi, ebx
|
||||||
shl edi, MAX_UNITS_SHIFT + 6 ; each unit = 64 bytes and there are 1<<MAX_UNITS_SHIFT units + small header
|
shl edi, MAX_UNITS_SHIFT + 6 ; each unit = 64 bytes and there are 1<<MAX_UNITS_SHIFT units + small header
|
||||||
do inc dword [,su_synth_obj+su_synthworkspace.voices+su_voice.release,_DI,] ; set the voice currently active to release; notice that it could increment any number of times
|
do inc dword [,su_synth_obj+su_synthworkspace.voices+su_voice.release,_DI,] ; set the voice currently active to release; notice that it could increment any number of times
|
||||||
cmp al, HLD ; if cl < HLD (no new note triggered)
|
cmp al, SU_HOLDVALUE ; if cl < HLD (no new note triggered)
|
||||||
jl su_update_voices_nexttrack ; goto nexttrack
|
jl su_update_voices_nexttrack ; goto nexttrack
|
||||||
inc ecx ; curvoice++
|
inc ecx ; curvoice++
|
||||||
cmp ecx, edx ; if (curvoice >= num_voices)
|
cmp ecx, edx ; if (curvoice >= num_voices)
|
||||||
@ -483,7 +483,7 @@ su_update_voices_trackloop:
|
|||||||
movzx eax, byte [_SI] ; eax = current pattern
|
movzx eax, byte [_SI] ; eax = current pattern
|
||||||
imul eax, PATTERN_SIZE ; eax = offset to current pattern data
|
imul eax, PATTERN_SIZE ; eax = offset to current pattern data
|
||||||
do{movzx eax, byte [}, MANGLE_DATA(su_patterns),_AX,_DX,] ; ecx = note
|
do{movzx eax, byte [}, MANGLE_DATA(su_patterns),_AX,_DX,] ; ecx = note
|
||||||
cmp al, HLD ; anything but hold causes action
|
cmp al, SU_HOLDVALUE ; anything but hold causes action
|
||||||
je short su_update_voices_nexttrack
|
je short su_update_voices_nexttrack
|
||||||
inc dword [_DI+su_voice.release] ; set the voice currently active to release; notice that it could increment any number of times
|
inc dword [_DI+su_voice.release] ; set the voice currently active to release; notice that it could increment any number of times
|
||||||
jb su_update_voices_nexttrack ; if cl < HLD (no new note triggered) goto nexttrack
|
jb su_update_voices_nexttrack ; if cl < HLD (no new note triggered) goto nexttrack
|
||||||
|
@ -102,14 +102,10 @@ section .text ; yasm throws section redeclaration warnings if strucs are defined
|
|||||||
%define SAMPLE_RATE 44100
|
%define SAMPLE_RATE 44100
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifndef HLD
|
|
||||||
%define HLD 1
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%define TOTAL_ROWS (MAX_PATTERNS*PATTERN_SIZE)
|
%define TOTAL_ROWS (MAX_PATTERNS*PATTERN_SIZE)
|
||||||
%define SAMPLES_PER_ROW (SAMPLE_RATE*4*60/(SU_BPM*16))
|
%define SAMPLES_PER_ROW (SAMPLE_RATE*4*60/(SU_BPM*16))
|
||||||
|
|
||||||
%macro BEGIN_SONG 4
|
%macro BEGIN_SONG 5
|
||||||
%xdefine SU_BPM %1
|
%xdefine SU_BPM %1
|
||||||
%if %2 == 1
|
%if %2 == 1
|
||||||
%define SU_OUTPUT_16BIT
|
%define SU_OUTPUT_16BIT
|
||||||
@ -120,6 +116,7 @@ section .text ; yasm throws section redeclaration warnings if strucs are defined
|
|||||||
%if %4 == 1
|
%if %4 == 1
|
||||||
%define INCLUDE_DELAY_MODULATION
|
%define INCLUDE_DELAY_MODULATION
|
||||||
%endif
|
%endif
|
||||||
|
%xdefine SU_HOLDVALUE %5
|
||||||
%endmacro
|
%endmacro
|
||||||
|
|
||||||
%macro END_SONG 0
|
%macro END_SONG 0
|
||||||
@ -130,6 +127,7 @@ section .text ; yasm throws section redeclaration warnings if strucs are defined
|
|||||||
%define OUTPUT_16BIT(val) val
|
%define OUTPUT_16BIT(val) val
|
||||||
%define CLIP_OUTPUT(val) val
|
%define CLIP_OUTPUT(val) val
|
||||||
%define DELAY_MODULATION(val) val
|
%define DELAY_MODULATION(val) val
|
||||||
|
%define HOLD(val) val
|
||||||
|
|
||||||
%macro BEGIN_PATCH 0
|
%macro BEGIN_PATCH 0
|
||||||
SECT_DATA(params)
|
SECT_DATA(params)
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(1)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(1),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
|
PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(1),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(1),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD, 0, 0, 0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1, 0,0,0,0,0,0,0,0
|
||||||
PATTERN 0, 0, 0, 0, 0, 0, 0, 0,64,HLD,HLD,0,0,0,0,0
|
PATTERN 0,0,0,0,0,0,0,0,64,1,1,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
|
PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
|
PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
|
PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
|
PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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,1,1,1,1,1,1,0
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,0
|
PATTERN 64,1,1,1,1,1,1,0
|
||||||
PATTERN 60,HLD,HLD,HLD,HLD,HLD,HLD,0
|
PATTERN 60,1,1,1,1,1,1,0
|
||||||
PATTERN 40,HLD,HLD,HLD,HLD,HLD,HLD,0
|
PATTERN 40,1,1,1,1,1,1,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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,1,1,1,1,1,1,0
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,0
|
PATTERN 64,1,1,1,1,1,1,0
|
||||||
PATTERN 60,HLD,HLD,HLD,HLD,HLD,HLD,0
|
PATTERN 60,1,1,1,1,1,1,0
|
||||||
PATTERN 40,HLD,HLD,HLD,HLD,HLD,HLD,0
|
PATTERN 40,1,1,1,1,1,1,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
|
PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 80,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0
|
PATTERN 80,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
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
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,68,HLD,32,HLD,HLD,HLD,75,HLD,78,HLD,HLD,0,0,0
|
PATTERN 64,1,68,1,32,1,1,1,75,1,78,1,1,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,0,64,64,64,0,64,64,64,0,64,64,65,0,65,65
|
PATTERN 64,0,64,64,64,0,64,64,64,0,64,64,65,0,65,65
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%include "sointu/header.inc"
|
%include "sointu/header.inc"
|
||||||
|
|
||||||
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0)
|
BEGIN_SONG BPM(100),OUTPUT_16BIT(0),CLIP_OUTPUT(0),DELAY_MODULATION(0),HOLD(1)
|
||||||
|
|
||||||
BEGIN_PATTERNS
|
BEGIN_PATTERNS
|
||||||
PATTERN 64,HLD,HLD,HLD,HLD,HLD,HLD,HLD,0,0,0,0,0,0,0,0
|
PATTERN 64,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0
|
||||||
END_PATTERNS
|
END_PATTERNS
|
||||||
|
|
||||||
BEGIN_TRACKS
|
BEGIN_TRACKS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user