Commit graph

32442 commits

Author SHA1 Message Date
Paul Davis
b8bb5e6bd1 delete region cue marker (views) when a regionview is deleted. Fixes #8757 2021-08-03 11:41:49 -06:00
Paul Davis
301b2be5e3 fix clear region cue markers operation to only apply to cue markers within the selected region(s) 2021-08-03 10:19:54 -06:00
Ben Loftis
193cebc912 US2400: build-fix: need some IFDEFs for Mixbus. 2021-08-03 10:58:30 -05:00
JungHee Lee
f13acad7ed Create ko.po 2021-08-03 09:54:18 -06:00
Ben Loftis
521117054e US2400: Fix order of mixbuses in Flip mode (Mixbus only) 2021-08-03 10:38:19 -05:00
Ben Loftis
398a1efbd5 US2400: Fix send levels from joystick ("surround pan" on mixbuses 11,12) (Mixbus32C only) 2021-08-03 10:38:18 -05:00
Ben Loftis
0b5ab1b570 US2400: Fix direction of pan knob LEDs 2021-08-03 10:38:18 -05:00
Robin Gareus
5c9f5ae895
Prevent DelayLine::set_delay() while processing
It was possible that auto-connect-thread or GUI thread called
DelayLine::set_delay without acquiring the process-lock.
Changing the delay while processing is not supported and
can cause glitches.

