Browse Source

Allow to use files instead of lv2 plugins

Signed-off-by: falkTX <falktx@falktx.com>
main
falkTX 4 years ago
parent
commit
90b9a4ffb5
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 14 additions and 2 deletions
  1. +14
    -2
      src/kuriborosu.c

+ 14
- 2
src/kuriborosu.c View File

@@ -236,8 +236,20 @@ int main(int argc, char* argv[])

for (int i = 3; i < argc; ++i)
{
if (! carla_add_plugin(hhandle, BINARY_NATIVE, PLUGIN_LV2, "", "", argv[i], 0, NULL, 0x0))
fprintf(stderr, "Failed to load plugin %s, error was: %s\n", argv[i], carla_get_last_error(hhandle));
const char* const plugin_arg = argv[i];


// check if file
if (plugin_arg[0] == '.' || plugin_arg[0] == '/')
{
if (! carla_load_file(hhandle, plugin_arg))
fprintf(stderr, "Failed to load file %s, error was: %s\n", plugin_arg, carla_get_last_error(hhandle));
}
else
{
if (! carla_add_plugin(hhandle, BINARY_NATIVE, PLUGIN_LV2, "", "", plugin_arg, 0, NULL, 0x0))
fprintf(stderr, "Failed to load plugin %s, error was: %s\n", plugin_arg, carla_get_last_error(hhandle));
}
}

SF_INFO sf_fmt = {


Loading…
Cancel
Save