Commit graph

32613 commits

Author SHA1 Message Date
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
Ben Loftis
dabcb57b6b Plugin Scan Dialog: yet another tweak to plugin-scanner layout and button text 2021-07-21 21:27:02 -05:00
Robin Gareus
e00003b14b
Playlist Selector cleanup code, fix selection
* expand parent rows of selected playlist
* do not subscribe multiple times to the same signal
* scope variables, remove cruft
* fix some many whitespace / indent issues
2021-07-22 01:42:01 +02:00
Robin Gareus
e56e099db9
Update Plugin scan dialog window
* use new PM API, allow to cancel individual scan
* cancel the scan when hiding the dialog (e.g.via Esc)
* show scan timeout time (count down/up)
* re-layout and re-label (work in process)
2021-07-21 23:54:11 +02:00
Robin Gareus
8869782c28
Cleanup plugin-scan API, allow to cancel individual scan 2021-07-21 23:04:47 +02:00
Robin Gareus
a331a41fc4
PM: prepare for API update 2021-07-21 18:07:20 +02:00
Robin Gareus
38a4bb6736
Fix prev commit (properly stop pulse) 2021-07-21 05:56:42 +02:00
Robin Gareus
03a17df68c
Pulseaudio: tweak freewheel recovery
Always cork stream before calling pa_stream_flush.
2021-07-21 05:03:54 +02:00
Robin Gareus
853b2a7f52
Make CoreaudioSource work again
existence_check() calls prevent_deletion() -> mark_immutable()
which since a4d7b45fe0 calls close().

So the file needs to be open()ed after the existence check.
2021-07-21 02:22:25 +02:00
Robin Gareus
9ae2e1044a
Prefix take name (to capture file name) by default 2021-07-20 23:28:04 +02:00
Ben Loftis
2b2bf1d726 Shortcuts: Primary+Tertiary is the existing convention for ALL tracks. use it for plist operations. 2021-07-20 16:14:49 -05:00
Ben Loftis
ff3f0e1d62 Playlist UI Tweaks: show the current track playlists in the copy+share+steal cases (second part of 3b3473) 2021-07-20 16:10:40 -05:00
Ben Loftis
46c2cdc64a New shortcuts per Nathan at Harrison 2021-07-20 16:01:58 -05:00
Ben Loftis
c5cbc2d2d3 Playlist UI Tweaks: remind the user (more strongly) about the action they are taking 2021-07-20 16:00:19 -05:00
Ben Loftis
ba7237c152 Playlist UI Tweaks: Fix some bugs related to old playlists without pgroup_ids 2021-07-20 14:59:47 -05:00
Ben Loftis
3b3473c6eb Playlist UI Tweaks: revert to prior behavior of showing the current track as a copy/share/steal source 2021-07-20 14:59:47 -05:00
Robin Gareus
bac8904971
Adjust shuttle info width depending in unit
This allows to fit complete text "> 100.1%",
which is useful when chasing external transport, and yet
still have a reasonable shuttle width when using semi-tones.
2021-07-20 17:29:20 +02:00
Robin Gareus
d9bd7ad46e
Set shuttle + vari sensitivity depending on ext-sync 2021-07-20 17:29:20 +02:00
Ben Loftis
0e647ca98b Playlist UI tweaks: Fix the display+packing for the Advanced cases of the playlist selector dialog. 2021-07-20 10:26:37 -05:00
Ben Loftis
3fa7ee3321 Add Region Mark to alternate theme files 2021-07-20 10:26:37 -05:00
Robin Gareus
a5220568af
Ensure each source has a corresponding whole-file region
This fixes loading old sessions that had an empty source-list
(previously the source-list showed sources, not whole-file regions).
2021-07-20 15:35:16 +02:00
Robin Gareus
f457225d08
Region loudness normalization GUI #8777 2021-07-20 04:53:57 +02:00
Robin Gareus
5a9fde4a0b
Region loudness normalization/analysis #8777 2021-07-20 04:53:48 +02:00
Todd Naugle
a22fe3cdc8 Amend 285bb4ac7f: remove incomplete code 2021-07-19 20:32:11 -05:00
Todd Naugle
285bb4ac7f Mackie Control : Improve debug trace output by skipping meter write output 2021-07-19 12:25:27 -05:00
Todd Naugle
581589f080 Mackie Control: Don't call port write directly since it bypasses active chk
This keeps the master fader from sending midi output before everything
is initialized.
2021-07-19 12:24:36 -05:00
Robin Gareus
a6ef7df1fd
Fix TSC signal emission (monitoring and automation)
TransportStateChange() triggers various updates.
However at the time the signal is handled
`transport_rolling()` and/or `transport_state_rolling()`
may still return false.

This fixes incorrect In/Disk display on tracks (RouteUI)
and incorrect automation write-pass handling,
when toggling stop/play.
2021-07-19 19:17:57 +02:00
Robin Gareus
e9ed448994
Fix various shuttle ctrl issues
This reverts most of 50c555f1a1

* Never render from `map_transport_state()` callback
* re-instantiate deadzone, only update when last_speed_displayed
  differs by 0.5%
* Fix Pool OOM due to mapping state doing direct UI changes
  instead of delegating this to lower priority render()
2021-07-19 18:26:23 +02:00
Robin Gareus
3582c16871
Retain shuttle color regardless of speed
Even if the default text is boring, dark gray on black
is not readable. This makes Ardour behave like mixbus (which
always used default foreground).
2021-07-19 18:26:23 +02:00
Robin Gareus
c5e5659022
Fix crash when demangled symbol is n/a
std::string foo (NULL) can throw a std::__throw_logic_error
which was not caught.
2021-07-19 18:26:22 +02:00