vsariola
|
5033e8fa8e
|
fix(sointu): remember to copy song.RowsPerPattern in .copy method
|
2021-01-30 22:59:03 +02:00 |
|
vsariola
|
22c433b3e4
|
feat(tracker): add button for deleting instrument
|
2021-01-30 22:55:27 +02:00 |
|
vsariola
|
6c97b5e736
|
feat(sointu): update synth instead of recompiling if no commands (units) change
this avoids the nasty clicking resulting from complete reset / recompilation of the synth, which was the previous case
|
2021-01-28 22:35:27 +02:00 |
|
vsariola
|
61437db0d6
|
refactor(sointu): add explicit RowsPerPattern to the song
|
2021-01-21 13:16:41 +02:00 |
|
vsariola
|
08dcbb9edb
|
feat(tracker): add semitone & octave up/down buttons
|
2021-01-17 17:13:42 +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
|
8f9bf75613
|
feat(tracker): move track editor controls to top of the track editors
|
2021-01-16 14:45:05 +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
|
f665a529e5
|
feat(tracker): add adjustable vertical split between top and bottom
|
2021-01-15 12:42:06 +02:00 |
|
vsariola
|
c90f8efbdc
|
feat(tracker): make clear song button to reset to default song
|
2021-01-15 08:17:10 +02:00 |
|
vsariola
|
2378be5021
|
feat(tracker): change unit list into labels
|
2021-01-15 08:17:09 +02:00 |
|
vsariola
|
a29f34734b
|
feat(tracker): move new instrument button to the top right
|
2021-01-14 00:44:33 +02:00 |
|
vsariola
|
ed67408d6e
|
upgrade to slightly newer gioui, one before the breaking NRGBA API change
|
2021-01-13 22:55:24 +02:00 |
|
vsariola
|
5124e0bf74
|
feat(tracker): move song related buttons to top and make the panel sizes adjustable
|
2021-01-13 18:37:20 +02:00 |
|
vsariola
|
62ea87c709
|
feat(tracker): move the pattern sequencer to bottom left
|
2021-01-13 18:36:38 +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
|
dcb0877c71
|
feat(tracker): add buttons for increasing and decreasing song length
|
2021-01-11 21:19:27 +02:00 |
|
vsariola
|
8b666064b2
|
feat(tracker): implement saving and loading a song file
|
2021-01-10 17:20:42 +02:00 |
|
vsariola
|
5e76fabf21
|
feat(tracker): ctrl + number change the current pattern in sequencer
|
2021-01-10 16:38:53 +02:00 |
|
vsariola
|
33bd91764c
|
feat(tracker): make sequencer show properly cursor, current playing row & pattern marker
|
2021-01-10 16:11:29 +02:00 |
|
vsariola
|
37185c98b3
|
feat(tracker): add surface color to instrument editor
|
2021-01-10 15:24:20 +02:00 |
|
vsariola
|
fa893c94f1
|
feat(tracker): add simple instrument editor
|
2021-01-10 01:51:16 +02:00 |
|
vsariola
|
e62fe85867
|
feat(tracker): disable buttons when they are not clickable
|
2021-01-09 23:06:16 +02:00 |
|
vsariola
|
41cd1d21f6
|
feat(tracker): add thin line separating the controls from the tracker
|
2021-01-09 22:55:03 +02:00 |
|
vsariola
|
6bdd212336
|
feat(tracker): move octave buttons to the bottom right
|
2021-01-09 22:37:25 +02:00 |
|
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
|
b1df5bb4d5
|
feat(sointu): add copy methods to structs
|
2021-01-08 21:37:31 +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
|
34eecd59f5
|
fix(CI): run tests on all packages that have tests
|
2021-01-05 19:47:58 +02:00 |
|
vsariola
|
f88a74e44a
|
fix(compiler): fix bss section macros on linux
|
2021-01-05 19:36:42 +02:00 |
|
vsariola
|
1187c2a200
|
refactor(compiler): remove EncodedSong and pass patterns & sequences separately
|
2021-01-05 19:25:46 +02:00 |
|
vsariola
|
69f236dbd3
|
fix(tests): wat-compilation was missing correct output filename
|
2021-01-05 18:30:47 +02:00 |
|
vsariola
|
1be75362d0
|
refactor(tests): remove copying files to output directory; tests accept path to expected instead
|
2021-01-05 18:18:48 +02:00 |
|