Commit graph

12734 commits

Author SHA1 Message Date
Robin Gareus
2ce7239b08
Restore "A"utomation button
This reverts some "not tracks" parts that were
accidentally removed in 468731c
2019-09-27 16:06:29 +02:00
Robin Gareus
478f165295
Re-layout engine dialog, improve "Autostart" button position 2019-09-27 13:58:28 +02:00
Robin Gareus
219d366d88
Amend 973e9ad1: fix "black" regions when selecing them 2019-09-27 04:33:06 +02:00
Robin Gareus
9d65350600
Add use-these-engine-settings-from-now-on checkbox
Functional, but this needs a layout fix, still.
2019-09-26 21:12:37 +02:00
Robin Gareus
57e1b3219f
Fix cursor icon over region-bar (use trim) 2019-09-26 19:44:22 +02:00
Robin Gareus
7850547e12
Theme-manager: sort colors by name (not hue) 2019-09-26 19:39:13 +02:00
Robin Gareus
065c09e418
Rweak selection+color semantics 2019-09-26 19:35:31 +02:00
Robin Gareus
973e9ad132
Tweak semantics for coloring regions
* Shade muted regions only when they are not selected, nor
  being dragged.
* Selecting and Dragging a region adds alpha, so that
  underlying regions and the grid become visible.
* record-red trumps.
2019-09-26 18:57:35 +02:00
Robin Gareus
55d85caa7e
Backport sensible ui-config defaults for Mixbus 2019-09-26 18:40:17 +02:00
Robin Gareus
6987196ea1
More i18n include order fixes 2019-09-26 06:11:30 +02:00
Robin Gareus
e8981602f4
Fix builds:
i18n needs to be included last, and ui_session uses localtime_r
2019-09-26 06:09:05 +02:00
Paul Davis
8ab5db0d67 put back editor track header fader+meters inadvertently removed in previous commit 2019-09-25 13:24:02 -06:00
Paul Davis
468731c14b goodbye Profile->...trx 2019-09-25 13:02:31 -06:00
Robin Gareus
13c874d8b0
Remove ui-config mixbus ifdef's 2019-09-25 16:31:52 +02:00
Robin Gareus
1f4b409d7e
Mixbus backports -- part one of many
Changes that are not explicitly #ifdef'ed should go to ardour-git.
2019-09-24 22:10:20 +02:00
John Emmas
4f91cd7e98 Include a header file needed for Windows VST support 2019-09-24 10:17:32 +01:00
Paul Davis
5beeca2e95 split apart ardour_ui.cc into a series of distinct source modules.
Should be a 100% no-op - no code was altered, just moved
2019-09-23 14:49:06 -06:00
Paul Davis
9c0beeb759 fix problem with ArdourDialog::on_delete_event() not being called when appropriate during app startup
The dialog is run using gtk_dialog_run() which uses on_response() to deal with delete/close events unlike a regular
top level event loop.

Probably even better would be run run the dialog from the top level event loop, but this is a bit complex
2019-09-22 21:45:30 -06:00
Paul Davis
80692dd36b remove empty methods and signal connections 2019-09-22 19:21:18 -06:00
Paul Davis
fcc7f335a1 UI goto_start() action no longer forces roll-after-locate 2019-09-22 12:23:54 -06:00
Robin Gareus
799e535b2a
Fix latency-measurement port-name display
In case there are no pretty-names, a blank text was displayed
2019-09-20 23:30:05 +02:00
Paul Davis
5b90bad68c fix commented out decision on whether or not to hide/show sysexes in MIDI regions 2019-09-20 12:26:49 -06:00
Robin Gareus
b3981b0206
Add missing break (VST-key forwarding) 2019-09-18 17:38:01 +02:00
Robin Gareus
ca4b6bb7e9
NO-OP: fix some Wimplicit-fallthrough, see prev commit 2019-09-18 17:38:01 +02:00
Paul Davis
bd229936ec add finite state machine to control/manage transport state 2019-09-17 18:26:03 -06:00
Paul Davis
b84c99639f parametize the maximum transport speed.
No GUI to adjust this at this, nor is any planned. This just makes it easier if
we ever feel we can change this.
2019-09-17 17:19:15 -06:00
Paul Davis
37d9ec34c8 add ::usable() method to TransportMaster objects to allow GUI to show their usability after backend/engine changes 2019-09-17 16:54:10 -06:00
Robin Gareus
fb4cbb9f9e
Correctly handle Zoom > Edit-point > Mouse
Previously this failed if the event was initiated outside
of the canvas (e.g. Zoom buttons).

