Commit Graph

43 Commits

Author SHA1 Message Date
Nico 58f21a2cdd break out changing selected color from song drawing logic 2022-04-18 15:12:01 +01:00
Nico e73e75d1ec start of selectable pane support 2022-03-04 20:43:16 +00:00
Nico 345c2f0b76 broke selection movement within song into seperate routine, preparing for input to other parts of the UI 2022-03-02 16:18:51 +00:00
Nico 20632681dd add bounds checking to moving selected patterns in song 2022-03-02 16:07:22 +00:00
Nico 6eb06d4d68 fix ugly stack side effects 2022-03-02 15:39:25 +00:00
Nico 7af938606a Merge branch 'main' of tildegit.org:nihilazo/kalama-sin 2022-03-02 10:47:51 +00:00
Nico 9228d3a44d initial work on drawing multiple patterns, needs cleanup 2022-03-02 10:46:15 +00:00
Nico 5a9514df3b start breaking out draw-pattern routine 2022-03-01 15:33:35 +00:00
Nico 0ea63bc340 draw selected pattern 2022-03-01 11:40:16 +00:00
Nico 28a3088128 refactoring and cleanup 2022-02-27 20:32:20 +00:00
Nico c09e1d65a3 fix song view, update README to reflect that tracker is actually in development again 2022-02-24 13:52:42 +00:00
Nico 268ab09a58 add tracker as it exists, readme file, and licence 2022-02-23 17:12:33 +00:00
Nico 0760f0d832 add basic drawing rountines for things in tracker, a good start 2022-02-20 22:21:04 +00:00
Nico 2015a2e1bc test blank notes 2022-02-20 22:20:46 +00:00
Nico dc4fa2c9f5 add test module, intial work on song view of tracker 2022-02-09 10:59:45 +00:00
Nico c2435030e6 make engine build w/o other stuff 2022-01-25 18:48:19 +00:00
Nico 2c18ce2b42 make engine not reference @module 2022-01-24 16:11:09 +00:00
Nico 882141cdf5 remove command 2022-01-21 19:40:35 +00:00
Nico 072b28012b add release command 2022-01-21 19:20:41 +00:00
Nico a1ecbde663 add sustain command 2022-01-21 19:13:46 +00:00
Nico 5195ae31bf add attack and decay commands 2022-01-21 11:16:06 +00:00
Nico 717428c7b4 add speed command 2022-01-21 10:48:44 +00:00
Nico fd5afe422a add command system, add V and I commands 2022-01-20 22:35:35 +00:00
Nico a6e6364a7e add loop command to format spec, rename 'effects' to 'commands' 2022-01-20 17:07:42 +00:00
Nico 84deaea3d2 first version of multi-channel playback 2022-01-20 17:05:42 +00:00
Nico 428029e062 some refactoring to tick rountine 2022-01-19 23:01:50 +00:00
Nico ecb0380916 fix multiple instrument loading 2022-01-18 20:24:06 +00:00
Nico e6766ff4ce initial version of respecting loop flag 2022-01-14 19:38:00 +00:00
Nico 214bc6191c start of sample loop handling 2022-01-14 18:13:20 +00:00
Nico 52f1e551d2 clarify note format 2022-01-14 15:02:38 +00:00
Nico 9f5732f91a respect if song loops or not 2022-01-14 14:18:54 +00:00
Nico b4dcc210b3 fix weird error (thanks jonathanperret!) 2022-01-13 22:19:32 +00:00
Nico f1e1110d30 this is broken but I need to show it 2022-01-13 20:59:06 +00:00
Nico e1f50db931 play song sequence 2022-01-10 23:41:14 +00:00
Nico 99ab8482f4 fix stack overflow, set up pallete to run debugger 2022-01-10 21:30:34 +00:00
Nico 17fa654536 put engine into seperate file 2022-01-10 08:18:54 +00:00
Nico d876da7e11 single-pattern playback working 2022-01-10 08:14:13 +00:00
Nico d23350ebcb make instrument lookup not super bad 2022-01-09 17:28:15 +00:00
Nico 628ed099fc instrument loading works 2022-01-09 16:38:36 +00:00
Nico 0a5e4f8d07 add first things to player - lookup helper funcs 2022-01-09 14:03:44 +00:00
Nico 34ca2153b5 update format 2022-01-09 13:22:02 +00:00
Nico 164e9b1321 add sample loop flag 2022-01-08 14:32:46 +00:00
Nico f0ede3c7c2 first version of format psuedo-spec 2022-01-07 18:40:47 +00:00