59 Commits

Author SHA1 Message Date
Stepland
c96b3eb3f2 Replace ImGui file handling functions with nowide 2023-01-09 02:29:10 +01:00
Stepland
76c167ce11 Add note transform options 2022-12-31 23:54:59 +01:00
Stepland
930a7824e4 Add a menu option to force showing free buttons all the time, also save that choice in the config 2022-12-31 22:36:23 +01:00
Stepland
9c3de73a69 Disable notes Ctrl+C / Ctrl+V when an imgui item is active 2022-12-28 19:21:19 +01:00
Stepland
a844dc4cba force utf8 encoding when passing a string to the loadFromFile API of SFML 2022-12-27 18:46:14 +01:00
Stepland
cc1aab77d5 Try explicitely converting to and from utf8 2022-12-27 18:30:38 +01:00
Stepland
0e8b092d5d Add free button hotkey 2022-11-21 23:55:25 +01:00
Stepland
04654e268f Save linear view colors in config 2022-11-19 01:43:37 +01:00
Stepland
eb16029370 There was *already* a preference system ??? 2022-11-18 01:48:53 +01:00
Stepland
7924ad2000 WIP Lane Layout edition 2022-11-16 02:01:21 +01:00
Stepland
9ab1845941 "About" menu 2022-11-15 22:04:29 +01:00
Stepland
e90b5aca2a Add keyboard shortcut help dialog 2022-11-15 01:14:03 +01:00
Stepland
c81ef0112a Preview Music playback that kind of works 2022-11-14 22:27:53 +01:00
Stepland
dac05abe03 Ctrl+S and File>Save now force-save 2022-11-11 00:06:58 +01:00
Stepland
7926b43c53 history support chart addition / removal 2022-11-10 23:40:21 +01:00
Stepland
69e8add495 You can now change the offset but it's broken 2022-11-10 00:48:13 +01:00
Stepland
f2a1e606f7 copy/cut/paste/delete that kind of works for bpm changes 2022-11-09 01:01:58 +01:00
Stepland
84f834f09a You can now drag a selection rectangle over the linear view, it has absolutely no effect for now 2022-10-27 22:08:56 +02:00
Stepland
49cf53a996 Reload audio on bpm and note changes 2022-10-26 02:08:19 +02:00
Stepland
65f7e7a119 Basic BPM editing 2022-10-19 00:50:34 +02:00
Stepland
f24c8dc31b Metadata history + edit now kind of works 2022-10-14 02:42:13 +02:00
Stepland
cff5b4f9b8 Add renaming and rerating history items 2022-10-13 00:59:40 +02:00
Stepland
102c5d4915 Allow setting a custom snap value 2022-10-11 21:23:29 +02:00
Stepland
481f732bc2 Allow closing the History window with the upper right button 2022-10-11 20:32:20 +02:00
Stepland
59360856d8 Support for silent playback 2022-10-11 01:54:43 +02:00
Stepland
beaea91380 Slowly getting there but we still have some bugs 2022-10-07 01:47:45 +02:00
Stepland
e9bfb69d36 Trunc down reported buffer size to closest multiple of the number of channels, otherwise openAL complains about the buffer size and makes the stream stop early 2022-09-29 23:44:38 +02:00
Stepland
f09f6b66b3 Working beat tick + simpler stream change method 2022-06-11 02:26:46 +02:00
Stepland
b6e8d2b622 More things working with claps 2022-06-09 00:28:21 +02:00
Stepland
d22d80a3e5 Use a lock-free queue to send stream change requests to the playback thread 2022-06-08 01:05:11 +02:00
Stepland
ab57a1c8f1 ITFUCKIGNWORKS ???? 2022-06-01 00:26:36 +02:00
Stepland
b01b861d38 synced sound stream the hard way ? 2022-05-11 00:09:30 +02:00
Stepland
79d401727e Fix beat ticks 2022-04-23 17:30:45 +02:00
Stepland
b9e1506846 Draw the linear view entirely with dearimgui's low level api 2022-04-22 01:56:28 +02:00
Stepland
e90c4f1f32 More stuff, see changelog 2022-04-19 23:13:18 +02:00
Stepland
7e93ea6845 Go back to using a Notes object to store stuff because now move assignament works for interval trees ! 2022-04-19 02:07:56 +02:00
Stepland
78da6fa001 Fix mousewheel+arrow movement
inserting a long note no longer crashes
Inserting a long note now overwrites notes it intersects with
long notes are now properly displayed
2022-04-16 05:25:03 +02:00
Stepland
d36a5ace80 Complete property-based testing of memon loading + a lot of refactoring still 2022-04-16 02:26:37 +02:00
Stepland
5a6855564f Stuck in boilerplate hell 2022-04-14 01:26:31 +02:00
Stepland
d19eaae95e IT COMPILES ??? 2022-04-14 00:13:38 +02:00
Stepland
be7219ad3d IT COMPILES
IIIIIT COMPIIIIIIILES
2022-04-09 00:54:06 +02:00
Stepland
32ea4b309b clangd is still absolutely sharting itself, I have to go the old-fashioned way and fix compiler errors one at a time ... 2022-04-07 00:14:01 +02:00
Stepland
3ab51d5bb1 a 2022-04-06 15:47:04 +02:00
Stepland
d66217b6c5 We are now somewhere in the main function 2022-04-04 04:30:02 +02:00
Stepland
64a952ce83 Rewriting memon parsing 2022-04-02 04:10:09 +02:00
Stepland
f32b642fe4 Update tinyfiledialogs 2022-04-01 02:30:32 +02:00
Stepland
73427835df Added nowide, hopefully that will fix the gerenal filesystem crappiness on windows 2022-04-01 01:41:47 +02:00
Stepland
b967bc0499 I'm shocked I can keep motived to just do this somehow 2022-03-27 03:32:13 +02:00
Stepland
5094bc6f18 STILL refactoring 2022-03-23 02:20:07 +01:00
Stepland
b689c1ede5 Still in the middle of rewriting ... 2022-03-17 02:50:30 +01:00