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
3d48bc68e8
Revert "See if wine32 CI test passes"
This reverts commit 92e9aee54b
.
2 years ago
falkTX
92e9aee54b
See if wine32 CI test passes
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
aeedd60b7a
Fix up CI
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
0c06e46a6d
Link fontconfig in the 32-bit bridge build
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
c24dcfd3c1
Update gitignore
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
cb3cf83f9f
Move pkgconfig files to their own dir, tweak and install appdata
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
Elias
9c67ea4737
add app metainfo ( #1535 )
* add appdata
* move appdata into data subdir
* appdata: id change
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
Gideon van der Kolf
1ca04c2dbf
Remove <br> from Windows readme.
3 years ago
falkTX
1edb1bb172
Expose a 8cv carla patchbay variant
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d691978558
Yet another fix
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
40b3c3de46
Fix previous commit
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
bd7a8429d9
Passing build flags in linker stage is required for LTO to work
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a5bd2b9841
Fix LTO build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d657798657
Do not export DllMain for STATIC_PLUGIN_TARGET builds
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7a4b81cf81
Add WITH_LTO build option, disabled by default
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ae96ff6974
Stop using old gnu++0x, switch to gnu++11
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
Sebastian Lohff
14e9ec85fa
Disable GraphicsScene indexing method to prevent crashes
Under certain circumstances Carla would crash when frequent updates on
the QGraphicsScene occurred, especially in combination with scrolling or
panning by the user. Backtraces showed either a segfault in
QGraphicsItem::parentItem() or around
QGraphicsSceneBspTree::climbTree(). While the first trace points towards
missing calls to pepareGeometryChange() in combination with custom
boundingRect() methods, inserting these did not yield a positive change,
though people with this issue also had success in disabling the
ItemIndexingMethod of their QGraphicsScene[0][1]. Setting this to
NoIndex solves this problem.
The original problem is reproducible with an ever-reconnecting client:
$ while true; do klick 120 & (sleep 0.1; killall klick); done
[0] https://bugreports.qt.io/browse/QTBUG-18021?focusedCommentId=367566&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-367566
[1] https://forum.qt.io/topic/71316/qgraphicsscenefinditembsptreevisitor-visit-crashes-due-to-an-obsolete-paintevent-after-qgraphicsscene-removeitem
3 years ago
Jean Pierre Cimalando
08a693c3c9
vst3: user common files in the default path
3 years ago
falkTX
37b294bdd2
Fix dependency target for jackbridge
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago