Commit Graph

336 Commits (master)

Author SHA1 Message Date
zetaPRIME 12fcaa427c song info editing; switch data over to QString 2019-06-20 05:17:30 -04:00
zetaPRIME c74cc70153 accurate tap count 2019-06-19 13:36:28 -04:00
zetaPRIME ed04b80c0e 8-tap Kaiser-windowed sinc interpolation via LUT (no audible aliasing!) 2019-06-19 03:30:42 -04:00
zetaPRIME bc4b421642 initial naive sample playback; AudioFrame 2019-06-18 07:37:33 -04:00
zetaPRIME 8824df9efc `node.release()` 2019-06-18 00:50:44 -04:00
zetaPRIME 19bdb728a1 proper sample management 2019-06-17 02:23:45 -04:00
zetaPRIME bdd7d299b1 gearing up for proper sample management 2019-06-16 15:14:46 -04:00
zetaPRIME 6816641ac6 a lot of sample stuff 2019-06-16 14:40:09 -04:00
zetaPRIME ede1082c64 cbor save refactor/cleanup 2019-06-14 19:50:22 -04:00
zetaPRIME 49d01418af config file! 2019-06-14 19:02:51 -04:00
zetaPRIME 72e7875576 directory config 2019-06-14 15:56:14 -04:00
zetaPRIME 9fd76c7cc2 pattern folding, slight fixes 2019-06-14 05:00:01 -04:00
zetaPRIME f96b5430b3 sample load/save 2019-06-13 02:14:43 -04:00
zetaPRIME 9d807013e8 visual fixes 2019-06-11 03:14:24 -04:00
zetaPRIME 4aaeb506b1 I really need to get back to this (also early sample skeleton) 2019-05-24 01:50:53 -04:00
zetaPRIME 74d4ca52df standard step values for KnobGadget 2019-02-02 00:14:30 -05:00
zetaPRIME 58a17e0417 include Arcon for consistent patchboard font rendering cross-platform 2019-01-31 05:13:45 -05:00
zetaPRIME 0d2bb972b0 InstrumentCore param handling things 2019-01-30 17:34:43 -05:00
zetaPRIME 3cdebaaf9c not sure how I managed to forget *that* 2019-01-29 02:07:53 -05:00
zetaPRIME ac600dadd6 vibrato, `,` shortcut in pattern editor 2019-01-28 04:57:50 -05:00
zetaPRIME d8ec92a9c6 nodelib things, InstrumentCore param support! 2019-01-27 14:42:47 -05:00
zetaPRIME 205be0edde hacky fix for QAudioOutput leftovers 2019-01-27 14:27:28 -05:00
zetaPRIME 46eb1cb9b4 InstrumentCore can do tweens now 2019-01-27 02:23:04 -05:00
zetaPRIME 9c282a5e0e legato pseudoport! 2019-01-26 02:39:45 -05:00
zetaPRIME 6c6c62e4ab patchboard cut+copy+paste (and delete shortcut) 2019-01-25 20:07:04 -05:00
zetaPRIME 7238916c24 import/export nodes! 2019-01-25 01:45:00 -05:00
zetaPRIME 883e483cb0 set default buffer to 64ms for now; better granularity on 2x03 blip knob 2019-01-25 01:06:23 -05:00
zetaPRIME 2c5fe32ad2 actually fix, and make the signal take outside of tick boundaries 2019-01-24 20:14:04 -05:00
zetaPRIME 63b3d82842 fix derpy audio on not-pulseaudio 2019-01-24 20:09:03 -05:00
zetaPRIME ca6fdc3837 FileOps cleanup 2019-01-24 14:26:20 -05:00
zetaPRIME 7ad7bdf924 move open/save dialog code into FileOps 2019-01-24 14:14:52 -05:00
zetaPRIME ad49babb96 functions for importing/exporting nodes from/to file 2019-01-24 05:38:25 -05:00
zetaPRIME 9d3c06aef0 swap graph serialization over to node conversion functions 2019-01-22 15:52:48 -05:00
zetaPRIME c74f312d2c central Node serialization, const-correctness, include fix (oops) 2019-01-22 15:23:31 -05:00
zetaPRIME 86a275df82 reset the node, not the pointer, you dolt :| 2019-01-21 13:33:08 -05:00
zetaPRIME 9a28257ee5 init/reset nodes added to queue during playback/preview 2019-01-21 04:09:53 -05:00
zetaPRIME 307bc54140 looots of 2x03 stuff 2019-01-19 22:57:18 -05:00
zetaPRIME 2b42b7066a preview fixes, InstrumentCore and 2x03 beginnings 2019-01-17 04:05:41 -05:00
zetaPRIME 897397acca I guess this namespace works better?? 2019-01-16 17:13:32 -05:00
zetaPRIME 2f89d6862a reorganize gadgets in file system; switch project to automatic includes 2019-01-16 15:11:11 -05:00
zetaPRIME 2d0393b994 port connect/disconnect events 2019-01-16 14:31:05 -05:00
zetaPRIME a4b82d5d07 `Node::movePort`, `Node::collapsePorts` (and update UI on port change) 2019-01-15 17:32:55 -05:00
zetaPRIME 4b8688bdec clamp output samples before integerizing... but wow that's a neat effect 2019-01-14 18:15:56 -05:00
zetaPRIME 96c22eac1d more multithreading improvements 2019-01-14 14:24:37 -05:00
zetaPRIME cb2aeddbde streamlined multithreading a bit 2019-01-14 04:00:24 -05:00
zetaPRIME f0311ab6dd switch from moodycamel queue to operating on the main queue directly 2019-01-14 02:44:34 -05:00
zetaPRIME 95b55f579a a bit less wonky, though still needs more work 2019-01-14 00:59:07 -05:00
zetaPRIME 5a30768505 well, I know why multithreading wonks out now... 2019-01-13 23:57:33 -05:00
zetaPRIME 22ba773adc fix concurrency issues in worker mode (perf still needs a look...) 2019-01-10 16:05:38 -05:00
zetaPRIME 2a8015c406 initial multithreaded rendering support 2019-01-10 03:33:33 -05:00