vsariola
a27494e17d
feat(tracker): implement alerts that display useful notifications / errors
...
In particular, we show notification after the user has copied something to clipboard (#34 ) and when there is a patch compile error (#38 ).
2021-02-17 23:30:07 +02:00
vsariola
da6cc0a2b8
fix(tracker): only add NoteOffs when keyjazz key is released during notetracking
2021-02-16 23:30:59 +02:00
vsariola
d49e0a6bc8
fix(tracker): accept '<' and '>' keycodes for changing octave too
...
Probably fixes issue #13 , but cannot test as I don't have a Mac.
2021-02-16 22:53:19 +02:00
vsariola
b21bade6b5
tracker: make key.DeleteForward & key.DeleteBackward do same thing
...
Closes #9
2021-02-16 22:45:30 +02:00
vsariola
803184cbe7
feat(tracker): add step parameter to advance cursor after edit
...
The step is currently in the song panel; might consider putting it somewhere else.
Closes #6
2021-02-16 17:27:21 +02:00
vsariola
c781c24ae6
feat(tracker): add F1-F8 shortcut keys for changing editmode / playing
...
Related to #14
2021-02-15 23:57:35 +02:00
vsariola
94205b9ab2
feat(tracker): implement more proper menus, with Undo&Redo
...
Closes #24
2021-02-15 23:05:06 +02:00
vsariola
070833ed9c
feat(tracker): shortcut-N starts a new song project
...
Closes #29
2021-02-15 19:15:05 +02:00
vsariola
4da225ec33
feat(tracker): allow copying and pasting songs to/from the window
2021-02-13 01:59:10 +02:00
vsariola
10f53bdbf7
feat(sointu): rewrote sequencer to add support for keyjazzing
2021-02-11 23:20:13 +02:00
vsariola
33bf5ebd49
feat(tracker): make + and - adjust the note pitch also
2021-02-10 18:51:03 +02:00
vsariola
38008bdb87
feat(tracker): implement edit modes, resembling tab stops
2021-02-10 18:26:58 +02:00
vsariola
5588d7ca7d
feat(tracker): make instrument name editable
2021-02-06 23:39:58 +02:00
vsariola
61437db0d6
refactor(sointu): add explicit RowsPerPattern to the song
2021-01-21 13:16:41 +02:00
vsariola
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
vsariola
80d87dea8c
feat(tracker): implement a numeric up down widget and use that for the numbers
2021-01-16 13:05:40 +02:00
vsariola
5a69c14f61
feat(tracker): only show either notes or hex for a track + checkbox to toggle
2021-01-12 18:52:15 +02:00
vsariola
5e76fabf21
feat(tracker): ctrl + number change the current pattern in sequencer
2021-01-10 16:38:53 +02:00
vsariola
eb25ddd864
feat(tracker): implement simple undo / redo
2021-01-08 22:00:15 +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
e7cd1b295b
feat(tracker): allow user to move rows through song using arrows
2021-01-06 18:50:07 +02:00
vsariola
76dfd103e7
feat(tracker): ctrl + arrow move cursor entire pattern
2021-01-06 15:04:32 +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
Veikko Sariola
a69f0a1924
feat(tracker): Add keys for holding & releasing a note
2020-12-29 16:32:14 +02:00
Veikko Sariola
224b8dcb70
refactor(go): Move everything from go4k to root package sointu
2020-12-16 21:35:53 +02:00