Paul Davis
923d07be31
remove debug output
2018-12-27 17:18:21 -05:00
Paul Davis
b09ac181e0
div wrapping
2018-12-27 17:18:21 -05:00
Robin Gareus
0805b6b925
Consolidate two more engine-checks
2018-11-28 15:17:57 +01:00
Robin Gareus
245d48dbd0
NO-OP: Clarify function name
2018-11-28 15:16:25 +01:00
Robin Gareus
f150f6c074
Use central method to check for engine where required
...
These are generally places where tracks/busses are created or port
connections change.
2018-11-28 00:01:50 +01:00
Robin Gareus
1d8dc009f7
Catch potential exceptions when adding tracks/busses
2018-11-27 13:19:34 +01:00
Robin Gareus
57d7b5de65
GUI limitation: Require engine to add/remove tracks/busses
2018-11-27 13:18:39 +01:00
Paul Davis
30b087ab3d
globally change all use of "frame" to refer to audio into "sample".
...
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
Paul Davis
a2fefe68db
use modified API name in GUI
2017-09-18 11:40:53 -04:00
Paul Davis
e6064b286e
basic GUI framework for setting Disk I/O options
2017-09-18 11:40:53 -04:00
Paul Davis
58e49e3512
cue monitoring for audio (GUI aspects)
2017-09-18 11:40:53 -04:00
Robin Gareus
b5e1eb7538
Migrate PC dialog to RouteUI, midnam handing to RTAV.
...
This allows to to bring up the PC dialog from Editor/Editor-Mixer & Mixer
for both MIDI Tracks as well as MIDI Busses.
2017-09-09 18:25:36 +02:00
Robin Gareus
5f2132e9cc
Fix Route-template file suffix
2017-08-23 21:33:29 +02:00
Johannes Mueller
bb20327959
Pass session description or route comment as default description
...
... to SaveTemplateDialog
2017-08-20 21:09:30 +02:00
Johannes Mueller
c5c3498e98
Use const wherever you can
2017-08-20 21:09:30 +02:00
Johannes Mueller
245154d06a
Let user add a route template description on saving route templates
2017-08-20 21:09:30 +02:00
Robin Gareus
af103cf3c2
Remove old destructive API (non layered is a dynamic mode) 1/2
2017-08-18 20:59:52 +02:00
Robin Gareus
fde0e293a3
Remove unused "mark" parameter from stop_touch() API
2017-07-24 01:59:18 +02:00
Robin Gareus
1f5ebc5485
Remove ArdourPrompter wrapper
2017-07-17 21:06:04 +02:00
Robin Gareus
eb1e423b75
Remove <gtkmm.h> include from header files.
2017-07-17 21:06:04 +02:00
Robin Gareus
f9e5e4360e
Move more Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
Robin Gareus
b5e9451bc7
Remove unused sources & includes
2017-07-17 21:06:04 +02:00
Robin Gareus
f6e182b937
Move Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
Robin Gareus
5c92613698
Separate Ardour UI widgets into dedicated library
2017-07-17 21:06:04 +02:00
Robin Gareus
b7dc469515
Remove old API (unused, incorrect for grouped tracks)
2017-07-08 15:43:55 +02:00
Thomas Brand
63ea7b6516
NO-OP whitespace (updated GH PR #357 )
2017-07-01 19:28:26 +02:00
Robin Gareus
af6941ac34
Prepare VCA Automation Lanes -- refactor TAV
...
* add an abstract StripableTimeAxisView (Route TAV + VCA TAV)
* move common strip-methods into STAV
* Add Automation Lanes to VCA TAV
* Allow ATAV without Automatable for VCA Controls
2017-06-15 16:06:32 +02:00
Robin Gareus
1794d08789
Fix Monitor Group override
2017-06-12 20:47:44 +02:00
Robin Gareus
0afd18eb5d
NO-OP: whitespace
2017-05-04 00:43:40 +02:00
Robin Gareus
a23ac120f2
The return of explicit exclusive solo.
2017-05-04 00:42:07 +02:00
Robin Gareus
962e7a214a
Revert "consistent use of context-menu popups"
...
This reverts commit b3722f7063 .
In some cases ardour shows context-menu on right-mouse-button
release. In this case selecting a menu-entry should happen
with the left-mouse button (or any button?!)
Using ev->button is only correct if the menu is temporary and only
visible while the button is held, button release then activates the
menu-item.
This needs further work, in some cases allowing any button (0) to work
makes sense and overall consistency needs to be improved.
Different places use different strategies for context-menus which
don't always match the button used in the event-handler.
This is a hotfix (to make TAV context menus work again with left-click)
2017-03-24 14:48:46 +01:00
Robin Gareus
b3722f7063
consistent use of context-menu popups
2017-03-16 02:36:48 +01:00
Robin Gareus
05dfc1fdc1
Update color stripable color-picker(s)
...
* consistent behavior (Route, VCA)
* non-modal
* a single color picker for each RouteUI/VCA at most
* fix bug: VCA picker staying around even when VCA was deleted
2017-03-11 00:33:43 +01:00
Robin Gareus
5c4a2025f1
Fix touching mute automation (mostly)
...
controllable->set_value() from GUI context will eventually queue
a session-rt command. By the time the realtime command runs, the
controllable needs to be in "touch" mode.
The AutomationController "toggle" UI worked around this by directly using
the underlying API (ignoring slaved-controls and ignoring groups).
The RouteUI's GUI wasn't able to write mute-automation at all.
This commit is a compromise: press + hold (touch) + release button.
(it may need further special-casing for _desc.toggled in
AutomationControl::actually_set_value(), also undoing automation-writes
is currently not working correctly)
2017-02-28 05:01:17 +01:00
Ben Loftis
1071c0e788
Likely fix for bug: cannot change track colors in older 4.x sessions.
2017-02-27 20:51:17 -06:00
Robin Gareus
0808b87138
Add GUI part to immediately fan-out multi-out instruments on track creation
2017-01-21 00:40:18 +01:00
Robin Gareus
c6a7c9417e
Plug some mixer memory leaks
2017-01-20 13:53:45 +01:00
Robin Gareus
cf5a0de709
Add initial GUI support for global monitor states
2017-01-16 19:54:42 +01:00
Nil Geisweiller
4c66e36b91
Fix indentation 8 whitespaces to tab
2016-12-21 23:09:40 +01:00
Robin Gareus
8ba7e8f4ef
Hide/remove per-track record-mode in favor of global setting.
2016-12-17 02:43:42 +01:00
Robin Gareus
ae1d4a9346
Fix route color selection dialog
2016-11-29 22:39:20 +01:00
Robin Gareus
ca55fbf2f8
The DisplaySuspender is useless with async Session RTEvents
2016-11-25 10:05:36 +01:00
Robin Gareus
5ab33bdb63
Fix crash when fanning out from editor mixer
...
when creating a new track or bus editor-selection changes and the
editor-mixer's _route changes.
2016-11-16 05:24:01 +01:00
Robin Gareus
857c0d4a5e
Refine instrument fan-out:
...
* prefix (rather than suffix) portgroup-name
* check if group already exists
* disconnect targets (when autoconnect preference is enabled)
* expose tracks/busses option
2016-11-11 10:48:33 +01:00
Robin Gareus
33942e6d52
Implement instrument fan-out options (group, track/bus)
2016-11-10 21:39:20 +01:00
Robin Gareus
b116a68a5c
C++ implementation of fan_out_instrument.lua
2016-11-10 04:54:59 +01:00
Robin Gareus
24eaec1fa8
handle blink-rec-arm change without application restart
2016-10-13 18:07:41 +02:00
Robin Gareus
822810b88f
the endless quest to plug memory leaks -- episode 379
2016-07-25 17:38:59 +02:00
Paul Davis
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
Paul Davis
da7d7f9502
many changes associated with rationalizing selection flow
2016-07-06 13:39:10 -04:00