86ca3fb300
refactor(tracker): group Model methods, with each group in one source file
2026-01-27 22:16:14 +02:00
adcf3ebce8
feat(sointu, tracker,...): restructure domain & tracker models
...
send targets are now by ID and Song has "Score" part, which is the notes for it. also, moved the model part separate of the actual gioui dependend stuff.
sorry to my future self about the code bomb; ended up too far and did not find an easy way to rewrite the history to make the steps smaller, so in the end, just squashed everything.
2021-02-28 14:24:54 +02:00
12d5d392c5
tracker: only one "hex" checkbox in the tracker title bar
...
Closes #28
2021-02-17 17:10:38 +02:00
c3788e1a24
feat(tracker): highlight beats / every second beat in the tracker
...
Closes #30
2021-02-16 22:42:32 +02:00
962d0f1152
fix(tracker): when the track editor was scrolled, the jump pointer event regions were wrong
2021-02-16 17:27:21 +02:00
c60f6e0f0e
feat(tracker): make clicks change the focused panel
2021-02-14 21:32:27 +02:00
d01657ab83
feat(tracker): add numeric up down to adjust number of voices per track
2021-02-12 08:43:27 +02:00
38008bdb87
feat(tracker): implement edit modes, resembling tab stops
2021-02-10 18:26:58 +02:00
95054c1877
upgrade to latest gio
2021-02-02 21:42:18 +02:00
98c8d18a3e
feat(tracker): add numeric updown to adjust RowsPerPattern
2021-01-30 23:22:31 +02:00
61437db0d6
refactor(sointu): add explicit RowsPerPattern to the song
2021-01-21 13:16:41 +02:00
eb36a96e29
feat(tracker): implement selecting a range in the tracker
...
also refactored a location in song to SongPoint, and a particular row in song into SongRow
2021-01-16 21:11:08 +02:00
62ea87c709
feat(tracker): move the pattern sequencer to bottom left
2021-01-13 18:36:38 +02:00
5a69c14f61
feat(tracker): only show either notes or hex for a track + checkbox to toggle
2021-01-12 18:52:15 +02:00
82771832ed
feat(tracker): change tracker to more material.io style
2021-01-09 21:26:40 +02:00
e480622f57
feat(tracker): make color scheme dark gray
2021-01-08 16:11:18 +02:00
148bea2827
feat(tracker): draw a slightly more reasonable cursor
2021-01-07 15:02:29 +02:00
c032978f05
feat(tracker): make beveling follow tightly the edges of widgets, instead of maximum
2021-01-07 14:03:55 +02:00
492b2252bf
feat(tracker): add pattern marks to tracker
2021-01-06 16:45:26 +02:00
91766e198d
feat(tracker): show currently active pattern notes with lighter text
2021-01-06 15:35:14 +02:00
224b8dcb70
refactor(go): Move everything from go4k to root package sointu
2020-12-16 21:35:53 +02:00