falkTX
e6ee1b36f1
Some small win32 fixing, still not quite there yet
7 years ago
falkTX
c4ceae92d3
Fix win32 bridge build
7 years ago
falkTX
df1e2f12b1
Start to get rid of Juce
7 years ago
falkTX
1e78076f01
Don't allow LV2 plugins to send unordered events out
7 years ago
falkTX
68bd68b6f1
Implement automatic find of plugin wineprefix
Thanks to Jan Ypma for some base code
Closes #332
Closes #374
7 years ago
falkTX
3dd9ecb306
Fix MIDI out on plugin bridges, due to previous optimization
7 years ago
falkTX
2adddc21a6
Finish wine options, except auto-prefix
7 years ago
falkTX
4787f56f7b
libjack: new option for buffer addition mode
7 years ago
falkTX
ffbcc9b6f4
libjack: separate hints and SM type
7 years ago
falkTX
2bf815527c
Allow to run jack-apps as bridges. recursion ftw!
7 years ago
falkTX
6c369f0189
libjack: reduce debug output now that things are more stable
7 years ago
falkTX
4140d4bb64
libjack: control windows even if "uis on top of carla" is disabled
7 years ago
falkTX
4fd815b2d8
libjack can now control window show/hide, lots more libjack work
7 years ago
falkTX
9832eb7332
Rework code to find transient windows to map
7 years ago
falkTX
1b67a0ea0a
Add new interposer to make sure libjack is loaded on init
7 years ago
falkTX
b7616519fb
Pass midi port to and from bridges
7 years ago
falkTX
99fe119177
libjack: support for midi out
7 years ago
falkTX
ea475b4eb3
Allow to run bridges inside bridges; Fixup lv2-bridge
7 years ago
falkTX
99723a3b55
Make lv2-single part of bridge build, since it needs bridge code
7 years ago
falkTX
bd963b6b5d
exported lv2s can now show custom gui
7 years ago
falkTX
050414c63d
More work for carla-lv2-single, can export basic fx now
7 years ago
falkTX
efbec398aa
Add stub functions for plugin lv2-export in backend
7 years ago
falkTX
88b7b55b76
bridges: audio setup changes need to happen on audio thread
7 years ago
falkTX
05b361127a
Fix a bunch of clang warnings
7 years ago
falkTX
13bb61cef3
More libjack work, add debug prints
7 years ago
falkTX
736d06ce3d
Allow to change volume and balance controls on jack apps
7 years ago
falkTX
fa6cd00b63
Test quick trick to always load custom libjack on jack apps start
7 years ago
falkTX
c779471442
Jack apps can't do CV (need full info on register); Other tweaks
7 years ago
falkTX
27ce7fc2e1
Start options for jack-app dialog
7 years ago
falkTX
97bd032ebd
Add prevent-bad-behaviour option, and make it work once again
7 years ago
falkTX
1afdb860c1
Cleanup some jack-plugin code
7 years ago
falkTX
1c529be20b
Fix some gcc-7 warnings
7 years ago
falkTX
e2320b1fa9
More libjack work, a few more apps are working now
7 years ago
falkTX
2f9d46ac4e
Add secret menu for development; Some libjack tweaks
7 years ago
falkTX
0584579c16
Import the super experimental libjack code
7 years ago
falkTX
a7e8556fdd
Finish moving bridge stuff to shared code
Closes #462
7 years ago
falkTX
918c049663
Move more bridge stuff into common code
7 years ago
falkTX
ffed3148e8
Cleanup
7 years ago
falkTX
4dedc0c657
Run juce messages on linux host thread; Update juce icon; Cleanup
7 years ago
falkTX
b0b0e05df4
Fix UI features passed to LV2 plugins, sorry!
7 years ago
falkTX
856bbf6015
Initial work for LV2 internal display
7 years ago
falkTX
5248cc84d8
Fix loading plugins in JucePlugin class, after latest Juce changes
Fixes #488
Fixes #494
7 years ago
falkTX
8ecf30ff74
Handle LV2 output events on all ports, not just the main one
Fixes #472
7 years ago
falkTX
b2f0614fe0
Allow LADSPA/DSSI label to be null, pick first valid plugin
This is very useful for carla-single
7 years ago
falkTX
ff77cc6ff2
Start move of bridge code into common classes
7 years ago
falkTX
11e7814b3b
Initial stub implementation of jack application plugin
7 years ago
falkTX
15e4192cb5
Reset all LV2 event buffers after a split cycle
Fixes #438
7 years ago
falkTX
39a92a8cdd
Try to use complete UI if running as plugin bridge; Misc changes
Closes #445
7 years ago
falkTX
da09cf0ea9
Prefer to run calf fluidsynth as bridge, requires instance access
7 years ago
falkTX
dbcbe7ae23
Do not clamp LV2 output values under normal circunstances
Only clamp outputs if plugin includes supportsStrictBounds feature,
and an output port does not set hasStrictBounds.
That case means the plugin needs strict bounds support from the host,
and does not set bounds for a port.
In the case of an output port with hasStrictBounds,
it's considered an error if the value is not really in bounds.
We won't check for this though (err, moo moo...).
Fixes #383
7 years ago