Commit Graph

150 Commits (master)

Author SHA1 Message Date
zetaPRIME 9455834b2a ,XX support for global tempo 2022-03-15 19:54:57 -04:00
zetaPRIME c168ed95d3 disable UI and show a floater while rendering 2022-03-15 05:43:04 -04:00
zetaPRIME 9ed8d6039d flac export 2022-03-15 00:59:05 -04:00
zetaPRIME 34b4721f69 that's not happening any time soon 2022-03-14 16:58:05 -04:00
zetaPRIME 9590462891 we have that now 2022-03-14 10:39:19 -04:00
zetaPRIME 394b24223f user default template (jankish for now but whatever) 2022-03-13 23:14:34 -04:00
zetaPRIME 7fa610f4af oh right. duplicate protection 2022-03-13 23:07:24 -04:00
zetaPRIME 06230dde55 rewrite signaling to CBOR; support multiple file signaling 2022-03-13 22:52:55 -04:00
zetaPRIME 22f5b0502d support multiple file opening on launch 2022-03-13 22:32:12 -04:00
zetaPRIME 63c09b46aa mime entry and file association 2022-03-13 20:36:41 -04:00
zetaPRIME 3b5bdd2e07 IPC socket, single instance, open in existing instance 2022-03-13 20:26:00 -04:00
zetaPRIME ba6683cd2d open project from command line 2022-03-13 19:04:27 -04:00
zetaPRIME 59f45ab382 focus existing window instead of opening duplicate project instance 2022-03-13 18:38:10 -04:00
zetaPRIME c41ffbfcce quit action 2022-03-13 16:34:07 -04:00
zetaPRIME 46a73bef74 keep list of open windows 2022-03-13 16:18:35 -04:00
zetaPRIME c027c422fd 16 inputs in default project 2022-03-13 07:33:23 -04:00
zetaPRIME a48e9d4583 refine save prompt 2022-03-13 07:28:29 -04:00
zetaPRIME bac05e3f68 save prompt 2022-03-13 07:24:28 -04:00
zetaPRIME 10bcacf8c1 recent files tracking and menu items! 2022-03-13 06:47:17 -04:00
zetaPRIME 8a7cb67bf3 add built-in default template 2022-03-10 19:43:38 -05:00
zetaPRIME 93c5fc0611 loadProject asTemplate 2022-03-10 19:26:43 -05:00
zetaPRIME 98f157fb01 <_< 2022-03-09 19:06:18 -05:00
zetaPRIME d28e1837d4 sure, context object 2022-03-09 19:01:38 -05:00
zetaPRIME 149ab65c08 font rendering changed?? fix that oddness 2022-03-07 19:39:29 -05:00
zetaPRIME affb86d76a add gain to beatpad, layoutgadget panel flag, nodeuiscene improvements 2021-11-12 22:26:13 -05:00
zetaPRIME 6ee9a0db6b NodeObject::drawPanel 2021-11-12 04:29:23 -05:00
zetaPRIME 80c90451f3 quicklevel: thread safety (oops), don't run if no UI instance 2021-11-12 03:42:12 -05:00
zetaPRIME 25408ba776 quicklevel polish 2021-11-11 14:26:48 -05:00
zetaPRIME ec94dce150 file dialog improvements (bigger starting size) 2021-11-11 04:44:28 -05:00
zetaPRIME d4aa622fa6 sample base note support 2021-11-11 00:47:37 -05:00
zetaPRIME 60df49db69 innovative™️ dual-LUT system. because it sounds better for some reason. 2021-11-10 22:46:52 -05:00
zetaPRIME 4c6c135617 rewrite lut generation to be a bit more correct; fix looping 2021-11-10 16:57:00 -05:00
zetaPRIME 26a2bf4e82 beginning of Capaxitor, simple lead sampler 2021-11-09 19:56:01 -05:00
zetaPRIME 1b8eeffbcf default pan command for InstrumentCore 2019-07-23 07:52:56 -04:00
zetaPRIME b1449ebcf6 attempt to speed up pattern switching 2019-07-22 03:26:39 -04:00
zetaPRIME ffc7be1783 reimplement sample import using ffmpeg 2019-07-21 16:54:39 -04:00
zetaPRIME b380959241 fix remaining off-by-ones in the pattern editor 2019-07-21 02:33:07 -04:00
zetaPRIME 24b7c72ef9 waveform and mod dial for THiCC 2019-07-20 20:24:13 -04:00
zetaPRIME 70da8cefd6 pick your export filename; better file save defaults 2019-07-20 15:25:35 -04:00
zetaPRIME 8f55ef577b shade outside pattern 2019-07-20 01:14:45 -04:00
zetaPRIME b65ce423a7 follow cursor, spacer rows, shade rows within fold 2019-07-20 01:09:59 -04:00
zetaPRIME 707a6169a2 use VBR V0 for mp3 export 2019-07-19 18:50:04 -04:00
zetaPRIME cc3ac5fdd5 fix rendering cutting off the first row 2019-07-14 15:42:34 -04:00
zetaPRIME 9d45d78795 middle click to remove sequence entry 2019-07-12 03:19:56 -04:00
zetaPRIME 5fc2c4b750 song comment 2019-06-20 14:52:30 -04:00
zetaPRIME 8824df9efc `node.release()` 2019-06-18 00:50:44 -04:00
zetaPRIME 49d01418af config file! 2019-06-14 19:02:51 -04:00
zetaPRIME 9fd76c7cc2 pattern folding, slight fixes 2019-06-14 05:00:01 -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 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 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 ad49babb96 functions for importing/exporting nodes from/to file 2019-01-24 05:38:25 -05:00
zetaPRIME c74f312d2c central Node serialization, const-correctness, include fix (oops) 2019-01-22 15:23:31 -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 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
zetaPRIME fc93dc0519 misc UI and audio engine things 2019-01-09 19:53:24 -05:00
zetaPRIME 9bb2a38a90 pattern properties dialog! 2019-01-09 03:02:58 -05:00
zetaPRIME cc5ef1534d transpose gadget; fixed Testron parameter stride (d'oh!) 2019-01-08 22:36:12 -05:00
zetaPRIME 60310bf6f1 partial-channel copy/paste 2019-01-08 20:22:18 -05:00
zetaPRIME 7001adb132 initial pattern data copy+paste support 2019-01-08 19:11:44 -05:00
zetaPRIME 875a65d977 added transpose feature 2019-01-08 14:27:25 -05:00
zetaPRIME 0427e25467 nodeobject contents, twiddly knobs, gain/balance gadget! 2019-01-02 02:02:03 -05:00
zetaPRIME 50111e75c5 instrument preview 2018-12-31 22:10:25 -05:00
zetaPRIME e5f1615724 it actually makes music now! 2018-12-28 12:19:32 -05:00
zetaPRIME 333a06cac7 L I C E N S E and SO MUCH PATCHBOARD STUFF
graph i/o ports, breadcrumb nav, graph serialization, etc. etc. etc.
2018-12-25 01:54:23 -05:00
zetaPRIME f78c3da03d logo and (incomplete) working patchboard 2018-12-22 21:03:51 -05:00
zetaPRIME c1e73b922a bunch of audio engine and graph skeleton work 2018-12-17 14:09:44 -05:00
zetaPRIME 12a563afc4 pattern strut, multiselect performance fix (only one UI update, thanks!) 2018-12-08 07:01:45 -05:00
zetaPRIME d107547e1b proper multiselect delete 2018-12-07 16:13:10 -05:00
zetaPRIME 8238a15771 undo/redo for pattern list and sequence operations 2018-12-07 13:45:32 -05:00
zetaPRIME c297ac40ba UI stuff, undo/redo for pattern and channel editing 2018-12-06 14:27:22 -05:00
zetaPRIME 4105e38404 save some space on empty rows 2018-12-06 10:09:32 -05:00
zetaPRIME 613f32a250 SAVING! AND! LOADING! 2018-12-06 07:25:57 -05:00
zetaPRIME 701218936b so so much UI stuff (full multi pattern and sequence editing!) 2018-12-04 17:04:45 -05:00
zetaPRIME d8af8f463b lots of UI stuff 2018-12-01 10:41:14 -05:00
zetaPRIME 14f1f2d783 support channel reordering via dragging header 2018-11-29 22:57:36 -05:00
zetaPRIME e7a8093b8c way too much stuff because I kept forgetting to commit 2018-11-28 05:19:10 -05:00
zetaPRIME 744e9ddaf5 huge amount of pattern editor work (full editing!) 2018-11-23 09:03:35 -05:00
zetaPRIME 29b71cfaf8 bunch of UI work; now has a working pattern viewer! 2018-11-22 06:36:27 -05:00
zetaPRIME d3005dc72a planning 2018-11-20 14:03:21 -05:00