6cf1083cb6
Playlist UI tweaks: add function playlists_for_pgroup() (libardour)
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
60dbf3bcec
Consistent label for ACE plugin installer
...
see also 82764a6da7
2021-06-01 21:09:12 +02:00
82764a6da7
Clarify installer question (XT and ACE)
2021-06-01 19:40:52 +02:00
63629c0a91
NO-OP: whitespace
2021-06-01 19:40:21 +02: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
0e86e3337c
Playlist UI tweaks: relax requirement that playlists names must be unique (libardour part)
2021-06-01 09:39:50 -05:00
25786ac130
Playlist UI tweaks: change sort order to use pgroup when one is available
2021-06-01 09:39:50 -05:00
932b07b7b0
Playlist UI tweaks: assign a pgroup when a playist is first recorded to
...
* this solves the problem where the first 'take' was not grouped because
the user has not explicitly created a take for the group yet
2021-06-01 09:39:50 -05:00
28aa22e11a
Playlist UI tweaks: Add pgroup_id field to playlists, to associate playlists created in the same operation (libardour)
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
f6d2229c47
Playlist UI tweaks: Update PlaylistSelector (libardour part)
...
* Add an option to use a playlist without stealing its ownership. (libardour)
* Tracks emit PlaylistAdded when a new playlist is created either by copying or by creating a new empty pl
2021-06-01 09:15:54 -05:00
7b2854b2fb
Prefer storing playlist-IDs for frozen tracks; but if none is provided then search by name
...
* no version-check should be necessary because when opening an old session,
playlists can be looked-up by discrete names and will be tracked by ID thereafter
2021-06-01 09:14:07 -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
71a414b4b0
Remove unused function (Wunused-function)
2021-05-30 20:09:35 -04:00
8d471e6761
Remove extraneous parentheses (Wparentheses-equality)
2021-05-30 20:09:35 -04:00
74e21e942e
Remove unused variables (Wunused-variable)
2021-05-30 20:09:35 -04:00
1b4aaea92a
Remove unused private fields (Wunused-private-field)
2021-05-30 20:09:35 -04:00
c57c230dfc
Fix loading old session w/missing playlist #8727
2021-05-30 18:54:45 +02: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
df0571892f
Coreaudio: fix duplicates in device list
...
This is an edge-case only, some devices may
dis and reconnect with different IDs.
2021-05-29 17:54:39 +02:00
bdb5aec1cc
ptimport: Fix crash when imported session has zero audio tracks
2021-05-29 12:54:10 +10: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
3d15b61e37
fix Playlist::remove_gaps() for ExternalOverlap regions; add per-gap callback
2021-05-28 17:43:33 -06:00
c8c506f702
fix bug in Locations::ripple()
2021-05-28 17:43:33 -06:00
9766132a53
libardour: add Locations::ripple()
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
37acb07752
Fix previous commit
2021-05-28 22:51:12 +02:00
0f25086446
Misc fixes pertaining to plugin-scanning
2021-05-28 22:03:10 +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
79b50aebcd
Ignore all export xruns while not rolling
...
This fixes false positives with some backends, notably JACK2.
2021-05-28 21:22:10 +02: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
fecce7c333
libardour: initial implementation of Playlist::remove_gaps()
...
This is probably a little naive and may need extending to cover cross-track scenarios
2021-05-28 12:35:30 -06:00
cd7c10c902
implement working undo/redo for region/cue marker operations
2021-05-27 17:17:40 -06:00
3e56eedf11
libardour: add X_() macros around several Source XMLNode state property names
2021-05-27 17:17:40 -06:00
d4bc60a388
libardour: infrastructure for cue-marker-only source undo/redo
2021-05-27 17:17:40 -06:00
83100de133
NOOP: rearrange arg decl to follow conventions
2021-05-27 17:17:40 -06:00
3bfb01a77b
improved logic for Editor::add_region_marker()
2021-05-27 17:17:40 -06:00
ca44f54ed6
libardour: small changes to cue marker API to return bool from Source modification methods
2021-05-27 17:17:40 -06:00
1a1e67f595
Use Posix style return values for sem wait when on windows.
...
0 on success, -1 on error
2021-05-27 15:17:15 -05:00