f7017892a5
refactor(asm&go4k): Remove special treatment from stereo parameters; it's now just one parameter in the Unit map.
2020-11-10 20:45:41 +02:00
377132321f
feat(go4k): Implement .asm exporting.
2020-11-10 20:05:03 +02:00
5ceab766cc
refactor(asm&go4k): Remove double SU_SEND macros, voice(0) corresponding to local send and voice(n) corresponding to global.
2020-11-10 00:53:06 +02:00
1c0ac08450
refactor(asm&go4k): Rename OSCILLAT and COMPRES macros to OSCILLATOR and COMPRESS.
...
Now the macro names correspond 1 - 1 to the unit names in go-side, allowing easier parsing.
2020-11-10 00:29:35 +02:00
ae334a5dfe
refactor(asm&go4k): Remove FLAGS from all units; they were the source of difficulty in parsing and fragile.
...
All units now take parameters according to flags. Only non-numeric parameter anymore is oscillator type.
2020-11-10 00:18:56 +02:00
bcbb5aaf19
feat: Delays and samples are now working through the bridge.
...
One should call bridge.Init() once during the initialization of the program to load the static sample table. On linux, bridge.Init() does nothing.
2020-11-08 16:03:10 +02:00
d5886c0920
Change unison to be in the range of 0 - 3.
...
With this change, forgetting to initialize unison results in the default behaviour: 0 means one oscillator, 3 means four oscillators in unison.
2020-11-08 10:17:43 +02:00
9209aa1cba
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.
2020-11-07 21:05:55 +02:00