13
0
Commit Graph

12713 Commits

Author SHA1 Message Date
5b90bad68c fix commented out decision on whether or not to hide/show sysexes in MIDI regions 2019-09-20 12:26:49 -06:00
b3981b0206
Add missing break (VST-key forwarding) 2019-09-18 17:38:01 +02:00
ca4b6bb7e9
NO-OP: fix some Wimplicit-fallthrough, see prev commit 2019-09-18 17:38:01 +02:00
bd229936ec add finite state machine to control/manage transport state 2019-09-17 18:26:03 -06:00
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
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
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
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
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
ec35afef38 Foldback gui:Removed unused calls and parameters 2019-09-15 07:00:11 -07:00
ef5fd145f7 Set Foldback strip width and ellipsize to work 2019-09-14 10:19:01 -07:00
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
1d557ba69f
Use new icons in mixer window 2019-09-12 23:36:25 +02:00
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
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
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
729cd0e2b3 foldback gui: added tool tips for previous and next 2019-09-10 21:40:39 -07:00
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
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
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
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
1a828f1f4d
Remove redundant call (moved to libardour) 2019-09-10 03:07:17 +02:00
d59aa81b39
Remove NO-OP, ProcessThread::init() does nothing 2019-09-09 18:43:57 +02:00
5450b6c556 NO OP: clean up and rearrange things 2019-09-08 14:02:48 -07:00
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
a8447a35ac Foldback GUI: Add menus to send box 2019-09-07 14:51:40 -07:00
3ecf0fde19 Match foldback strip BG to dark theme better 2019-09-07 14:51:40 -07:00
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
b159f930dc Move foldback strip to left of Master 2019-09-03 21:44:14 -07:00
c992a601ae Change back ground color for foldback strip 2019-09-03 21:17:11 -07:00
7ccb356278 Resize and color the foldback level knob 2019-09-03 17:17:20 -07:00
e7637d7786
Fix mute toggle actions when mute is automated
Track menu, as well as mixer-shortcut to set/unset mute
of selected tracks needs to send a start_touch() event, otherwise
the change is not effective.
2019-09-03 22:01:35 +02:00
e30a1032d0
Scroll Lua scripts, now that there can be many 2019-09-03 14:26:01 +02:00
b340dc7282
Increase available Lua action script slots
* Reserve 32 dedicated editor actions for scripts
* Limit number of toolbar buttons
* Use dedicated binding-group for keyboard-shortcuts
* Tweak Preferences layout of toolbar pane
2019-09-03 04:31:35 +02:00
2d680f3061
Move LuaProgressDialog into "LuaDialog" namespace
Define class in header file
Match C++ and Lua binding namespaces (for documentation)
2019-09-02 15:44:43 +02:00
9e11542828
Add Lua progress dialog 2019-09-02 05:17:55 +02:00
cf507828bd
Add pyin to VAMP_PATH 2019-09-02 03:13:31 +02:00
013da25ba5
Add vamp-pyin authors to user-visible doc 2019-09-02 03:13:13 +02:00
6746456d3a
Color schema for feedback-btn alternative active color 2019-09-01 18:38:56 +02:00
4232b61562
Prominent "Feedback" indicator blinking
Always use a color when blinking. This allows to see
"feedback" even in screenshots. Previously there was a 50%
to capture it in a still image.
2019-09-01 18:37:49 +02:00
244df67800
Fix mixer-side-bar show/hide actions
Changes need to be propagated to the Stripable's PresentationInfo.
So far this was not done for batch-changes using the mixer's left
side-bar "Show all", "Hide all" actions. They remained local
to the mixer and were not persistent.
2019-08-30 22:57:57 +02:00
Nikolaus Gullotta
f44a436f70
Move StripSilenceDialog XML to dedicated function
This moves the Session::add_extra_xml() call out of editor_ops.cc and
moves it to its own class method StripSilenceDialog::finished()
2019-08-30 14:44:50 -05:00
Nikolaus Gullotta
d5988b232c Add settings retention to StripSilenceDialog
StripSilenceDialog will now retain its threshold, minimum length, and
fade length values from run to run.

This is done via Session::add_extra_xml() and recalled during the
construction of StripSilenceDialog via Session::extra_xml()
2019-08-30 12:40:28 -05:00
0840bc0c76 Replaced foldback select button with previous and next buttons 2019-08-28 16:23:46 -07:00
3588712174 properly remove foldback strip so it can be created again 2019-08-28 13:23:10 -07:00
Nikolaus Gullotta
1d4cf8a28c Merge branch 'master' of git.ardour.org:ardour/ardour 2019-08-28 14:19:43 -05:00
Nikolaus Gullotta
f127eebff0 time span column should actually sort by location start time 2019-08-28 14:19:26 -05:00
d39abd8dc1 Removed unused includes 2019-08-28 11:21:06 -07:00
adf48ac63f Ensure monitor section is always leftmost in mixer window 2019-08-28 11:21:06 -07:00
85f8387f54
Lua: allow to build SelectionLists
This partially reverts 4538bcc7 to allow Editor:set_selection()
2019-08-28 18:40:08 +02:00