267 Commits

Author SHA1 Message Date
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
ed0b43c375 Fix playback when there's no music 2022-06-11 03:31:33 +02:00
Stepland
f09f6b66b3 Working beat tick + simpler stream change method 2022-06-11 02:26:46 +02:00
Stepland
51c2bd8c37 Make note claps more responsive to changes 2022-06-10 00:41:09 +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
9481cb8c3b synced sound stream : revenge 2022-05-31 01:21:12 +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
e56b46ff76 Fix rectangle outline size and fill opacity in Linear View 2022-04-23 16:49:12 +02:00
Stepland
b9e1506846 Draw the linear view entirely with dearimgui's low level api 2022-04-22 01:56:28 +02:00
Stepland
18aae38536 Display BPM Changes 2022-04-20 14:46:07 +02:00
Stepland
e90c4f1f32 More stuff, see changelog 2022-04-19 23:13:18 +02:00
Stepland
ec3779e1b4 Fix some bugs with the fractions 2022-04-19 12:59:17 +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
44a19ad452 Update interval tree to fix move assignement bug 2022-04-19 01:24:58 +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
bd8a9e7b4f Update interval_tree with bugfixes for rbeing() and the like 2022-04-15 12:53:16 +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
bed3817534 Fix fraction to decimal conversion function 2022-04-13 10:36:31 +02:00
Stepland
65388c8335 More tests, getting stuck on the fraction to Decimal conversion ... 2022-04-13 02:29:33 +02:00
Stepland
6adf48cb77 Update interval_tree.hpp 2022-04-12 23:00:31 +02:00
Stepland
dcb0614bf6 RapidTest seem to hit an infinite loop when trying to generate a given tuple 2022-04-12 01:02:49 +02:00
Stepland
a5fe10600f Refactor Notes load/dumping 2022-04-11 01:50:25 +02:00
Stepland
be1eeaf21e Tests with rapidcheck ! 2022-04-11 01:25:24 +02:00
Stepland
f5d6199f27 Porting rapidcheck to meson 2022-04-10 13:08:41 +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
021f4e1aa4 a 2022-04-04 22:03:10 +02:00
Stepland
d66217b6c5 We are now somewhere in the main function 2022-04-04 04:30:02 +02:00
Stepland
0bcf567fb4 Update Setup.md 2022-04-04 01:54:17 +02:00
Stepland
a5caae4946 Add copy_dependencies.py 2022-04-04 00:21:39 +02:00
Stepland
d167cf2ef2 nowide now kind of works ? 2022-04-04 00:20:45 +02:00
Stepland
914b8b53b6 a 2022-04-03 17:11:31 +02:00
Stepland
419d64bf09 a 2022-04-03 17:03:45 +02:00
Stepland
96ec789870 more nowide testst 2022-04-03 17:03:08 +02:00
Stepland
523f3bac59 more fixes to nowide 2022-04-03 16:55:04 +02:00
Stepland
92f3f66696 fix nowide test 2022-04-03 16:51:26 +02:00
Stepland
a0d4a32096 Fix .gitignore in subprojects 2022-04-03 16:38:16 +02:00
Stepland
205f1ec251 More memon parsing 2022-04-03 15:59:05 +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
6fe06dfd80 Starting to implement memon 1.0.0 saving 2022-03-31 03:50:15 +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
4e96d15f81 guess what ? still refactoring 2022-03-26 00:23:13 +01:00