mirror of
https://github.com/vsariola/sointu.git
synced 2025-06-03 09:08:18 -04:00
Change delay macros to use FLAGS(NOTETRACKING) and FLAGS(NONE)
Previously it was + NOTETRACKING. This new way of using FLAGS(...) is more consistent with other macros, making the .asm format easier to parse.
This commit is contained in:
parent
d99cfd92d9
commit
df83001a64
@ -276,20 +276,20 @@ endstruc
|
|||||||
%define MAX_DELAY 65536 ; warning: this is pretty much fixed, as we use 16-bit math to wraparound the delay buffers
|
%define MAX_DELAY 65536 ; warning: this is pretty much fixed, as we use 16-bit math to wraparound the delay buffers
|
||||||
%assign NUM_DELAY_LINES 0
|
%assign NUM_DELAY_LINES 0
|
||||||
|
|
||||||
%macro SU_DELAY 7
|
%macro SU_DELAY 8
|
||||||
db %2
|
db %2
|
||||||
db %3
|
db %3
|
||||||
db %4
|
db %4
|
||||||
db %5
|
db %5
|
||||||
db %6
|
db %6
|
||||||
db %7
|
db (2*%7-1)+%8
|
||||||
USE_DELAY
|
USE_DELAY
|
||||||
%xdefine CMDS CMDS DELAY_ID + %1,
|
%xdefine CMDS CMDS DELAY_ID + %1,
|
||||||
%assign NUM_DELAY_LINES NUM_DELAY_LINES + %7 * (1+%1)
|
%assign NUM_DELAY_LINES NUM_DELAY_LINES + %7 * (1+%1)
|
||||||
%if %1 == STEREO
|
%if %1 == STEREO
|
||||||
%define INCLUDE_STEREO_DELAY
|
%define INCLUDE_STEREO_DELAY
|
||||||
%endif
|
%endif
|
||||||
%if (%7) & NOTETRACKING == 0
|
%if (%8) & NOTETRACKING == 1
|
||||||
%define INCLUDE_DELAY_NOTETRACKING
|
%define INCLUDE_DELAY_NOTETRACKING
|
||||||
%define INCLUDE_DELAY_FLOAT_TIME
|
%define INCLUDE_DELAY_FLOAT_TIME
|
||||||
%endif
|
%endif
|
||||||
@ -317,7 +317,7 @@ endstruc
|
|||||||
%define DEPTH(val) val
|
%define DEPTH(val) val
|
||||||
%define DAMP(val) val
|
%define DAMP(val) val
|
||||||
%define DELAY(val) val
|
%define DELAY(val) val
|
||||||
%define COUNT(val) (2*val-1)
|
%define COUNT(val) val
|
||||||
%define NOTETRACKING 1
|
%define NOTETRACKING 1
|
||||||
|
|
||||||
struc su_delay_ports
|
struc su_delay_ports
|
||||||
|
@ -15,7 +15,7 @@ BEGIN_PATCH
|
|||||||
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
||||||
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
||||||
SU_MULP MONO
|
SU_MULP MONO
|
||||||
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1)
|
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
|
||||||
SU_PAN MONO,PANNING(64)
|
SU_PAN MONO,PANNING(64)
|
||||||
SU_OUT STEREO, GAIN(128)
|
SU_OUT STEREO, GAIN(128)
|
||||||
END_INSTRUMENT
|
END_INSTRUMENT
|
||||||
|
@ -15,7 +15,7 @@ BEGIN_PATCH
|
|||||||
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
||||||
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
||||||
SU_MULP MONO
|
SU_MULP MONO
|
||||||
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1)
|
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
|
||||||
SU_PAN MONO,PANNING(64)
|
SU_PAN MONO,PANNING(64)
|
||||||
SU_OUT STEREO,GAIN(128)
|
SU_OUT STEREO,GAIN(128)
|
||||||
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
|
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
|
||||||
|
@ -15,7 +15,7 @@ BEGIN_PATCH
|
|||||||
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
||||||
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
||||||
SU_MULP MONO
|
SU_MULP MONO
|
||||||
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1)
|
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
|
||||||
SU_PAN MONO,PANNING(64)
|
SU_PAN MONO,PANNING(64)
|
||||||
SU_OUT STEREO,GAIN(128)
|
SU_OUT STEREO,GAIN(128)
|
||||||
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
|
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
|
||||||
|
@ -15,7 +15,7 @@ BEGIN_PATCH
|
|||||||
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
||||||
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
||||||
SU_MULP MONO
|
SU_MULP MONO
|
||||||
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1)
|
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
|
||||||
SU_PAN MONO,PANNING(64)
|
SU_PAN MONO,PANNING(64)
|
||||||
SU_OUT STEREO,GAIN(128)
|
SU_OUT STEREO,GAIN(128)
|
||||||
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
|
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
|
||||||
|
@ -16,7 +16,7 @@ BEGIN_PATCH
|
|||||||
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
||||||
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW)
|
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(TRISAW)
|
||||||
SU_MULP MONO
|
SU_MULP MONO
|
||||||
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(0),DAMP(64),DELAY(0),COUNT(1)
|
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(0),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
|
||||||
SU_PAN MONO,PANNING(64)
|
SU_PAN MONO,PANNING(64)
|
||||||
SU_OUT STEREO,GAIN(128)
|
SU_OUT STEREO,GAIN(128)
|
||||||
SU_OSCILLAT MONO,TRANSPOSE(50),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
|
SU_OSCILLAT MONO,TRANSPOSE(50),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
|
||||||
|
@ -19,7 +19,7 @@ BEGIN_PATCH
|
|||||||
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(64),SHAPE(127),GAIN(64),FLAGS(SINE)
|
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(64),SHAPE(127),GAIN(64),FLAGS(SINE)
|
||||||
SU_MULP MONO
|
SU_MULP MONO
|
||||||
SU_FILTER MONO,FREQUENCY(32),RESONANCE(128),FLAGS(LOWPASS + BANDPASS + HIGHPASS)
|
SU_FILTER MONO,FREQUENCY(32),RESONANCE(128),FLAGS(LOWPASS + BANDPASS + HIGHPASS)
|
||||||
SU_DELAY MONO,PREGAIN(128),DRY(128),FEEDBACK(128),DAMP(16),DELAY(0),COUNT(1) + NOTETRACKING
|
SU_DELAY MONO,PREGAIN(128),DRY(128),FEEDBACK(128),DAMP(16),DELAY(0),COUNT(1),FLAGS(NOTETRACKING)
|
||||||
SU_FILTER MONO,FREQUENCY(24),RESONANCE(128),FLAGS(LOWPASS + BANDPASS + HIGHPASS)
|
SU_FILTER MONO,FREQUENCY(24),RESONANCE(128),FLAGS(LOWPASS + BANDPASS + HIGHPASS)
|
||||||
SU_MULP MONO
|
SU_MULP MONO
|
||||||
SU_PAN MONO,PANNING(64)
|
SU_PAN MONO,PANNING(64)
|
||||||
|
@ -15,7 +15,7 @@ BEGIN_PATCH
|
|||||||
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
||||||
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
||||||
SU_MULP MONO
|
SU_MULP MONO
|
||||||
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1)
|
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
|
||||||
SU_PAN MONO,PANNING(64)
|
SU_PAN MONO,PANNING(64)
|
||||||
SU_OUT STEREO,GAIN(128)
|
SU_OUT STEREO,GAIN(128)
|
||||||
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
|
SU_OSCILLAT MONO,TRANSPOSE(70),DETUNE(64),PHASE(64),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE+LFO)
|
||||||
|
@ -15,7 +15,7 @@ BEGIN_PATCH
|
|||||||
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
SU_ENVELOPE MONO,ATTAC(80),DECAY(80),SUSTAIN(64),RELEASE(80),GAIN(128)
|
||||||
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
||||||
SU_MULP MONO
|
SU_MULP MONO
|
||||||
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(8)
|
SU_DELAY MONO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(8),FLAGS(NONE)
|
||||||
SU_PAN MONO,PANNING(64)
|
SU_PAN MONO,PANNING(64)
|
||||||
SU_OUT STEREO, GAIN(128)
|
SU_OUT STEREO, GAIN(128)
|
||||||
END_INSTRUMENT
|
END_INSTRUMENT
|
||||||
|
@ -16,7 +16,7 @@ BEGIN_PATCH
|
|||||||
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
SU_OSCILLAT MONO,TRANSPOSE(64),DETUNE(64),PHASE(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE)
|
||||||
SU_MULP MONO
|
SU_MULP MONO
|
||||||
SU_PAN MONO,PANNING(64)
|
SU_PAN MONO,PANNING(64)
|
||||||
SU_DELAY STEREO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1)
|
SU_DELAY STEREO,PREGAIN(40),DRY(128),FEEDBACK(125),DAMP(64),DELAY(0),COUNT(1),FLAGS(NONE)
|
||||||
SU_OUT STEREO, GAIN(128)
|
SU_OUT STEREO, GAIN(128)
|
||||||
END_INSTRUMENT
|
END_INSTRUMENT
|
||||||
END_PATCH
|
END_PATCH
|
||||||
|
Loading…
x
Reference in New Issue
Block a user