vsariola
82771832ed
feat(tracker): change tracker to more material.io style
2021-01-09 21:26:40 +02:00
vsariola
eb25ddd864
feat(tracker): implement simple undo / redo
2021-01-08 22:00:15 +02:00
vsariola
cbf9d34738
feat(tracker): add new instrument & new track buttons
2021-01-08 18:55:02 +02:00
vsariola
e480622f57
feat(tracker): make color scheme dark gray
2021-01-08 16:11:18 +02:00
vsariola
92ab035101
feat(tracker): add row number markers to the left
2021-01-08 15:36:11 +02:00
vsariola
82d26b79a4
feat(tracker): add simple BPM & octave buttons
2021-01-07 19:25:16 +02:00
vsariola
1d524b5815
fix(tracker): deleting and note off keyevents trigger redraw
2021-01-07 15:05:47 +02:00
vsariola
148bea2827
feat(tracker): draw a slightly more reasonable cursor
2021-01-07 15:02:29 +02:00
vsariola
f8103af43c
feat(tracker): adjust color theme to purple
2021-01-07 14:31:50 +02:00
vsariola
804b4e9c50
feat(tracker): add some inset border around the whole GUI
2021-01-07 14:15:14 +02:00
vsariola
c032978f05
feat(tracker): make beveling follow tightly the edges of widgets, instead of maximum
2021-01-07 14:03:55 +02:00
vsariola
8b23fb5c05
feat(tracker): hide playing row indicator when not playing
2021-01-07 13:15:57 +02:00
vsariola
e7cd1b295b
feat(tracker): allow user to move rows through song using arrows
2021-01-06 18:50:07 +02:00
vsariola
492b2252bf
feat(tracker): add pattern marks to tracker
2021-01-06 16:45:26 +02:00
vsariola
91766e198d
feat(tracker): show currently active pattern notes with lighter text
2021-01-06 15:35:14 +02:00
vsariola
12e1bde2a2
feat(tracker): show notes for whole song, instead of single pattern
2021-01-06 15:14:48 +02:00
vsariola
76dfd103e7
feat(tracker): ctrl + arrow move cursor entire pattern
2021-01-06 15:04:32 +02:00
vsariola
37c09030bc
feat(tracker): add dark lines separating UI elements
2021-01-06 14:52:36 +02:00
vsariola
2b38297da2
feat(tracker): layout patterns in the top left
2021-01-06 14:25:17 +02:00
vsariola
5dd81430b7
feat(sointu): make patterns local to track
...
The global pattern table is constructed only during compilation. At this point, we can do also all sorts of optimizations / changes e.g. remove unnecessary releases and reuse patterns if there's a pattern already that could be used.
2021-01-03 01:06:59 +02:00
vsariola
06c006086b
feat(tracker): Add a matrix showing track sequences
2021-01-02 17:40:53 +02:00
vsariola
1d91603e36
feat(tracker): add keys to adjust current octave
2020-12-31 00:01:54 +02:00
vsariola
2e2b5261ae
feat(tracker): indicate release and hold with better symbols
2020-12-30 23:32:20 +02:00
Veikko Sariola
a69f0a1924
feat(tracker): Add keys for holding & releasing a note
2020-12-29 16:32:14 +02:00
Veikko Sariola
29ba6b3658
feat(tracker): use slightly more interesting default instruments
2020-12-29 16:31:28 +02:00
Veikko Sariola
cd498e775b
refactor(tracker): Rewrote the sequencer loop to use simple mutex
2020-12-29 16:30:44 +02:00
Veikko Sariola
224b8dcb70
refactor(go): Move everything from go4k to root package sointu
2020-12-16 21:35:53 +02:00