b79520d316
VST3: Use a proxy for connecting and passing messages #8481
...
This separates channels in each direction component <> controller,
preventing recursions.
2020-12-03 02:48:20 +01:00
Tyler Stank
0cfee47867
Disable vertical autoscroll for UI elements where it doesn't make sense
...
Fixes issue 6396 as well as a few other instances where autoscroll could be annoying
2020-12-02 23:10:13 +01:00
a974a3135e
Prevent duplicate search paths
...
This fixes an issue with VST3 plugins being listed up multiple times
if a user also explicitly adds standard built-in search paths.
2020-12-02 21:34:52 +01:00
5fad7e03b2
Fix setting app icon file on recent macOS
2020-12-02 01:56:04 +01:00
9cb9e58b31
Fix min OSX deplyoment target
...
mmacosx-version-min also needs to be set during linking, otherwise
the Finder will not allow to launch the application on older systems
"The application requires os X 10.XX or later"
(with XX being the build-host's OS version), even though
Ardour can be started from a terminal on target due to correct
c/cxxflags.
2020-12-02 01:04:25 +01:00
ee1434f47d
Fix macOS High Sierra build-target naming
2020-12-02 00:59:55 +01:00
7e9d4f9e73
Fix C function prototypes
...
This fixes Wstrict-prototypes warnings.
2020-12-01 12:08:09 +01:00
0404876d7b
Fix reliance on deprecated implicit assignment operators
...
Either both, or neither, a copy constructor and assignment operator should be
defined. This fixes Wdeprecated-copy warnings.
2020-12-01 12:03:38 +01:00
91f15300b8
Remove support for deprecated LV2 event extension
2020-12-01 11:40:35 +01:00
80a22953b0
Remove support for the long-deprecated LV2 uri-map extension
...
This has been supplanted by the urid extension.
2020-12-01 11:40:35 +01:00
3c85fe252a
Luasession: load default session snapshot
2020-11-30 22:18:09 +01:00
d5a2f6b2e0
Add Lua binding to get a file's basename
2020-11-30 22:15:26 +01:00
b043336c86
Fix monitor-sends with templates
...
This fixes an issues with missing monitor-sends when creating
a session from a template with monitor-section, or when creating
tracks from a route-template.
2020-11-27 00:11:41 +01:00
a62fd0379e
Consolidate monitor-send setup
2020-11-26 23:58:15 +01:00
ba9e310d4d
Add debug output for NSM
...
Trying to track down
https://discourse.ardour.org/t/nsm-ardour-6-session-created-with-ardour-5-wont-open-correctly/105020
2020-11-26 01:29:35 +01:00
0f372e2785
Late to the party, relax 6.0 stringfreeze
2020-11-26 01:25:24 +01:00
52f62f0c14
Possible fix for linking with new libdbus
...
libdbus_1_la-dbus-sysdeps-pthread.o): in function _dbus_platform_condvar_new':
undefined reference to pthread_condattr_setclock’
2020-11-26 00:50:56 +01:00
Nikolaus Gullotta
77a7e7b81b
Return actual result from LuaState::do_file and luaL_dofile
2020-11-25 09:30:15 -06:00
8d0a655608
VST3: cleanup, drop references (2/2)
2020-11-25 05:33:53 +01:00
7942897d93
VST3: cleanup, drop references (1/2)
...
VST3PluginInfo holds a shared_ptr reference to
VST3PluginModule. In order to cleanly unload a plugin, all
references have to be dropped.
Unloading a plugin cleanly before exit is needed in some
cases (e.g. Waves shell otherwise crashes)
2020-11-25 05:33:16 +01:00
3a74c5e602
VST3: add more debug messages
2020-11-25 02:20:37 +01:00
5e853d0977
VST3: fix plugin bus configuration
...
This fixes crashes when configuring some plugins that have more
input busses than output busses. e.g. TDR Nova.
2020-11-25 02:18:22 +01:00
Nikolaus Gullotta
2b55e40af8
Add updated Waldorf Blofeld midnam
...
Special thanks to Rob Duncan for this updated midnam!
2020-11-24 09:12:20 -06:00
27f0baab53
VST3: fix VST3 path customization
2020-11-24 00:32:01 +01:00
7a0263295b
Allow to add notes to buttons in the prefs dialog
2020-11-24 00:31:57 +01:00
ce43161d4e
WebSockets: log hostname and listen-port
2020-11-23 20:12:57 +01:00
80e3c191e4
Pulseaudio: allow steam being suspended during export
...
When exporting long sessions with freewheeling, pulseaudio
may meanwhile suspend the corked audio device. The "FAIL_ON_SUSPEND"
option then prevents ardour to uncork it after export, and the
audio-backend is halted.
2020-11-22 21:41:47 +01:00
da4d1cd779
Yet another export fix (amend a529122249
)
2020-11-22 20:44:45 +01:00
132e6f5076
The release that should never have been
2020-11-22 20:22:42 +01:00
ef8eb36189
Fix export (amend a529122249
)
2020-11-22 20:20:05 +01:00
767d5f93ba
Fix segfault when plugin insantiation fails
...
*PluginInfo::load() eventually calls `plugin->set_info()`
which depends on a valid PluginPtr. The method needs to return
early if `plugin` is unset or null.
2020-11-21 22:28:48 +01:00
a529122249
Optimize stem and direct-out export
2020-11-20 20:14:52 +01:00
a1f40979bd
VST3: fix failed c'tor case
...
~VST3PI() may call terminate() w/o a VST3 component.
2020-11-20 19:48:39 +01:00
a329de9d2f
NO-OP: help out clang-analyzer
2020-11-20 19:42:33 +01:00
7d4cd5c76a
Fix C++11ism
2020-11-20 13:32:20 +01:00
6ca4980e71
FP8: Allow to sort plugin-params by priority
2020-11-20 06:04:32 +01:00
3ac7e11eea
Support lv2:port-props:displayPriority
2020-11-20 06:03:49 +01:00
7558c1316e
VST3: inform plugins about last bar
2020-11-20 02:07:49 +01:00
50d8eff0d6
Allow const tempo-map lookups
2020-11-20 02:07:37 +01:00
luna
8f00826803
Make sure VST3 projectTimeMusic is updated
2020-11-20 01:43:21 +01:00
734dc78ed5
prevent possible crash in AudioClock setup
2020-11-19 17:11:48 -07:00
62a62eaeb3
VST3 resize quirks (Reason, macOS)
2020-11-20 00:05:34 +01:00
1effa1d888
Remove debug message (mac VST3 resizing)
2020-11-20 00:00:37 +01:00
7e2bb01ff1
VST3: ignore GUI size allocations before realizing the view
...
This fixes crashes with some VST3s when calling `onSize()` before
attaching thew view (e.g. Reason Rack Plug on macOS).
2020-11-19 23:12:52 +01:00
aef366c156
Fix AudioUnit window size for some non-resizable plugins
...
Some fixed size AU, do unset `autoresizesSubviews` (Apple's default
is enabled). This also results in the initial size, and position
below Ardour's toolbar to be set incorrectly.
This fixes e.g. Reason Rack Plug AU (and maybe others).
2020-11-19 23:12:52 +01:00
John Emmas
abfceea98c
Add missing namespace qualifiers
2020-11-19 16:06:43 +00:00
Luciano Iam
9ee828b47b
WS: properly support MIDI strips
2020-11-19 17:03:36 +01:00
bachstudies2020
dd833c89b9
Update package.sh
...
fixed a few typos
2020-11-19 17:01:20 +01:00
Porrumentzio
a8d924d9e1
Update and rework Basque translation
2020-11-19 16:48:58 +01:00
ff3b23d169
More codenames, thanks Eno
2020-11-18 22:33:30 +01:00