Commit Graph

158 Commits

Author SHA1 Message Date
Luna 542c239e0c optimize main plugin loop
this makes it faster to have the main loop focus on running the actual
plugin while pre- and post- parts of the loop become their own thing
with bigger buffers.
2019-07-10 22:28:34 -03:00
Luna 2d9fe80395 add runqs command 2019-07-10 21:43:23 -03:00
Luna 3a8f84a3b2 add implicit arg index for Command helper funcs 2019-07-10 20:46:22 -03:00
Luna c743681515 add highpass cmd
- remove bypass arg from reverb cmd
2019-07-10 20:41:17 -03:00
Luna 159048550d add reverb command 2019-07-10 20:19:40 -03:00
Luna ab9eaa1400 add pitchscaler cmd 2019-07-10 17:31:18 -03:00
Luna f9898b2f11 refactor command functions 2019-07-10 17:15:57 -03:00
Luna 5fb0f9c066 add chorus command 2019-07-10 16:59:15 -03:00
Luna 317916a1e0 add mbeq command 2019-07-10 16:43:30 -03:00
Luna 6bc54f8e46 add phaser cmd 2019-07-10 16:24:43 -03:00
Luna 20aeedeef2 add eq command to doc 2019-07-10 16:13:15 -03:00
Luna 9a5d4f14e5 add eq command 2019-07-10 16:06:44 -03:00
Luna c534721e88 use a hashmap for CommandType conversion 2019-07-10 14:44:22 -03:00
Luna 8b189914f7 add rflanger command, update readme 2019-07-10 13:24:03 -03:00
Luna 2b2eb51dff clean up some debug prints
- free file and command memory on exit
2019-07-10 12:13:44 -03:00
Luna 16a082ce0a remove oldMain, add LICENSE 2019-07-10 12:10:09 -03:00
Luna 4c9d94d7e5 update readme 2019-07-10 12:02:16 -03:00
Luna 0e0b9add13 update todo 2019-07-10 12:00:43 -03:00
Luna 17ca737291 fix multiple plugin runs over same file
- add deinit() functions to help
2019-07-10 11:47:35 -03:00
Luna adf89eb360 update doc, remove todo on quicksave, rm showpath 2019-07-09 23:05:42 -03:00
Luna 8677e977ee add file "saving" to quicksave cmd 2019-07-09 23:04:05 -03:00
Luna fe8ef6b25c update doc/README.md 2019-07-09 18:51:00 -03:00
Luna eb201fd6b8 update readme 2019-07-09 18:46:27 -03:00
Luna 9e43367111 add main plugin run loop 2019-07-09 18:34:05 -03:00
Luna 32699a55a5 add basic plugin position code 2019-07-09 16:52:46 -03:00
Luna 25bef23933 add basic lilv instantiation support 2019-07-09 15:15:02 -03:00
Luna fc69a3f62f add temporary file name generator 2019-07-09 14:29:54 -03:00
Luna 05fe41d8b4 add setting of parameters to the ports
- fix ampCmd's param pass
2019-07-09 13:55:52 -03:00
Luna bbf34f1133 add port setup code 2019-07-09 13:21:07 -03:00
Luna 8e453298bc add basic machinery around plugin 2019-07-09 00:04:01 -03:00
Luna eea39cdd24 add comments 2019-07-08 22:41:38 -03:00
Luna 176bbd446a add draft impl for ampCmd 2019-07-08 22:40:52 -03:00
Luna 276100c556 add implementation for quicksave command 2019-07-08 15:40:31 -03:00
Luna 1b8784dc8f add Image struct wrapper around libsndfile, finish loadCmd 2019-07-08 14:43:58 -03:00
Luna e2f9566529 add basic resolution of arguments 2019-07-08 13:55:54 -03:00
Luna 87459939cf add debug flag to runCommands 2019-07-08 13:13:03 -03:00
Luna 41a8b18d66 add basic runner 2019-07-08 12:38:16 -03:00
Luna eeed063d0d readme: fix codeblock lang 2019-07-08 00:26:37 -03:00
Luna 062f9d0b61 readme: add note about oldMain() 2019-07-08 00:25:55 -03:00
Luna ac4624ae58 add better errors 2019-07-08 00:23:12 -03:00
Luna be280d44f3 basic parser 2019-07-08 00:09:34 -03:00
Luna 4bbe980014 add basic lang parse code 2019-07-07 23:03:55 -03:00
Luna 6e8ee7831a readme: add build/install/use instructions 2019-07-07 16:17:57 -03:00
Luna fdbed55b80 fix output ports not using out_buf 2019-07-07 16:05:10 -03:00
Luna f222c5e34f fix ports, fix c-str for params 2019-07-07 15:54:38 -03:00
Luna bd00f61977 add helpers for c string construction 2019-07-07 15:04:25 -03:00
Luna 846faafc92 make lv2core namespaces use std.cstr.addNullByte 2019-07-07 14:39:51 -03:00
Luna f7a16447f4 fix cimport not doing deref 2019-07-07 14:26:49 -03:00
Luna 58aea2755e lv2apply port to zig, episode 1 2019-07-07 02:26:05 -03:00
Luna 24e4f01a3e initial commit for zig project 2019-07-05 16:59:45 -03:00