Commit graph

144 commits

Author SHA1 Message Date
falkTX
b2029e86bc
Add wasm-mini build target
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-24 14:39:48 +01:00
falkTX
8d9cd6bf85 A few tweaks for native audio/midi, WIP 2022-07-22 21:11:06 +01:00
falkTX
e840ca05da Tweak wasm things a bit more, download some pregen files for now 2022-07-15 19:04:40 +01:00
falkTX
db565e68d4 Cleanup 2022-07-14 20:17:30 +01:00
falkTX
d1d08e4704
More wasm details, deal with requirements for -sMAIN_MODULE
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-09 23:11:02 +01:00
falkTX
4c326f5f39 Update for async API breaking change, adding default filename
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-06 23:40:29 +01:00
falkTX
26785f2d75 Ildaeil: enable JSFX by default for wasm
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-06 23:40:29 +01:00
falkTX
5ed8eb4731
More wasm things, high-dpi browser tests
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-06 15:17:27 +01:00
falkTX
5370e2ad6e
More wasm details, basics mostly work now
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-06 02:02:22 +01:00
falkTX
034515190c
A few more wasm tweaks
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-05 19:45:59 +01:00
falkTX
8bc997f2d3
Always use PKG_CONFIG make var
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-05 16:17:02 +01:00
falkTX
d03e73119d wasm related tweaks, still WIP
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-05 12:46:02 +01:00
falkTX
f4c2c03003 Allow forcing GLES mode
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-05 12:46:02 +01:00
falkTX
e79038812b
Set custom DISTRHO and DGL namespace
Closes #271