backtrace:
```
DelayLine::set_delay
Send::update_delaylines
Send::set_delay_out
InternalReturn::set_playback_offset
Route::update_signal_latency
Session::update_route_latency
Session::update_latency_compensation
Session::auto_connect_thread_run

```
2021-08-03 16:12:25 +03:00
Paul Davis
657743a8e4 libardour: Region::get_cue_markers() should only return markers within the region boundaries, whether abs(olute) position is requested or not 2021-08-02 12:58:40 -06:00
Paul Davis
68850892b8 NO-OP: make logical statement precedence more visually obvious 2021-07-26 17:27:43 -06:00
Paul Davis
f194e1859d remove debug output 2021-07-26 17:27:43 -06:00
Paul Davis
cd7c222942 Do not queue TransportStateChanged events (and thus signals) when locating from the end of a loop.
There is no event processing after the locate, and so the event that is (was)
queued at the loop start will not be processed, and each time we reach the
loop end, we will try (and fail) to queue an identical event (fail because
duplicate events are not allowed). We don't need this event (or signal) at
all, because locates (and then ::start_transport() while looping do not
represent a state change that any UI needs to know about.
2021-07-26 17:27:43 -06:00
Ben Loftis
0271f36e1d Playlist UI tweaks: yet another place to remind the user which playlist operation they initiated 2021-07-26 13:15:17 -05:00
Ben Loftis
d7e9043c01 Register some newer SessionEvent enums 2021-07-26 12:27:52 -05:00
Robin Gareus
129b59b90f
VST3: prefer linear knob movement
The previous idea was to follow Ardour's default
 \delta val = \delta Y - \delta X

In reality it turns out that this is better represented
with kLinearMode.

VST3 offers the following:
  * Circular with jump to clicked position
  * Circular without jump to clicked position
  * Linear: depending on vertical movement

The first is right out. Value changes need to be
continuous. The last explicitly mentioning vertical
movement was also somewhat discouraging,
however most plugins don't take it literally and allow
linear X/Y movement.
2021-07-24 22:38:08 +02:00
Robin Gareus
450dc7187c
Cont'd work on window menu re-organization 2021-07-23 21:10:12 +02:00
Ben Loftis
a473de6fe7 Plugin Manager: tweak terminology ("All" -> "Total") 2021-07-23 13:30:27 -05:00
Ben Loftis
aedb93f6bc Disambiguate "Views" -> "Editor Views"
In other NLE's, a View often incorporates window layout
In Ardour, a View is just the zoom/scroll state of the canvas
2021-07-23 13:29:53 -05:00
Ben Loftis
034c4424a8 Shuffle the menu organization to accommodate new items: plugin manager and performance meters 2021-07-23 13:27:58 -05:00
Robin Gareus
37c475138f
Fix windows builds (_pid_t conflict in unistd) 2021-07-23 02:02:59 +02:00
Robin Gareus
51b1dc6587
Repharse "Quick Scan" label to "Auto skip..." 2021-07-23 02:01:03 +02:00
Robin Gareus
8a41931ff4
Print note when stacktrace is too short 2021-07-23 01:43:18 +02:00
Robin Gareus
92d8a270a8
Early exit plugin-scanner on crash
This also prevents the macOS crash-reporter from showing up.
2021-07-23 01:37:46 +02:00
Robin Gareus
209d8b877e
Fix typo in b59a42c9f3 2021-07-23 00:38:18 +02:00
Robin Gareus
63d416267b
Remove unused "cancel scan timeout" buttons 2021-07-23 00:28:06 +02:00
Robin Gareus
b59a42c9f3
Fix executable dependencies of audio-unit scanner app 2021-07-23 00:11:47 +02:00
Ben Loftis
09c1beac83 Fix new Transport actions so they work in both Edit and Rec windows 2021-07-22 16:17:19 -05:00
Robin Gareus
57ec56ffc5
Plugin-scan-dialog: show popup only if scan-timeout is > 40sec 2021-07-22 23:07:32 +02:00
Robin Gareus
789e0f8dbc
Reduce default scan-timeout to 15 sec 2021-07-22 23:06:17 +02:00
Robin Gareus
91f0d73c15
Bundle AU plugin scanner tool 2021-07-22 22:45:51 +02:00
Robin Gareus
3480fb5bd6
Remove old, unused preference 2021-07-22 22:45:19 +02:00
Robin Gareus
5b77bec227
Update Prefs > Plugins > Audio-Unit 2021-07-22 22:44:46 +02:00
Robin Gareus
b60e4e3214
Rename "enable AU" config variable 2021-07-22 22:43:08 +02:00
Robin Gareus
c6435ad834
Reduce max scan timeout to 90sec. 2021-07-22 22:24:50 +02:00
Robin Gareus
7bfe79a16f
Simplify plugin-scan-dialog (hide timeout cancel buttons) 2021-07-22 21:44:43 +02:00
Robin Gareus
59588d4e3a
Fix plugin-scan cancel individual scan operations
PluginScanMessage must be called after re-setting
reset_scan_cancel_state(), otherwise canceled () is set
incorrectly when emitting the signal.
2021-07-22 21:44:43 +02:00
Ben Loftis
b1e69fd376 Typo fix 2021-07-22 13:08:26 -05:00
Robin Gareus
a7389f9e10
Fix macOS builds (amend 6c6f2df8) 2021-07-22 19:48:24 +02:00
Robin Gareus
f647692270
Update plugin-scan-dialog for index-only updates 2021-07-22 18:29:44 +02:00
Robin Gareus
607af10012
PM: don't print ignore-lists to log (use PM-GUI) 2021-07-22 17:29:56 +02:00
Robin Gareus
8482172bd6
Remove old VST scan config variable 2021-07-22 17:21:27 +02:00
Robin Gareus
3dae3885c0
plugin-scan-dialog update opt-in to scan-timeout 2021-07-22 17:21:27 +02:00
Robin Gareus
5b0073af60
Update scan prefs, require timeout to be at least 0.1sec 2021-07-22 17:21:23 +02:00
Robin Gareus
85d509a292
PM: change scan timeout to from out-out to opt-in 2021-07-22 17:20:08 +02:00
Robin Gareus
572138ba40
Prepare for new plugin scan timeout 2021-07-22 17:20:08 +02:00
Ben Loftis
8ce618f650 Prefer the term Ignorelist (Ign, in the plugin manager) over blacklist 2021-07-22 09:50:20 -05:00
John Emmas
ae13f87f03 It's a bit of a rigmarole for GTK to display an infinity sign when building with MSVC :-( 2021-07-22 14:17:55 +01:00
Robin Gareus
4d57c1e85b
Another round of plugin-scan-dialog updates
* Fix API calls (pack_start)
* Fix logic update sensitivity in response to callbacks
* Cleanup white-space and re-indent

TODO: invert timeout behavior: opt-in to timeouts, not opt-out.
2021-07-22 06:54:34 +02:00
Robin Gareus
e406a1bd41
Mark non-modal dialogs as utility windows
This addresses an issue with gnome and mate, where
dialog windows do not have a window close button,
and expect direct interaction with the user "OK/Cancel",
"Yes/No", etc.
2021-07-22 05:45:30 +02:00
Robin Gareus
6c6f2df849
Honor "floating windows are dialogs" for tearoffs 2021-07-22 05:45:30 +02:00