• I am one of the two people behind lavatech, hello.
  • https://l4.pm
  • skirts

  • Joined on 2018-11-12
luna commented on issue luna/scritcher#11 2020-05-31 21:41:11 +00:00
make lv2 commands fully declarative

I started working on this yesterday and I got good results. 99% of the LV2 commands work flawlessly.

There's also some un-needed repetition around things as Zig's comptime isn't perfect, and so the type system can't detect some things as comptime. That's fine. Better than before.

TODO:

  • dyncomp doesn't work because ratio isn't found in the plugin, what happened?
  • Custom commands.
luna pushed to declarative-commands at luna/scritcher 2020-05-31 21:30:48 +00:00
7543ecafaa remove unused blocks of code
325e7b1102 add support for the rest of lv2 commands
0de2d05fa3 fix detune command definition
3a7009f9bf convert more commands to new form
Compare 4 commits »
luna pushed to declarative-commands at luna/scritcher 2020-05-31 20:18:46 +00:00
c6c31f5a60 rename NewCommand to Command
8e0ebbe5e0 remove old Command struct
Compare 2 commits »
luna pushed to declarative-commands at luna/scritcher 2020-05-31 20:12:03 +00:00
d09603c005 add runner support for LV2Command() spec
5412934f27 fix fetching of non-lv2 params
b5512c45fb fix fetching of lv2 params
dd1b493da2 fix typo
dca5d7b644 parse lv2 commands' split/index automatically
Compare 8 commits »
luna pushed to declarative-commands at luna/scritcher 2020-05-31 02:57:55 +00:00
9c6387973f convert command list to ptr command list, fixing mem issues
d518369314 add random debug statements
7d519b73b6 add runner support on command cast
Compare 3 commits »
luna pushed to declarative-commands at luna/scritcher 2020-05-31 01:42:51 +00:00
6497fc1dd8 add split/index decls to Amp, RFlanger
luna pushed to declarative-commands at luna/scritcher 2020-05-31 01:40:13 +00:00
eb18d01cdd copy struct base tag into command base tag
47a97636cd enable command debug printing
Compare 2 commits »
luna pushed to declarative-commands at luna/scritcher 2020-05-31 01:29:42 +00:00
c3b83c3e4b replace f64 to f32 on some commands
f20079b807 disable codepaths not supporting new commands
154032f9b1 revamp command structure for tags and base types
27f499dfbb add basics of generic command parsing
Compare 4 commits »
luna pushed to declarative-commands at luna/scritcher 2020-05-30 19:57:27 +00:00
d86e9efe43 add main command struct and make fillKeywords mostly-comptime
luna pushed to master at luna/scritcher 2020-05-30 18:58:02 +00:00
e462b4e9d6 fix for latest zig
luna pushed to master at luna/kemal 2020-05-19 19:16:41 +00:00
3c2dcc73e5 Merge remote-tracking branch 'upstream/master'
70684a2cf0 Pick up transitional type aliases. (#566)
c3c43145b8 Comply exhaustive case check (#560)
b7506f6fab allow to set optional response body on redirects (#561)
Compare 4 commits »
luna pushed to master at luna/scritcher 2020-05-12 20:48:59 +00:00
c8f949fe96 remove embedded magick_wand in favor of cimport
3de84b5a23 finish arraylist updates
Compare 2 commits »
luna pushed to master at luna/scritcher 2020-05-12 20:34:58 +00:00
0c2cd5638e update because of arraylist api changes
luna pushed to zig-latest at luna/vig 2020-04-10 20:41:19 +00:00
38f0b04351 updates for latest zig
luna pushed to master at luna/vig 2020-04-10 19:13:24 +00:00
f9e8543b7c fixes for latest zig
79b2d37ac0 readme: for is implemented
8bce47f5cc add for statements
Compare 3 commits »
luna pushed to master at luna/scritcher 2020-04-10 03:21:01 +00:00
043556e798 Update README on new env var
9614b96c71 Add SCRITCHER_RUNNER env var
Compare 2 commits »
luna closed issue luna/scritcher#13 2020-04-10 03:21:01 +00:00
REPL: Change the program opened in runqs to an env var
luna pushed to master at luna/scritcher 2020-04-10 02:52:15 +00:00
8bb09f1573 fixes for latest zig
luna opened issue luna/scritcher#13 2020-04-10 02:46:35 +00:00
REPL: Change the program opened in runqs to an env var
luna opened issue luna/scritcher#12 2020-04-10 02:45:42 +00:00
Improve LILV library finding