Signed-off-by: falkTX <falktx@falktx.com>
2022-06-30 20:03:38 +01:00
falkTX
0397948a41 Add VT_-_Jupiter_Ascent.vcv demo patch, show in file menu
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-29 16:23:05 +01:00
falkTX
8492fc70fa
Move glfw convert code into its own file
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-19 10:18:17 +01:00
falkTX
6171cca627
More makefile tweaks, to help fix build
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-02 12:59:42 +01:00
falkTX
bcd1b9e273
Update to latest carla, dpf, and pugl, needs testing
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-28 03:06:41 +01:00
falkTX
11d9d6a0be
Update carla, enable GUIs for its internal plugins
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-26 14:43:51 +01:00
falkTX
b3d68d9e9f
Silence gcc warning about alignment ABI changes
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-26 13:57:38 +01:00
falkTX
d7f8575782
Do not use -faligned-new on macOS
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-25 19:27:52 +01:00
falkTX
20e6f30bcc
Enable JSFX plugin support in Ildaeil
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-25 14:19:05 +01:00
falkTX
04f47d668e
Add sorta-main variant for AU, 8 audio IO but no CV
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-17 19:49:54 +01:00
falkTX
0cbf3cd166
Finalize modgui details, add example preset
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-06 14:53:32 +01:00
falkTX
0d952f80af
Add Audio to CV Pitch Cardinal module
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-01 06:33:14 +01:00
falkTX
d633abc35c
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-04 21:46:57 +01:00
falkTX
a65840d2cd
Remove line added during testing, sorry!
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-04 20:17:40 +01:00
falkTX
9d89f16e54
Refresh default template, add fx and synth variants of those
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-04 17:31:15 +01:00
falkTX
f59ff8f266
Add jack standalone to windows installer
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-19 18:08:41 +00:00
falkTX
2dc12fb1ca
Force 32bit alignment for vectorized operations, fixes 32bit build
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-14 23:19:16 +00:00
Filipe Coelho
a1017be6ea
Packaging fixes (#192)
* Start cleanup for improved packaging

Signed-off-by: falkTX <falktx@falktx.com>

* Use the same folder for VST2 plugins

Signed-off-by: falkTX <falktx@falktx.com>

* Fix static build

Signed-off-by: falkTX <falktx@falktx.com>

* Do not set source-dir in CI builds

Signed-off-by: falkTX <falktx@falktx.com>

* Set a custom fallback systemdir per OS

Signed-off-by: falkTX <falktx@falktx.com>

* CI tweaks

Signed-off-by: falkTX <falktx@falktx.com>

* Build the whole pyqt on windows

Signed-off-by: falkTX <falktx@falktx.com>

* Mention AU in readme and differences docs

Signed-off-by: falkTX <falktx@falktx.com>

* Add specialized utils for macOS packaging

Signed-off-by: falkTX <falktx@falktx.com>

* Fix plugin-validation build

Signed-off-by: falkTX <falktx@falktx.com>

* Fix build

Signed-off-by: falkTX <falktx@falktx.com>

* Do not create window for lv2lint tests

* Start enabling AU builds

* Copy over mod.lv2 specs for validation

* Skip main cardinal lv2lint, the custom CVPorts are not supported

* au build needs carla

* More CI tweaks

* Build headless version for plugin validation

* Fix typo

* Only show missing resources error message once

Signed-off-by: falkTX <falktx@falktx.com>

* Fallback to system path even if using a plugin bundle

Signed-off-by: falkTX <falktx@falktx.com>

* CI fixes, build full carla on Windows

Signed-off-by: falkTX <falktx@falktx.com>

* Rename script

Signed-off-by: falkTX <falktx@falktx.com>

* Silly typo

Signed-off-by: falkTX <falktx@falktx.com>

* More CI tweaks, add windows installer

Signed-off-by: falkTX <falktx@falktx.com>

* Setup Carla paths for Windows

Signed-off-by: falkTX <falktx@falktx.com>

* Yet more tweaks

Signed-off-by: falkTX <falktx@falktx.com>

* Package carla on windows, use xvfb-run

Signed-off-by: falkTX <falktx@falktx.com>

* Test win32 build too

Signed-off-by: falkTX <falktx@falktx.com>

* Finalize rework

Signed-off-by: falkTX <falktx@falktx.com>
2022-03-12 22:12:22 +00:00
falkTX
ef1d02bbc6
Finish jucewrapper details, attempt at AU packaging
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-12 01:52:10 +00:00
falkTX
649c88629e
Continue work on jucewrapper
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-07 22:07:32 +00:00
falkTX
5188b50a4f
Update/sync to Rack 2.1
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-27 00:18:43 +00:00
falkTX
cd02ffe80f
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-25 18:37:38 +00:00
falkTX
79698d1443 Also use -Wp,-U_GLIBCXX_ASSERTIONS 2022-02-18 08:31:08 +00:00
falkTX
e9dc1c87b8
Do not allow _GLIBCXX_ASSERTIONS to be enabled, for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-17 23:36:23 +00:00
falkTX
d8d3b83c51 HaikuOS build fixes, headless mode works 2022-02-17 01:57:17 +00:00
falkTX
d634f55fff Fix -fno-finite-math-only for CI builds 2022-02-14 23:24:23 +00:00
falkTX
5c7eafe1ff Build with -fno-strict-aliasing 2022-02-13 16:36:40 +00:00
falkTX
4a7921ee90
Rename doc to folder docs
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-11 14:46:21 +00:00
falkTX
bd038fef75
Give up on mod mutex, not the right tool; Add screenshot to manual
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-10 22:51:08 +00:00
falkTX
b5ac998e4a
Tweak modgui, add initial PDF docs
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-10 18:17:04 +00:00
falkTX
4a65aee7c7 Initial modgui implementation
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-10 04:33:44 +00:00
falkTX
59e7818b41
Only use -ffat-lto-objects for MOD builds, not all headless ones
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 18:52:23 +00:00
falkTX
62f5a80f72
Replace svgs with dummy files for MOD builds; Fix last commit
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 14:09:07 +00:00
falkTX
f3704490f6
Fix MOD builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 13:07:24 +00:00
falkTX
d507afdf2c
Cardinal main variant should not use rtaudio fallback
CV ports are treated as audio, should it would be pretty dangerous

Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 01:27:44 +00:00
falkTX
f330b71810
Simplify resource install rules
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 01:21:34 +00:00
falkTX
70cfff0e5b
Fix FreeBSD debug build
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 00:36:03 +00:00