falkTX
2bbd787c42
Do not use RT threads for dummy engine / plugin testing
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
b1ecb33a5e
Fix a memory leak in the CarlaString class
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
782f7f64a7
Use gcc built-in expect to speed up safe asserts
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
yuri@FreeBSD.org
b8d38e395c
FreeBSD patch in AppConfig.h
3 years ago
falkTX
afc25ae313
Update external plugins submodule
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
25282c45fe
Reload audio file if sample rate changes
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
c397f32066
Correct the offset used in the custom data restore fix
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
c6ca5ca23d
Update copyright year for the modified files
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
8b24fc0e02
Use temporary files for big custom data values in bridges
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
4fa1d2ba6b
Ensure custom data restore is exactly how it was saved
Fixes #1521
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
4fac744067
interposer: More debug, remove superfulous check causing crashes
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
6fb994bd9c
Ignore JACK applications trying to handle MIDI when it is disabled
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
63854e73da
Add "[carla]" prefix to printed messages directly by carla
Closes #1498
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
d73e6d50d1
Fix crash when LV2 X11 UI has non-mapped child window
Closes #1486
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
4f13afd48a
Fix strict build
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
2a55bbaef4
Notify of embed resizes on bridges
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
fcd3eb8c65
Initial implementation for embedding UIs of bridged plugins
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Alexandros Theodotou
683c5fe9a0
lv2: mark port as sidechain if part of a sidechain group
2 years ago
falkTX
1cc16af5c2
Add audio port hints to backend, starting with lv2 sidechain
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
15f7f584f6
Give notice when carla needs to be restarted after lv2 rescan
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
613e695058
Prevent an assertion on dummy backend test
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Jean Pierre Cimalando
55e9bd176f
Mention JSFX support in help text
2 years ago
Jean Pierre Cimalando
9edef71a48
Implement JSFX (frontend)
3 years ago
Jean Pierre Cimalando
1f2f87ad41
Implement JSFX (backend)
3 years ago
Jean Pierre Cimalando
fd22df0798
Add ysfx (upstream 60917c4)
3 years ago
falkTX
3bc96e352c
Bump version to 2.4.2
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Jean Pierre Cimalando
3d04c60fce
Add water::MemoryInputStream
3 years ago
falkTX
63ce0b9148
Add PLUGIN_JSFX definition, not yet implemented
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Alexandros Theodotou
10471f05c2
clarify carla_patchbay_connect() docs
2 years ago
Stefans Mezulis
c9c0375bf4
Fix type error in signal emission
The `CanvasBox.positionChanged` signal expects to receive `x` and `y` as
`int`s, but they were being passed as `float`s, which mangled them on
the receiving signal handler.
This manifested as huge `x` and `y` values for canvas boxes, and when
saving and loading projects all boxes would hit the edge of the canvas
and get placed at the extreme edge.
2 years ago
falkTX
036f208cc8
Fix "-n" switch with newer python
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
afd6f1bc1f
Fix bridge build
Closes #1558
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Alexandros Theodotou
3d4ed9312a
add CV32 variant with 64 audio ins/outs and 32 cv ins/outs
2 years ago
falkTX
7450591000
Implement dry/wet, volume and balance on juce hosted plugins
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
0c93fa1eea
Add stubs for custom vst3 hosting
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Stefans Mezulis
911ecff73d
Cast QDial value parameter to prevent type error
Fixes this error, which would occur after `setPrecision` had been called
with a non-integer value.
```
Traceback (most recent call last):
File "/usr/share/carla/carla_host.py", line 1442, in slot_handlePluginAddedCallback
pitem = self.ui.listWidget.createItem(pluginId, self.fSavedSettings[CARLA_KEY_MAIN_CLASSIC_SKIN])
File "/usr/share/carla/widgets/racklistwidget.py", line 241, in createItem
return RackListItem(self, pluginId, useClassicSkin)
File "/usr/share/carla/widgets/racklistwidget.py", line 86, in __init__
self.recreateWidget(firstInit = True)
File "/usr/share/carla/widgets/racklistwidget.py", line 176, in recreateWidget
self.fWidget = createPluginSlot(self.fParent, self.host, self.fPluginId, self.fOptions)
File "/usr/share/carla/carla_skin.py", line 2090, in createPluginSlot
return PluginSlot_Default(parent, host, pluginId, skinColor, skinStyle)
File "/usr/share/carla/carla_skin.py", line 1766, in __init__
self.ready()
File "/usr/share/carla/carla_skin.py", line 642, in ready
paramWidget.setValue(self.host.get_internal_parameter_value(self.fPluginId, paramIndex))
File "/usr/share/carla/widgets/scalabledial.py", line 282, in setValue
QDial.setValue(self, qtValue)
TypeError: setValue(self, int): argument 2 has unexpected type 'float'
Error mapping plugin to canvas client: 16 Step Sequencer
```
2 years ago
Oliver Sahr
91720f6ddc
Fixed unexpected type errors
2 years ago
falkTX
8c8efd2b1e
Place zyn deps in STATIC_CARLA_PLUGIN_LIBS as needed
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
9e14f2dc08
Define ulonglong type
2 years ago
falkTX
1dbaf85816
Define CUSTOM_DATA_TYPE_PATH and allow it for LV2 as custom data
2 years ago
falkTX
3b933fafb9
Use -posix to build under mingw
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
7fd55e40df
Remove unused function
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Elias
0bcd151616
fix default sf2/3 path
3 years ago
Elias
c0de98674c
default to jack backend if pipewire jack replacement is installed
3 years ago
falkTX
ea7ed826dd
Automable is not a word, sorry!
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
095c25da4a
Skip JACK-applications as plugin in static plugin target builds
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
edda704445
Look for directories too when searching non-found vst3 plugins
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8c9edf7d51
Add static-plugin target, fix some warnings
3 years ago
falkTX
a79be89871
Do not use -ffat-lto-objects
3 years ago
falkTX
1edb1bb172
Expose a 8cv carla patchbay variant
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago