falkTX
f22915f6ec
Bump version to 2.4.3
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
7f8ae362af
Better integrate with internal Qt toolbar visibility state
Closes #1583
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
7e16efba89
Fix one more py3.10 compat issue
2 years ago
falkTX
c6bd5cfb1d
And another one
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
3552ee5b88
Another int/float python fix
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
261fa7f805
Fix compat with old pyqt
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
Jean Pierre Cimalando
9edef71a48
Implement JSFX (frontend)
3 years ago
falkTX
3bc96e352c
Bump version to 2.4.2
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
63ce0b9148
Add PLUGIN_JSFX definition, not yet implemented
Signed-off-by: falkTX <falktx@falktx.com>
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
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
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
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
2b3924c89c
Bump version to 2.4.1
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
Hans-J. Schmid
3316618aa5
explicit casting start
3 years ago
falkTX
eab801201f
Fix unused parameters preventing real ones showing up
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
dc2068155d
Bump version to 2.4.0
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8907e1143b
Add option to use classic skin by default
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7d57489180
Add carla_get_desktop_scale_factor utility function
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
babef44a3c
Bump version to 2.3.2
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1ff775e726
Implement a way to set plugins as standalones
3 years ago
Douglas Brebner
68ba739c40
Add missing separator in SF2 search path
3 years ago
falkTX
c20333e565
Do not show --gdb in usage/help when not installed system-wide
Closes #1454
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
164c254b55
Bump version to 2.3.1
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
b730c7a880
Do not refresh canvas except on error, fixing on quit crash
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
336aff24fd
Really fix split/join
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e2430861ed
Make some macOS dialogs modal, hack around edit dialog on top
3 years ago
falkTX
4116b5b136
Improve countDecimalPoints
3 years ago
falkTX
231143d495
Fix default rack "skin" for a few plugins
3 years ago
falkTX
9af9c405bf
Remove favorite plugins from list when they fail to load
3 years ago
falkTX
3e50d8b2bd
Fix canvas split/join action
3 years ago
falkTX
9994ecf44e
splitted is not a word
3 years ago
falkTX
92ba944c10
Fix Qt version checks, allow canvas eyecandy for >= qt5.12
3 years ago
falkTX
377115d4c3
Bump version as 2.3.0
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2a6a7de04f
Fix main client name for multiple carlas inside NSM
Closes #1279
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
f7e674ffeb
Whitespace cleanup
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a17f139321
midipattern: use Esc key to close UI
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
747087ab23
Cleanup midi pattern UI event handling, 2/2
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
c4f4b288fc
Cleanup midi pattern UI event handling, 1/2
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1e919cf4f5
pianoroll: set cursor depending on hover action
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e777c66786
Fix cancelling plugin discovery
Closes #1391
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
6fdc4d36fd
Add .kdev_include_paths files
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
35babc07ab
patchcanvas: clear rubberband on right-click
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
b553ff4ebd
patchcanvas: stop storing keyboard modifier state, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago