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
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
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
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
b1ac141ea5
fix(tracker/sequencer): add a way to exit the sequencer loop
2020-11-08 04:27:52 +02:00
d30388a09a
fix(tracker): fix invalid println
2020-11-08 04:22:00 +02:00
5e45e4f1f4
feat(tracker): hook up audio to tracker, we have liftoff
...
audio still a bit crackly; should probably decouple actual row ticking and rendering of audio (but how does that work with tempo ops?)
sequencer goroutine is a bit weird, too, should rethink
2020-11-08 04:17:21 +02:00
175bbb7743
fix(tracker/track): re-enable clipping of tracks
2020-11-08 02:48:52 +02:00
9b6249a1a7
feat(tracker): implement basic tracker keys
2020-11-08 02:36:24 +02:00
77949bdc17
feat(tracker): implement basic track display
2020-11-08 02:24:27 +02:00
90c3536f3e
feat(tracker): implement some basic styled ui building blocks
2020-11-08 01:20:53 +02:00
64fe28a240
feat(tracker): create initial tracker skeleton using Gio
2020-11-07 19:50:37 +02:00