Commit Graph

6784 Commits

Author SHA1 Message Date
falkTX c96d08746b
Implement VST3 parameter outputs
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-14 03:20:55 +02:00
falkTX c935ce4e5d
Setup VST3 audio buffers properly
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-14 01:19:31 +02:00
falkTX 2e13cc8eca
Implement VST3 save/restore chunk
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-13 20:59:16 +02:00
falkTX c531861ac0
Stop using JUCE on non mac/win systems
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-13 20:53:58 +02:00
falkTX 5e5188c415
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-13 18:39:01 +02:00
falkTX 03a7674433
fix windows build, discovery regression, vst3 UI param changes
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-13 00:57:31 +02:00
falkTX 7eeb222ae3
Start listening for vst3 callbacks
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-13 00:39:13 +02:00
falkTX fb820c94ac
More vst3 details
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-12 20:05:24 +02:00
falkTX 0175570f1d
Fix non-linux posix build (typo)
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 23:47:00 +02:00
falkTX 776acbba63
Many VST3 hosting details, get UIs to appear
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 23:45:20 +02:00
falkTX f7d2ab8682
Correct vst3 auto-discovery too
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 18:19:57 +02:00
falkTX b2d8c0a358
Fix VST3 discovery
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 18:16:42 +02:00
falkTX b5e9b3c1c9
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 17:20:16 +02:00
falkTX f225438974
Really fix build
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 15:02:38 +02:00
falkTX e76e7747d2
Skip building sfzero module for static plugin targets
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 15:02:17 +02:00
falkTX f2940bcad0
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 14:27:36 +02:00
falkTX 5e34da6887
discovery-api: auto-timeout stuck plugins, fix paths for mac/win
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 14:19:36 +02:00
falkTX b160a9b189
discovery: try same plugin under macos x64 rosetta for non-juce
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 14:18:48 +02:00
falkTX 7321be60c6
Add auto-scanning plugin API, with initial implementation
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 04:30:04 +02:00
falkTX b32f6dbad8
Allow usage of CARLA_DISCOVERY_PATH env var for cached types
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 04:29:32 +02:00
falkTX 59fc42412f
Reduce starting pipe message to debug
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 04:29:03 +02:00
falkTX cccc6ace77
water: allow getting common program files special dir for windows
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 04:06:01 +02:00
falkTX 7fd7490c66
discovery: Allow to output information via pipe
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 02:51:58 +02:00
falkTX 9b1401d345
Skip sfz support for static plugin targets
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 02:43:53 +02:00
falkTX 432eaa1506
Fix bridge overflow after VLA changes
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 02:43:15 +02:00
falkTX a6d8560dae
Implement getPluginCategoryFromString
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 01:58:26 +02:00
falkTX 3ec0eb2eb8
Add CarlaPipeCommon::readNextLineAsString() variant
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-11 01:56:38 +02:00
falkTX 054e75a0a1
Fix crash after latest changes
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-10 18:37:16 +02:00
falkTX fb9475762d
Force things to build
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-09 01:10:35 +02:00
falkTX 0a563b8150
Fix MSVC build
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-09 00:34:08 +02:00
falkTX f782294135
Fix typo and a warning
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-09 00:12:23 +02:00
falkTX da93bdd3e9
Fix clap discovery for MSVC
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-08 23:35:56 +02:00
falkTX b93cb19975
Stop using VLAs on code that will be used in OBS
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-08 23:05:52 +02:00
falkTX 08d9645747
MSVC compat for internal engine details
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-08 21:43:07 +02:00
falkTX 23d015f49c
Adjust getBinaryTypeFromFile to allow Qt usage
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-08 03:52:34 +02:00
falkTX 7b728bfcf3
Add getBinaryTypeAsString utility function
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-08 03:51:57 +02:00
falkTX cd668d966d
More MSVC compat, cleanup thread code
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 21:19:09 +02:00
falkTX 2ed57a0272
Fix a silly MSVC error
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 20:52:13 +02:00
falkTX a2411edbba
Assume MSVC has proper C++11 support
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 19:19:46 +02:00
falkTX 077049d88c
Split water atomics, skip building those not supported by msvc
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 18:45:34 +02:00
falkTX 62838c8b85
Even more MSVC compat
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 18:19:50 +02:00
falkTX a28db63576
Continue MSVC compat
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 17:50:39 +02:00
falkTX abdfcd78db
More MSVC compat details
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 17:22:09 +02:00
falkTX 518ad5d423
More MSVC warning handling
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 17:11:52 +02:00
falkTX 8b3f95cd15
Another MSVC compat fix
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 16:36:49 +02:00
falkTX 22b5176486
ignore some macos deprecation warnings
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 16:32:22 +02:00
falkTX a2cd6f2b68
ignore a warning
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 16:11:38 +02:00
falkTX e06df7ae82
Make water atomic methods compatible with MSVC
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 16:00:44 +02:00
falkTX f75582a2f3
Fix build with win32 unicode
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 15:17:00 +02:00
falkTX 1591b84f1a
Add specialized water static lib content for OBS
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-07 14:41:52 +02:00