a04eb5ee34
Fix missing View menu items (toggle EQ, toggle Sends) in 32C
2021-08-05 07:52:05 -05:00
f67d39fa66
RecorderUI: Do not show input meters for control-only ports Faderport, Mackie, etc
2021-08-04 09:14:10 -05:00
db6f8aa215
Fix for Tags not being searched in the Favorite Plugins search-box
2021-08-03 13:56:19 -05:00
1374a2f93c
use existing terminology rather than a new term
2021-08-03 12:35:22 -06:00
380c165337
put region/cue marker ops submenu in region context menu
2021-08-03 12:35:06 -06:00
256e22344f
ensure that region cue markers that get "trimmed off the edge" of a region actually vanish
2021-08-03 11:42:39 -06:00
b8bb5e6bd1
delete region cue marker (views) when a regionview is deleted. Fixes #8757
2021-08-03 11:41:49 -06:00
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
0271f36e1d
Playlist UI tweaks: yet another place to remind the user which playlist operation they initiated
2021-07-26 13:15:17 -05:00
450dc7187c
Cont'd work on window menu re-organization
2021-07-23 21:10:12 +02:00
a473de6fe7
Plugin Manager: tweak terminology ("All" -> "Total")
2021-07-23 13:30:27 -05:00
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
034c4424a8
Shuffle the menu organization to accommodate new items: plugin manager and performance meters
2021-07-23 13:27:58 -05:00
51b1dc6587
Repharse "Quick Scan" label to "Auto skip..."
2021-07-23 02:01:03 +02:00
63d416267b
Remove unused "cancel scan timeout" buttons
2021-07-23 00:28:06 +02:00
09c1beac83
Fix new Transport actions so they work in both Edit and Rec windows
2021-07-22 16:17:19 -05:00
57ec56ffc5
Plugin-scan-dialog: show popup only if scan-timeout is > 40sec
2021-07-22 23:07:32 +02:00
5b77bec227
Update Prefs > Plugins > Audio-Unit
2021-07-22 22:44:46 +02:00
c6435ad834
Reduce max scan timeout to 90sec.
2021-07-22 22:24:50 +02:00
7bfe79a16f
Simplify plugin-scan-dialog (hide timeout cancel buttons)
2021-07-22 21:44:43 +02:00
b1e69fd376
Typo fix
2021-07-22 13:08:26 -05:00
f647692270
Update plugin-scan-dialog for index-only updates
2021-07-22 18:29:44 +02:00
3dae3885c0
plugin-scan-dialog update opt-in to scan-timeout
2021-07-22 17:21:27 +02:00
5b0073af60
Update scan prefs, require timeout to be at least 0.1sec
2021-07-22 17:21:23 +02:00
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
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
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
dabcb57b6b
Plugin Scan Dialog: yet another tweak to plugin-scanner layout and button text
2021-07-21 21:27:02 -05:00
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
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
a331a41fc4
PM: prepare for API update
2021-07-21 18:07:20 +02:00
2b2bf1d726
Shortcuts: Primary+Tertiary is the existing convention for ALL tracks. use it for plist operations.
2021-07-20 16:14:49 -05:00
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
46c2cdc64a
New shortcuts per Nathan at Harrison
2021-07-20 16:01:58 -05:00
c5cbc2d2d3
Playlist UI Tweaks: remind the user (more strongly) about the action they are taking
2021-07-20 16:00:19 -05:00
ba7237c152
Playlist UI Tweaks: Fix some bugs related to old playlists without pgroup_ids
2021-07-20 14:59:47 -05:00
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
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
d9bd7ad46e
Set shuttle + vari sensitivity depending on ext-sync
2021-07-20 17:29:20 +02:00
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
3fa7ee3321
Add Region Mark to alternate theme files
2021-07-20 10:26:37 -05:00
f457225d08
Region loudness normalization GUI #8777
2021-07-20 04:53:57 +02:00
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
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
f8c551db5c
Remove debug message
2021-07-19 04:16:12 +02:00
1eb0c1ec9b
Remove debug message
2021-07-19 04:12:56 +02:00
f680c69c27
request, do not try to directly set default play speed
2021-07-18 19:48:30 -06:00
8b365e238e
NO-OP: clang-format
2021-07-19 02:58:51 +02:00
e764714157
Toggle varispeed dialog visibility when speed is 100%
2021-07-19 02:58:10 +02:00
89a4c98bfd
Allow vari-speed control via scroll-wheel
2021-07-19 02:57:45 +02:00
9a66bd6163
Consolidate Varispeed dialog
...
* localize speed changes into varispeed dialog
* make speed-changes idempotent
* remember window position (do not overlap with button)
ideally the window would show up below the "Vari" button
2021-07-19 02:56:14 +02:00
0ca77db96d
Separate transport and varispeed dialog
2021-07-19 00:55:59 +02:00
fad1d07747
Fix the shuttle slider (TM)
2021-07-17 20:52:26 -05:00
e152b80abd
Playlist UI Tweaks: add playlist-creation buttons to Playlist Selector dialog.
...
Also fix gtk packing so the list grows if you resize the window.
2021-07-17 20:52:26 -05:00
6813488025
Playlist UI Tweaks: check the return value of stamp_new_playlist so user can Cancel
2021-07-17 20:52:26 -05:00
b798d6cd77
Default_Play_Speed: varispeed dialog does not need Octaves
2021-07-17 20:52:26 -05:00
cd20282fdd
PM-GUI: allow to re-index plugins (cache only, not scan)
2021-07-17 01:10:29 +02:00
4d15326a78
Hint that plugin-scan may wait for user-interaction after 30sec
2021-07-17 01:08:05 +02:00
1ef0c49aee
Show plugin-manager after scanning from prefs
...
This points users to the new plugin-manager
when they initiate a scan from the preferences.
2021-07-17 01:04:04 +02:00
6cf19dac18
Fix crash on xrun-reset when recording
...
Since 80c11a763a
the GUI is notified when the xrun counter
is reset (previously the rec-ui xrun counter never returned
to zero).
However when create-xrun-marker is enabled ARDOUR_UI::xrun_handler
tried to create a marker at -1 which causes various issues.
2021-07-16 21:14:00 +02:00
c3978cefb1
Rename pluginlist button color
...
There was no "pluginlist radio button" button but there
now is a radio button.
2021-07-16 18:47:13 +02:00
39a43f2042
PM-UI: add tags, extend search
2021-07-16 18:47:13 +02:00
c4f855d13a
PM-Sel: remove hidden toggle, turn Fav into a checkbox
2021-07-16 18:47:13 +02:00
a3fa94d06e
PM-UI: NO-OP clang-format, fix typos
2021-07-16 07:34:43 +02:00
b98ff56397
PM-GUI: NOOP, use GTK namespace
2021-07-16 07:21:01 +02:00
1e0d2a233b
PM-UI: Update sensitivity on deselect
2021-07-16 07:12:24 +02:00
65674e4704
PM-UI: implement search
2021-07-16 05:52:16 +02:00
d9877d5c99
prevent add-location-at-playhead-cursor etc. from adding multiple marks at the same location
2021-07-15 09:03:16 -06:00
3c43fe54bb
Fix C++11ism (template argument uses local type)
2021-07-15 16:18:43 +02:00
f5b0206a14
PM-UI: extended plugin count
2021-07-14 22:30:55 +02:00
30811989ef
PM-UI: show plugin install path in file-browser
...
This is currently only available in debug builds,
re-arranging plugin files/bundles is not something
that should happen while Mixbus is running.
2021-07-13 21:02:29 +02:00
d69d918580
slightly extend debug trace output
2021-07-13 12:47:16 -06:00
048636ed0a
Escape in internal editing modes should trigger same action as when in other mouse modes
2021-07-13 12:47:16 -06:00
33faf7ca56
Fix tooltip for new-playlist button
2021-07-13 17:02:14 +02:00
ab6d46c24c
Add GUI control to block MIDI patch change on session load
2021-07-13 03:29:28 +02:00
William Light
446dcbd8ce
plugin_manager_ui: small spelling fix
2021-07-13 02:28:20 +02:00
219bb86798
PM-UI: setup tooltips, scroll to selected, etc
2021-07-13 01:32:56 +02:00
40c698340d
Subscribe to PluginScanLogChanged signal
2021-07-12 05:23:17 +02:00
9e2c5f4ffc
Fix MIDI rec-rectangle when rec-arm while looping
2021-07-12 02:13:07 +02:00
fd0dc917bf
Fix gcc4 builds ('errno' was not declared in this scope)
2021-07-08 22:58:57 +02:00
2b066293fb
Set playlist ID when importing to new tracks
...
This amends 730a0954
and b27bb586
.
This also restores the original API for do_import()
and do_embed() as used by Lua scripts.
Note that this uses distinct IDs when importing both audio
and MIDI in the same DnD request.
2021-07-08 05:28:10 +02:00
2433b3059f
Tweak missing plugin dialog wording
2021-07-07 19:40:47 +02:00
b27bb586d0
Fix import, partially revert 730a0954d7
for now
2021-07-07 19:16:53 +02:00
b5338ce220
Tweak VST path edit window
...
This correctly sets transient parent. Previously this
could cause a crash when the rc_option_editor window
was detached and not realized.
2021-07-07 18:07:52 +02:00
aaf7d3227c
Fix macOS builds
2021-07-07 14:30:07 +02:00
64f814438a
Fix OSX and gcc4 builds (errno, strerror)
2021-07-07 13:49:02 +02:00
John Emmas
c2afea1e3d
Add a missing namespace qualifier
2021-07-07 10:01:54 +01:00
6027e49e58
RecorderUI: keep track of playlist changes
...
This fixes a bug that the recorder display does not correctly
redraw when using a new or different playlist.
2021-07-07 05:34:15 +02:00
d60a6a890d
Fix gtk assert on key-propagation
...
This can happen when starting Ardour with the Preference pane
as initial tab. The editor, mixer are not realized, so
-propagation fails with:
IA__gtk_widget_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed
2021-07-07 04:34:28 +02:00
533b9e6053
Fix another typo
2021-07-07 02:21:16 +02:00
97cb245e03
Fix typo
2021-07-07 02:17:58 +02:00
ab86884ca4
Add plugin-prefs and paths to plugin-manager-ui
2021-07-07 02:11:06 +02:00
e4bdb99f60
Do not unconditionally show splash screen
2021-07-07 01:02:13 +02:00
005bd4f76f
Set transient parent for missing-* dialogs at start
2021-07-07 00:33:50 +02:00
95bf443735
Ask to scan for missing plugins
...
When plugins have not been scanned, and a session with
missing plugins is opened, ask to scan plugins.
This also consolidates translatable strings with plugin-selector.
2021-07-07 00:17:17 +02:00
d01d261f0e
Safe ui-config file saving
...
This prevents corrupt ui-config files in case the disk is full.
This is a safeguard, since Ardour does not start if the
config file is corrupt.
2021-07-06 21:12:30 +02:00
4ac7df699d
Windows: limit to single-instance only
...
This may fix corrupt config files, which may happen when multiple
instances write the same file.
2021-07-06 20:59:15 +02:00
11932af65e
Add preference to opt-out of new version checks
...
Windows and macOS users don't have an easy way to disable this
otherwise (commandline option or edit URLs in the config, or
compile without PHONE_HOME support).
It's all the rage currently.
2021-07-06 02:08:56 +02:00
a069af796d
Splash screen quirks, fix --no-splash
...
Add preference to hide splash instead of re-layering it
2021-07-04 21:48:12 +02:00
e645d5947c
Amend a74b4e8ef0
(wine/fst removal)
2021-07-04 14:38:19 +02:00
079f14a272
Plugin Manager UI: hook things up
2021-07-03 19:07:28 +02:00
349a41a448
Update plugin scan dialog (timeout, transient)
2021-07-03 19:07:27 +02:00
832b222fc7
Prepare for new plugin timout API
2021-07-03 19:07:27 +02:00
d603124743
AU: Error popup now only indicates indexing issues
2021-07-03 19:07:26 +02:00
d4212da693
AU: standalone scanner tool
2021-07-03 19:07:26 +02:00
ef06f01c7b
VST2: new scanner implementation
2021-07-03 19:07:25 +02:00
a74b4e8ef0
No more wine
2021-07-03 19:07:25 +02:00
328585069a
Boostrap plugin-manager GUI
2021-07-03 19:07:25 +02:00
c38be89bab
Default_Play_Speed: prevent varispeed dialog from stealing kbd focus
2021-07-03 19:06:05 +02:00
f4feb19397
Playlist UI tweaks: swap copy-playlists shortcuts
2021-07-03 19:06:05 +02:00
36dd49021f
Playlist UI Tweaks: thinko: selecting a playlist from the menu should be group-aware
2021-07-03 19:06:04 +02:00
cdc9b89e3f
New Default Shortcuts per Nathan
2021-07-03 19:06:04 +02:00
0d50d51b47
Layer Display: add menu items and shortcuts for new actions
2021-07-03 19:06:04 +02:00
73b0a3fdb9
Layer Display: add explicit actions for stacked+overlaid
2021-07-03 19:06:04 +02:00
d4392b4a1b
Playlist UI Tweaks: provide radio-buttons to switch ALL, Rec-armed, and grouped playlists (wip)
2021-07-03 19:06:04 +02:00
d7bd87eb13
Playlist UI Tweaks: add an action to show playlist selector for selected track
2021-07-03 19:06:04 +02:00
730a0954d7
Playlist UI Tweaks: assign a pgroup_id on Import (gtk part)
2021-07-03 19:06:04 +02:00
d1941c9cbc
Default_Play_Speed: 2nd attempt at varispeed GUI
2021-07-03 19:06:03 +02:00
45c57354ec
Default_Play_Speed: add color for blinking varispeed label to themes
2021-07-03 19:06:03 +02:00
aaa96ff292
Default_Play_Speed: change some speeds from assuming "1.0" to "default_speed" (gtk part)
2021-07-03 19:06:03 +02:00
50c555f1a1
Default_Play_Speed: simple varispeed GUI
2021-07-03 19:06:02 +02:00
d6d60711aa
Default_Play_Speed: nuke shuttle Wheel mode (gtk part)
2021-07-03 19:06:02 +02:00
a1257beb23
Default_Play_Speed: prep work (gtk2)
...
* request_transport_speed should -never- set default_play_speed
2021-07-03 19:06:02 +02:00
a68ddd39be
Auto-connect newly added plugin output pins
2021-07-02 19:53:00 +02:00
1734fac410
Revert "Paste Mode: overwrite-paste, naive implementation using rec-mode (for testing)"
...
This reverts commit f4d4dddbeb
.
Deferred until after Ardour 6.8
2021-07-01 18:28:04 -06:00
88e0b24163
Playlist UI Tweaks: allow Enter to control the transport, not close the playlist-selector dialog
2021-07-02 02:05:32 +02:00
b23e13b331
Playlist UI Tweaks: when prompting user for a playlist name: remind them if it is a Copy or a New (empty) playlist
2021-07-02 01:44:56 +02:00
c32c31f215
add keyfowarding to performance meters window
2021-06-28 18:28:11 -06:00
2344053276
change int64_t/double comparison into int64_t/int
2021-06-28 18:28:11 -06:00
1c0bef3f85
Remove redundant checks
...
update_ghost_note() can only be called with a valid, non-null
_ghost_note. Explicit checks trigger clang static analyzer to
report false positives, since _ghost_note is unconditionally
used in this method as well.
2021-06-29 01:53:56 +02:00
f8a5d45b7a
GUI side of microseconds_t => int64_t
2021-06-28 14:47:48 -06:00
558d9d4897
russian translation updates (GUI) from alexandre prokoudine
2021-06-28 09:51:20 -06:00
f715edf7bc
Yet Another Splash Push/Pop Fix
...
Don't explicitly `show()` the splash when a message arrives.
On macOS and Windows the splash is not z-axis re-stacked but
hidden. Calling show() makes it visible again.
2021-06-28 15:52:32 +02:00
537b8ff12d
fix crash when context-clicking on a region/source cue marker
2021-06-27 22:13:54 -06:00
fe6e3615c7
changes to performance meter update code to allow for i18n
2021-06-27 13:32:46 -06:00
cce703bc9a
Resolve microseconds_t ambiguity #3
2021-06-27 17:49:31 +02:00
bcab07af63
Resolve microseconds_t ambiguity 2/2
2021-06-27 17:33:06 +02:00
6077cf1f7b
Playlist UI Tweaks: only trigger playlist changes on a user-selection, not libardour
...
* avoid redundant updates when the user selects a playlist
* every track potentially has a playlist selector so avoid recursive updates
2021-06-27 09:54:06 -05:00
31a2d6f555
window compilation fix
2021-06-26 19:09:07 -06:00
6b6114eb75
GUI fix for get_microseconds() move to libpbd
2021-06-26 18:27:54 -06:00
83b9ab1bee
Temporarily revert ongoing varispeed development
...
This reverts bf88f3fe64
until 35813db0f4
in order to move development into a branch, until after the
upcoming 6.8 release
2021-06-26 18:58:24 +02:00
35813db0f4
Default_Play_Speed: add color for blinking varispeed label to themes
2021-06-25 11:51:35 -05:00
3454a34ba4
Default_Play_Speed: change some speeds from assuming "1.0" to "default_speed" (gtk part)
2021-06-25 11:51:35 -05:00
5b8835483e
Default_Play_Speed: simple varispeed GUI
2021-06-25 11:51:34 -05:00
af19e1e7e7
Default_Play_Speed: nuke shuttle Wheel mode (gtk part)
2021-06-25 11:51:34 -05:00
b4eba1a30b
Default_Play_Speed: prep work (gtk2)
...
* request_transport_speed should -never- set default_play_speed
2021-06-25 11:51:34 -05:00
838279c5e8
Fix C++11ism, enums are not classes in C++98
2021-06-24 18:14:06 +02:00
68e3d3d672
Fix endless loop if port-handle is n/a #8760
2021-06-24 17:20:44 +02:00
944eae53e6
Add a Midi port per Midi Tracer window that can be connected to for debugging.
2021-06-23 17:54:58 -05:00
6f251f8b2f
Fix Midi Tracer handling of different port types
...
Transport Masters and Async MIDI port already have a parser available, so
just connect to it.
Normal Midi ports are the only one that need to use the Midi Tracers parser.
2021-06-23 17:54:58 -05:00
8237add6d2
Keep track of splash visibility behind dialogs
...
This fixes various issues, esp on macOS and Windows where
the window is only hidden, not re-stacked:
* plugin scan dialog hides the splash, but
the plugin-manager emits BootMessage
(this worked mostly because gtk event loop didn't
have time to catch up)
* More than one dialog can pop back/front the splash,
e.g. scripted session-setup or error messages when
loading recent sessions.
2021-06-23 17:55:01 +02:00
da8e4da34f
Never say never
2021-06-23 01:02:23 +02:00
3b1c52dbd0
Override Ubuntu global menu
...
This causes a crash in libappmenu-gtk-module.so
-> gtk_widget_get_toplevel() and apart from that breaks
ardour's layout with status-bar at the top.
2021-06-21 05:23:01 +02:00
45bd2c47d8
Brush Drag: refactor Brush-drag into its own Drag class (operation is still weird though)
2021-06-17 10:56:30 -05:00
69af0e6964
Abort a copy-drag in the case where it would result in a copy at the same location
...
also code cleanup: clear_draggingview_list() avoids duplicated code
2021-06-17 10:56:30 -05:00
87ecc9b4ca
Slip Contents Drag: fix undo
2021-06-17 10:56:30 -05:00
295d9100ec
Slip Contents Drag: slip_contents should obey edit_mode:Locked, and locked regions
2021-06-17 10:56:30 -05:00
f281e7e3c3
Slip Contents Drag: disambiguate Slip Contents from prior Contents Trim
2021-06-17 10:56:30 -05:00
3d8bccb508
Slip Contents Drag: remove ContentsTrim modifier from the region boundaries
...
*now that you can grab "anywhere" in the region, trim edges are inferior because they are hard to hit
*modifier had to change anyway (since CTRL is used as a copy-drag on both mac and win), so that invalidates prior muscle memory
*potentially frees up modifier on the trim edge for some other purpose (anchored_trim)
2021-06-17 10:56:27 -05:00
fea3fb9e71
Slip Contents Drag: add ContentsDrag
2021-06-17 10:56:22 -05:00
5e1e55c982
use UTF8 lower-left corner chars in performance meter to indicate nesting of values
2021-06-16 19:29:03 -06:00
4efe5b7ada
continued tweaks for perf meters (including show average and dev in tooltip)
2021-06-15 14:03:55 -06:00
c62b6e0e3e
Control Points should not obey Lock Edit, which was intended to lock regions and notes at the time where they were recorded.
...
Control Points should ignore x_constraint which is set in Drag::motion and potentially other places.
The only thing that should prevent CP sliding is can_slide which is false for the points at the ends of a region.
2021-06-14 11:51:16 -05:00
6553d5adfc
small tweak to perf display if timing stats are not available
2021-06-13 18:35:33 -06:00
86e00471d9
use library function to reset meters
2021-06-13 12:21:21 -06:00
86325ef89b
perfmeters: adjust sizing
2021-06-13 11:21:59 -06:00
3df49bad7d
performance meters: worst case for all
2021-06-13 11:05:19 -06:00
56d9d5376c
continued tweaks to DSP performance meters window
2021-06-13 10:28:51 -06:00
e1495100a8
continuing work on presenting useful data in perf meter window
2021-06-12 15:00:46 -06:00
434bd2486e
start showing some DSP stats in the perf meter window
...
Lots of work to be done to decide what data to show and how to best present it
2021-06-12 09:20:58 -06:00
Edgar Aichinger
f81d3ce333
minor german translation update
2021-06-12 15:14:43 +02:00
John Emmas
87e295fc7e
Add MSVC support for the upcoming dsp stats window
2021-06-12 10:42:27 +01:00
a47348f2a2
integration of new dsp stats window with window proxy system, part 3
2021-06-11 21:17:44 -06:00
081c2525fd
integration of new dsp stats window with window proxy system, part 2
2021-06-11 21:10:20 -06:00
dcee5067f5
integration of new dsp stats window with window proxy system
2021-06-11 21:07:47 -06:00
51df20796b
skeleton for dsp stats window
2021-06-11 21:02:06 -06:00
78738ec5a1
skeleton for DSP stats GUI
2021-06-11 18:55:25 -06:00
0f6b9e759c
fix out-of-order initialization
2021-06-11 18:55:24 -06:00
11798f7e86
fix crash caused by not explicitly deleting the line component of a Marker ( #8737 )
2021-06-11 10:24:49 -06:00
d5d9800738
Improve CPU/DMA tooltip, add warning if device isn't writable
2021-06-11 00:02:45 +02:00
e22720f59a
Offer DMA latency matching state transitions for the given CPU
2021-06-10 23:42:48 +02:00
5af30601a9
Update CPU-DMA preference note
2021-06-10 20:22:12 +02:00
f37ad624f6
Fix crash on session-reload or close (amend 1c9bb9ab41
)
...
RouteUI is also used in the recorder-ui and meterbridge,
not all of which call RouteUI::init() since only the abstraction
itself is required.
2021-06-10 05:14:58 +02:00
88e85fcd17
Add preference option to set CPU DMA Latency
2021-06-10 04:30:10 +02:00
cc104d3fd3
Playlist UI tweaks: bugfix: mapover_groupd_routes should include the basis route (but only once)
2021-06-08 12:43:26 -05:00
c46410a1b0
MIDI region extend-selection should select all after start of selection, not all after end of selection
2021-06-08 08:31:41 -06:00
11cb981e30
add extend_selection() to MIDI region bindings; expose invert-selection also
2021-06-08 07:40:54 -06:00
f4d4dddbeb
Paste Mode: overwrite-paste, naive implementation using rec-mode (for testing)
2021-06-08 08:33:48 -05:00
7cc92d8f27
Playlist UI tweaks: add global playlist buttons to Rec page (tentative, for testing)
2021-06-08 08:33:48 -05:00
e63dc0eb29
Playlist UI tweaks: move pgroup_id out of the menu text, and into a column of the playlist selector
2021-06-08 08:33:48 -05:00
1c9bb9ab41
Playlist UI tweaks: refactor PlaylistSelector (life-cycle, code-cleanup)
...
* You can now show a selector for each track, rather than one global dialog
* Removed the 'cancel' button: it was too easy to unintentionally revert your selection
* Correctly sort and name new playlists when they are added or renamed from the P menu
* Fix problem where list contents disappeared when changing desktops (on_unmap_event)
2021-06-08 08:33:48 -05:00
285101d88c
Cruft removal: behavior of Region List no longer needs these functions (gtk part)
2021-06-08 08:33:48 -05:00
1665d0e1bc
Playlist UI tweaks: add Actions and menu items for global plist functions
2021-06-08 08:33:48 -05:00
a8395718bc
Playlist UI tweaks: rationalize playlist functions in Editor::
...
* new global playlist functions for {all | rec-armed | selected} tracks.
* new API passes (bool copy) arg instead of separate functions for copy_X.
* consistently use mapover_X functions to consolidate code
* update Lua bindings to match
2021-06-08 08:33:48 -05:00
cf999ecaa9
Playlist UI tweaks: clarify purpose of get_region{view}s_corresponding_to
2021-06-08 08:33:48 -05:00
4484b60b13
Revert "extend API of ARDOUR_UI_UTILS::emulate_key_event() to allow it to pass modifiers too"
...
No need to extend/change this API, since relay_key_press() can already take a window argument.
This reverts commit 2e0fa8943a
.
2021-06-06 08:11:26 -06:00
66264eb68f
use existing API for key forwarding
2021-06-06 08:11:13 -06:00
b03c8e7849
add key forwarding to playlist selector dialog
2021-06-06 08:06:11 -06:00
2e0fa8943a
extend API of ARDOUR_UI_UTILS::emulate_key_event() to allow it to pass modifiers too
2021-06-06 08:05:59 -06:00
032aceff28
Remove custom generic plugin UIs (a-eq) 1/2
...
Mostly a failed experiment, that also does not play well with
themes. Superseded by Harrison's ACE-EQ GUI.
2021-06-04 01:43:01 +02:00
6e72232636
Playlist UI tweaks: revert to generic Gtk terms on dialog
2021-06-01 17:55:09 -05:00
70529c0b56
Playlist UI tweaks: renaming a plist should apply to all plists created in that group
2021-06-01 17:55:09 -05:00
b339d083a8
Playlist UI tweaks: relax requirement that playlists have a discrete name, and use pgroup for organization instead
2021-06-01 11:59:13 -05:00
25786ac130
Playlist UI tweaks: change sort order to use pgroup when one is available
2021-06-01 09:39:50 -05:00
32bf85502f
Playlist UI tweaks: annotate grouped playlist actions with '(for group)' rather than the overloaded term 'take'
2021-06-01 09:39:50 -05:00
561aef3736
Playlist UI tweaks: always prompt the user for a new playlist name, not just for grouped playlists
2021-06-01 09:39:50 -05:00
892d641987
Playlist UI tweaks: Add (select, share, copy, steal) operations to the playlist selector (under Advanced... menu)
...
Use the same sorting for the menu list and playlist_selector items
Implement Copy, Share and Steal playlist actions. Need a RouteTimeAxis for this.
Rename persistent dialog buttons to make it clear you can Revert
2021-06-01 09:39:39 -05:00
Nikolaus Gullotta
a51e51b4f2
Playlist UI tweaks: Update PlaylistSelector (gtk2_ardour part)
...
Window is now no longer modal
Subscribes to new Track::PlaylistAdded signal
Move RouteUI setting to new dedicated method
Rename show_for to show
Hide PlaylistSelector if DropReference signal is emitted
2021-06-01 09:16:41 -05:00
8af5f1df02
Selecting a playlist is not currently an undo-able action. Stop trying to make an undo record for it.
2021-06-01 09:14:07 -05:00
cc60b3b8d5
Fix use of uninitialized variable (Wsometimes-uninitialized)
2021-05-30 20:17:45 -04:00
74e21e942e
Remove unused variables (Wunused-variable)
2021-05-30 20:09:35 -04:00
aae8252341
Fix engine-dialog MIDI Dropdown issue
...
Sensitivity is managed by EngineControl::update_sensitivity,
prior settings in update_midi_options() were ignored.
This also fixes the layout (MIDI dropdown width) and midi-option
value when changing backends.
2021-05-30 18:54:00 +02:00
adcc5be728
Retain devices when device list changes
...
EngineControl::device_list_changed calls
list_devices, which clears and refills the
I/O dropdown. This resulted in changed callbacks
EngineControl::input_device_changed which in turn
unsets the device in the backend:
set_input_device_name("").
The I/O devices were reset (use first available).
2021-05-29 17:54:39 +02:00
51d57a3fb6
Source and Region list: fix disappearing list items (break out of the loop instead of returning, so the list always gets thawed)
2021-05-28 18:51:35 -05:00
537d44e3ae
Track selection as a side-effect of a Range selection should obey group->selection property
2021-05-28 18:51:22 -05:00
b17629bddf
implement option to move markers during a "remove gaps" operation
2021-05-28 17:43:33 -06:00
pafri
ac1fd6d448
Update cs.po
...
I've completed (100 %) the translation file. Please commit it. Greetings, Pavel Fric
2021-05-29 00:30:42 +02:00
Porrumentzio
1bce8b57d4
Updated Basque translation
2021-05-29 00:27:07 +02:00
2cf0e94d16
code cleanup of Editor::remove_gaps() (removing functionality derived from copy-n-paste of insert-time)
2021-05-28 13:44:39 -06:00
bbcdd959bf
dialog for remove gaps operation
2021-05-28 13:44:39 -06:00
6b09ea42f1
Loudness conformity UTF8 font compatibility for macOS
2021-05-28 21:02:26 +02:00
d0f94dd63d
add "remove gaps" editing operation
...
Like the libardour functionality it uses, this likely needs work to properly deal with the
intended cross-track workflow
2021-05-28 12:36:17 -06:00
cd7c10c902
implement working undo/redo for region/cue marker operations
2021-05-27 17:17:40 -06:00
3bfb01a77b
improved logic for Editor::add_region_marker()
2021-05-27 17:17:40 -06:00
270b043e8f
Minor code cleanup
2021-05-27 01:03:08 +02:00
c444a81f1a
offer alternative region marker "promotion" method to CD marker (rather than just global marker)
2021-05-25 14:10:36 -06:00
8774740e72
add action to "promote" region cue markers to global marks
2021-05-25 14:01:30 -06:00
232af15b51
fix position of region cue markers during drag and after when region position is not zero
2021-05-25 14:01:30 -06:00
54e0b7f230
renaming cue markers (via dbl-click)
2021-05-24 20:23:06 -06:00
6277419673
Rulers: do not trigger ruler auto-display when only selecting between bbt subdivisions ( #8717 )
...
Also remove 'nonmusical' construct which was a convoluted way
to handle GridNone when determining how to draw grid lines.
2021-05-24 16:45:42 -05:00
ab2357dfa1
implement dragging for region/cue markers
2021-05-24 12:28:19 -06:00
2016710865
skeleton for RegionMarkerDrag
2021-05-24 09:12:19 -06:00
63ef9bdb9e
Revert "hide region marker actions in menus"
...
This reverts commit b2ca7ac01e
.
2021-05-23 21:27:54 -06:00
f1fe1c7066
Amend 445f9a51bf
2021-05-23 23:22:18 +02:00
65afd57856
Remove debug message
2021-05-23 22:23:27 +02:00
445f9a51bf
Fix ripple undo/redo
...
Ripple edit undo/redo needs a "recursive diff" of all regions
in the playlist. To work properly owned changes have to be
cleared first, previously unrelated edits were be collected too.
This includes a more consistent version of
7a89d56009
using rdiff() instead of explicitly
saving region diffs.
2021-05-23 17:42:33 +02:00
31bbf03a67
NO-OP: always use braces (styleguide #4 )
2021-05-23 17:37:28 +02:00
fd3220c3d7
Set uninitialized variable (fix playhead dragging)
2021-05-21 17:57:56 +02:00
5fdbd71d89
Fix bounced file+region names: concatenating all the names was a bad idea. (gtk part)
2021-05-20 11:42:48 -05:00
a8561d531f
adjust preferences label for "rewind/ffwd like a tape deck"
2021-05-19 18:54:41 -06:00
b2ca7ac01e
hide region marker actions in menus
2021-05-19 16:32:20 -06:00
159fa49dbb
change chat URL to one that redirects via ardour.org
2021-05-19 15:49:50 -06:00
ad69a564a0
Revert "come to a complete stop if rewind/ffwd steps past -40 semitones slower"
...
This reverts commit 05ef7f2647
.
This stopping behavior was not satisfactory. The behavior after this revert is not great, but better than the stop.
2021-05-18 22:59:22 -06:00
3047b25527
split out region marker actions to their own submenu; implement remove and clear all
2021-05-18 20:59:37 -06:00
9d865f241d
Prevent user from indirectly disabling LAN amp
2021-05-19 02:10:29 +02:00
b167e6f2ed
fix crash when deleting a marker
...
the line (if non-null) is owned by the marker's group, and will be deleted when the group is
2021-05-18 18:02:22 -06:00
35a68ad324
remove unusued variables
2021-05-18 18:01:49 -06:00
60a972a7de
implement region marker deletion
2021-05-18 18:01:38 -06:00
bd2d8b8c87
tweak Editor remove-marker APIs to set state for removing region cue markers
2021-05-18 16:50:55 -06:00