This also fixes a special case of Zooming to an edit-point at zero.
2019-09-17 17:18:29 +02:00
Len Ovens
9851c9b08a foldback gui: removed mute, solo button hide in SIP
Mute removed, Solo renamed to listen only shows when
not in SIP mode.
2019-09-16 16:25:09 -07:00
Len Ovens
abdb7b81c6 Foldback gui: desensitize solo button when in SIP mode
Because foldback by design goes to physical outputs
rather than master or monitor, SIP solo does not work
or make sense. PFL/AFL allow a foldback to be rough
adjusted using the control room monitoring.

A soloed Foldback bus will be released when the foldback
strip is switched to a different foldback bus
2019-09-15 14:48:09 -07:00
Len Ovens
ec35afef38 Foldback gui:Removed unused calls and parameters 2019-09-15 07:00:11 -07:00
Len Ovens
ef5fd145f7 Set Foldback strip width and ellipsize to work 2019-09-14 10:19:01 -07:00
Len Ovens
4884fc734b desensitize foldback show unless there is a foldback bus
The view menu should not show the foldback item
if there is no foldback bus available.
2019-09-13 08:18:35 -07:00
Robin Gareus
1d557ba69f
Use new icons in mixer window 2019-09-12 23:36:25 +02:00
Len Ovens
7e5552d00b foldback gui: simplify foldback strip menus
This uses less code and fixes the odd crash as well
(there was sometimes a crash when using the send
display context menu)
2019-09-12 12:44:38 -07:00
Len Ovens
81bbc3be1e foldback gui: simplify button code where possible
use signal_clicked rather than signal_button_press_event
for cases where a menu is not launched.
2019-09-12 09:39:38 -07:00
Len Ovens
da88e9d34c Foldback gui: Added hide and show
- New menu item in view menu
- Foldback strip has hide button
- Adding a new foldback bus sets show
- setting is saved and restored
2019-09-11 16:36:05 -07:00
Len Ovens
729cd0e2b3 foldback gui: added tool tips for previous and next 2019-09-10 21:40:39 -07:00
Len Ovens
2e857e9143 Foldback gui: previous and next buttons don't wrap around
I had set the previous next buttons to wrap around
but Robin felt dead ending was better. The previous
button becomes insensitive when the first foldback bus
is displayed and next is insensitive when the last is
displayed.
2019-09-10 21:09:54 -07:00
Len Ovens
3f6310ef9c Foldback GUI: sort send controls by mixer order
also found send button name did not follow sending
route name after change and tool tip was wrong. Fixed
both.
2019-09-10 19:26:41 -07:00
Len Ovens
f84374730a Foldback GUI: size and position tweaks
- Set width so added pan controls in send controls don't change size
 - output button shows only ports applicable to foldback use
 - Size text to leave widget width alone
 - Center level control
 -
2019-09-10 16:09:26 -07:00
Robin Gareus
24a0a4256a
Add note about Denormal protection pref changes
Modifications to the MXCSR register are pre thread. Changing this
setting only directly affects the GUI thread.
2019-09-10 17:03:24 +02:00
Robin Gareus
1a828f1f4d
Remove redundant call (moved to libardour) 2019-09-10 03:07:17 +02:00
Robin Gareus
d59aa81b39
Remove NO-OP, ProcessThread::init() does nothing 2019-09-09 18:43:57 +02:00
Len Ovens
5450b6c556 NO OP: clean up and rearrange things 2019-09-08 14:02:48 -07:00
Robin Gareus
bc7dfc4615
Tweak foldback style and tweak alignment
This tentatively re-uses nudge arrows for prev/next buttons,
and matches alignment of the top of the strips.
2019-09-08 22:33:01 +02:00
Len Ovens
a8447a35ac Foldback GUI: Add menus to send box 2019-09-07 14:51:40 -07:00
Len Ovens
3ecf0fde19 Match foldback strip BG to dark theme better 2019-09-07 14:51:40 -07:00
Robin Gareus
f491d7ec71
Use Fixed-length when drawing percussive events
Previously adding percussive-hits created sustained notes
using the current grid as duration. This allowed to create
overlapping notes with the overlap not being visible.

Most hardware MIDI drumkits do send an immediate note-off event
after each hit (if they send note-offs at all).
Ardour now follows suit and does the same when using the draw/edit tool.
2019-09-05 00:42:29 +02:00
Len Ovens
b159f930dc Move foldback strip to left of Master 2019-09-03 21:44:14 -07:00