Commit Graph

31043 Commits

Author SHA1 Message Date
Robin Gareus
3c85fe252a Luasession: load default session snapshot 2020-11-30 22:18:09 +01:00
Robin Gareus
d5a2f6b2e0 Add Lua binding to get a file's basename 2020-11-30 22:15:26 +01:00
Robin Gareus
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
Robin Gareus
a62fd0379e Consolidate monitor-send setup 2020-11-26 23:58:15 +01:00
Robin Gareus
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
Robin Gareus
0f372e2785 Late to the party, relax 6.0 stringfreeze 2020-11-26 01:25:24 +01:00
Robin Gareus
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
Robin Gareus
8d0a655608 VST3: cleanup, drop references (2/2) 2020-11-25 05:33:53 +01:00
Robin Gareus
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
Robin Gareus
3a74c5e602 VST3: add more debug messages 2020-11-25 02:20:37 +01:00
Robin Gareus
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
Robin Gareus
27f0baab53 VST3: fix VST3 path customization 2020-11-24 00:32:01 +01:00
Robin Gareus
7a0263295b Allow to add notes to buttons in the prefs dialog 2020-11-24 00:31:57 +01:00
Robin Gareus
ce43161d4e WebSockets: log hostname and listen-port 2020-11-23 20:12:57 +01:00
Robin Gareus
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
Robin Gareus
da4d1cd779 Yet another export fix (amend a529122249) 2020-11-22 20:44:45 +01:00
Robin Gareus
132e6f5076 The release that should never have been 2020-11-22 20:22:42 +01:00
Robin Gareus
ef8eb36189 Fix export (amend a529122249) 2020-11-22 20:20:05 +01:00
Robin Gareus
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
Robin Gareus
a529122249 Optimize stem and direct-out export 2020-11-20 20:14:52 +01:00
Robin Gareus
a1f40979bd VST3: fix failed c'tor case
~VST3PI() may call terminate() w/o a VST3 component.
2020-11-20 19:48:39 +01:00
Robin Gareus
a329de9d2f NO-OP: help out clang-analyzer 2020-11-20 19:42:33 +01:00
Robin Gareus
7d4cd5c76a Fix C++11ism 2020-11-20 13:32:20 +01:00
Robin Gareus
6ca4980e71 FP8: Allow to sort plugin-params by priority 2020-11-20 06:04:32 +01:00
Robin Gareus
3ac7e11eea Support lv2:port-props:displayPriority 2020-11-20 06:03:49 +01:00
Robin Gareus
7558c1316e VST3: inform plugins about last bar 2020-11-20 02:07:49 +01:00
Robin Gareus
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
Paul Davis
734dc78ed5 prevent possible crash in AudioClock setup 2020-11-19 17:11:48 -07:00
Robin Gareus
62a62eaeb3 VST3 resize quirks (Reason, macOS) 2020-11-20 00:05:34 +01:00
Robin Gareus
1effa1d888 Remove debug message (mac VST3 resizing) 2020-11-20 00:00:37 +01:00
Robin Gareus
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
Robin Gareus
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
Robin Gareus
ff3b23d169 More codenames, thanks Eno 2020-11-18 22:33:30 +01:00
Hector Martin
4b9e46f11d Fix normalization in Temporal::Beats for times between -1 and 0 beats
Also fix normalization of times with negative beats and positive ticks
2020-11-18 13:40:31 -07:00
Robin Gareus
a7a389407b NO-OP: whitespace 2020-11-18 19:33:27 +01:00
Robin Gareus
44a6d9d164 Update Export Format dialog layout
* reduce height requirement
  https://tracker.ardour.org/view.php?id=8313#c25191
* group settings sensibly
2020-11-18 19:26:32 +01:00
Robin Gareus
94af225eaf Fix window parent when using different workspaces
This affects only windows opened from the mixer window,
in case the mixer is detached and on a different workspace (desktop).

Window::init (and Dialog::init) set transient parent early on,
and it defaults to the main window (with toolbar). It needs to be
unset before presenting the window, in order to show the window
on the same workspace as the eventual transient parent.

This follows 6dc9134 and f3fbf58.
2020-11-18 16:26:36 +01:00
Robin Gareus
ff51e315e3 VST3: fix kMaxSendLevel, on Mixbus 15dB gain can be added 2020-11-17 14:54:31 +01:00
Robin Gareus
5a27cb9780 Fix copy/edit in 0d8f4eb95a 2020-11-17 03:16:30 +01:00
Robin Gareus
5fd2d6cc81 VST3: add debug message for preset/state restore 2020-11-17 02:44:11 +01:00
Robin Gareus
0d8f4eb95a VST3: Fix uninitialized variable, likely fixes #8460 2020-11-17 02:43:55 +01:00
Robin Gareus
4a8e9f28f3 VST3: unconditionally set controller's component state
This synchronizes component and controller when loading presets
like the VST3 SDK does.
2020-11-17 00:56:54 +01:00
Robin Gareus
de76d583b4 Remove unused variable 2020-11-17 00:16:36 +01:00