Robin Gareus
adb196dcde
Show automation lane on touch, now spills related ctrls
2024-01-19 02:55:47 +01:00
Robin Gareus
a6ea40552c
Don't show automation of hidden plugins
2024-01-13 17:56:47 +01:00
Robin Gareus
7228144d6e
Vapor: GUI support to add Surround Bus
2024-01-06 20:27:03 +01:00
Robin Gareus
9cc966120c
Consolidate internal bus checks (2/2)
2024-01-06 20:21:54 +01:00
Paul Davis
e051b0cad0
remove time domain items from track header menu (reason in comment)
2023-08-02 15:23:43 -06:00
Paul Davis
a4b43a6f69
gui support for changing tracks' time domain
2023-08-02 15:23:42 -06:00
Paul Davis
693bdbeed7
add time domain menu to track header menu
2023-08-02 15:23:42 -06:00
Paul Davis
7dc532a646
lollis: only allow velocity editing on currently selected region
2023-06-26 14:18:18 -06:00
Paul Davis
2797ea9666
remove unusued "MIDI underlay" cruft
2023-06-26 14:18:17 -06:00
Robin Gareus
fbce94d55d
Fix playlist use-count 1/2
2023-06-10 03:33:51 +02:00
Paul Davis
b35518e212
switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr
...
This is mostly a simple lexical search+replace but the absence of operator< for
std::weak_ptr<T> leads to some complications, particularly with Evoral::Sequence
and ExportPortChannel.
2023-03-24 14:19:15 -06:00
Paul Davis
6e3d3706dc
MIDI region combine: fix conceptual errors (GUI edition)
2022-10-31 14:22:17 -06:00
itmuckel
63f94d2946
Remove unused includes
2022-08-19 09:27:19 -06:00
Paul Davis
2f7f313f6d
MIDI combine (basically operational)
...
May need some tweaks to address notes that are cut off by the end of the region
2022-08-18 07:45:05 -06:00
Paul Davis
7aef0cd191
fader colors: use correct UIConfig var name and exclude master bus correctly
2022-08-11 08:45:31 -06:00
Paul Davis
870a51b691
fader coloring: ignore master, and rename UIConfig option to be more generic now (also text in prefs)
2022-08-11 08:22:49 -06:00
Paul Davis
9e8a5f15c9
optionall colored faders in editor
2022-08-10 22:34:36 -06:00
Paul Davis
bfedf7168e
new GUI appearance option to offer track/bus colors (muted) as backgrounds for editor & mixer strips
2022-08-09 16:18:32 -06:00
Paul Davis
399a5b3f25
convert use of operator* for tim::line types with ::scale(ratio_t) (GUI edition)
2022-05-27 12:47:44 -06:00
Paul Davis
a3c5db5d51
ensure that non-drag track height changes cause a call to Editor::redisplay_track_views()
2022-04-05 20:52:10 -06:00
Robin Gareus
532e212882
Speed up Route deletion
...
Session::remove_routes() first calls IO::disconnect()
before eventually calling route->drop_references().
RouteTimeAxisView::io_changed() is called while the route still
exists and requests a redraw which in turn emits
_stripable->gui_changed ("track_height").
Since the RTAV is deleted later during an idle-callback, there
was another redraw performed just before the RTAV is actually deleted.
2022-01-29 05:13:23 +01:00
luz paz
364f2f0788
Fix typos in gtk2_ardour/ directory
...
Found via `codespell -q 3 -S *.po,./share/patchfiles,./libs -L ba,buss,busses,doubleclick,hsi,ontop,ro,seh,siz,sur,te,trough,ue`
2022-01-26 12:35:38 -05:00
Robin Gareus
2796d7250b
Do not allow to deactivate master-bus
2022-01-26 17:24:31 +01:00
Robin Gareus
28392bdcdb
GUI property "visible" applies only to automation-lanes
...
Tracks and Busses use PresentationInfo::hidden
2022-01-25 06:27:18 +01:00
Paul Davis
b6f290add2
timeline type changes for new ripple code and post-conflict-resolution fixups
2021-08-13 12:51:36 -06:00
Paul Davis
874a009d76
remove NUTEMPO #warning (comment explains more)
2021-08-13 12:51:33 -06:00
Paul Davis
2a08e4bdaa
continued work on timeline types conversion. in theory, just editor_ops.cc remains
2021-08-13 12:51:29 -06:00
Paul Davis
5b2a435e02
getting editor_drag.cc to compile
2021-08-13 12:51:29 -06:00
Paul Davis
7433bc27e0
intermediate, unfinished snapshot of ongoing timeline types work on GTK GUI
2021-08-13 12:51:29 -06:00
Paul Davis
12b536d8f2
add API to fetch all regionviews after a given position
2021-08-13 12:51:28 -06:00
Paul Davis
636f1331e8
stop using ripple callback API, add Editor::should_ripple() and Editor::do_ripple() to manage rippling
2021-08-13 12:51:27 -06:00
Paul Davis
0e2bd5383c
GUI changes to follow new Playlist::ripple() API
...
Current ripple callback does nothing at all
2021-08-13 12:51:27 -06:00
Ben Loftis
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
Robin Gareus
2b7ae1a79f
Use sub-menus for > 32 processor automation parameters
2021-05-14 16:47:46 +02:00
Paul Davis
084d7e221b
centralize naming of a couple of context menus
2021-05-13 10:29:19 -06:00
Paul Davis
95c674e3be
rationalize where a TimeAxisView::_size_menu is detached from its parent menu
...
This happens before the parent menu is deleted and rebuilt
2021-05-13 10:29:19 -06:00
Robin Gareus
6627d28983
Fix typo in comment
2021-03-15 22:12:31 +01:00
Robin Gareus
e267c1e129
Also show route owned controls on touch
...
This add support for special-cased automation controls
(Fader, Trim, Panner, Mute) and spills their automation-lane
on touch.
It also features a small internal API update directly mapping
CheckMenuItem. See also bd8c26a059
2021-03-15 20:58:42 +01:00
Robin Gareus
e81794d878
Add preference to keep spilled automation-lanes visible
2021-03-02 19:00:23 +01:00
Robin Gareus
106f889f37
Fix automation context-menu state when reordering plugins
...
Previously displayed lanes (those with save "visibility" GUI
attributes) were always marked as visible in the context-menu.
2021-02-09 20:45:16 +01:00
Robin Gareus
4f605926c5
Tweak automation-lane auto-display
...
Hide lanes when touching a control when the editor is not
visible or if the option is disabled.
2021-02-09 17:41:53 +01:00
Robin Gareus
01bb38d99e
Add option to en/disable showing automation-lane on touch
2021-02-09 02:11:09 +01:00
Robin Gareus
bd8c26a059
Automatically show automation-lane when touching a control
2021-02-09 02:11:09 +01:00
Robin Gareus
9b4d330285
Remove unused variable
...
`ignore_toggle` is never set to true.
2021-01-29 02:58:25 +01:00
Robin Gareus
cf6e785ed3
Move Playlist GUI functions to RouteUI
...
This allows to re-use playlist editing in all RouteUI derivatives,
not just the main editor time axis header.
The change is mostly a NO-OP, simply moving methods from
RouteTimeAxisView (is-a RouteUI), to RouteUI.
2021-01-26 01:54:33 +01:00
Robin Gareus
c398d85f0b
Disabled routes do not have a label that can be edited
2020-07-10 17:47:10 +02:00
Robin Gareus
d366b49447
Automation Line may not exist after session re-load #8207
2020-06-06 01:05:41 +02:00
Robin Gareus
54ffd92fde
Fix ATAV identification by Parameter (2/2) #8201 , 8203
...
Allow to uniquely identify Processor ATAV using the control ID.
2020-06-04 21:20:32 +02:00
Robin Gareus
0ab13e7b29
Fix ATAV identification by Parameter (1/2) #8201 , 8203
...
See also 72af571f0c
, ATAV for Processors cannot be identified by
Parameter alone. STAV uses a std::map<Evoral::Parameter, ..>
that is only valid for unique parameters.
The map cannot store Evoral::Parameter(PluginAutomation)
because it its not unique.
2020-06-04 21:20:32 +02:00