Veikko Sariola
d0bd877b3f
feat(asm&go4k): Rewrote both library & player to use text/template compiler
...
There is no more plain .asms, both library & player are created from the templates using go text/template package.
2020-12-16 17:23:50 +02:00
Veikko Sariola
a1e7e82d6d
refactor(song): Remove song length from Song and assume the user knows MAX_SAMPLES
...
Trying to force a specific song length other than the default never quite worked, so we'll only support the default MAX_SAMPLES & will calculate it for the user in the user in the exported .h header file.
2020-11-29 22:12:29 +02:00
Veikko Sariola
95c8c9c2b7
refactor(go4k): Remove all special treatment from samples and map Song 1-1 to what's in the .asm file.
...
Whoever uses it, probably wants their own Patch format, as now it is pretty cumbersome to work with sampleoffsets and delays, as the user needs to construct the delaytimes tables and sampleoffset tables.
2020-11-20 22:21:21 +02:00
Veikko Sariola
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
Veikko Sariola
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
Veikko Sariola
e65b08d2b3
fix(tracker): Change the "flags" parameter to "type", because this is what the bridge nowadays expects.
2020-11-08 14:19:54 +02:00
Matias Lahti
77949bdc17
feat(tracker): implement basic track display
2020-11-08 02:24:27 +02:00