mirror of
https://github.com/vsariola/sointu.git
synced 2025-07-25 16:34:45 -04:00
Implement .asm parsing in go4k, and run succesfully almost all tests/ through the bridge.
Delays and samples are not implemented yet and thus the tests are skipped, as these require parsing the delay and sample tables also. Various macronames were changed to be more sensible and consistent i.e. ATTAC was changed to ATTACK. GatesLow and GatesHigh was removed for the time being and the tracker will just have to know they are the SHAPE and COLOR parameters. SU_SPEED was changed to take a parameter so the parser picks it up.
This commit is contained in:
@ -11,9 +11,9 @@
|
||||
%endif
|
||||
%endmacro
|
||||
|
||||
%macro SU_SPEED 0
|
||||
%macro SU_SPEED 1
|
||||
USE_SPEED
|
||||
%xdefine CMDS CMDS SPEED_ID, ; there is no stereo variant I can think of
|
||||
%xdefine CMDS CMDS SPEED_ID+%1, ; for future, although currently there is no stereo variant implemented
|
||||
%endmacro
|
||||
|
||||
struc su_speed_wrk
|
||||
|
@ -24,7 +24,7 @@
|
||||
%endif
|
||||
%endmacro
|
||||
|
||||
%define ATTAC(val) val
|
||||
%define ATTACK(val) val
|
||||
%define DECAY(val) val
|
||||
%define SUSTAIN(val) val
|
||||
%define RELEASE(val) val
|
||||
@ -122,10 +122,7 @@ endstruc
|
||||
%define TRANSPOSE(val) val
|
||||
%define DETUNE(val) val
|
||||
%define PHASE(val) val
|
||||
%define GATESLOW(val) val
|
||||
%define GATESHIGH(val) val
|
||||
%define COLOR(val) val
|
||||
%define SAMPLENO(val) val
|
||||
%define SHAPE(val) val
|
||||
%define FLAGS(val) val
|
||||
|
||||
|
Reference in New Issue
Block a user