Paul Davis
7df9917a11
minor code-tidying tweak - continue if port handle is null, rather than nest inside conditional
2016-10-21 16:31:16 -04:00
Ben Loftis
259f049adc
Track Insert/Remove Time dialog:
...
Disambiguate "glued" -> glued-to-musical-time (MIDI) regions.
*Users didn't know that this is necessary to operate on MIDI regions.
2016-10-20 16:18:19 -05:00
Ben Loftis
9e5811d13e
Track Insert/Remove dialog improvements:
...
By default, enable glued regions and markers.
If you are removing time, you probably want MIDI regions to move.
2016-10-20 16:02:18 -05:00
Ben Loftis
9a9a9f9eac
Track Add/Remove Time dialog improvements:
...
Add a clock to show the position of the edit, to remove ambiguity
If a Range is selected, pre-fill the position and length clocks
Clock format should default to the editor's secondary clock mode
2016-10-20 16:02:18 -05:00
Paul Davis
4925967560
use new API for user-provided MIDI port information
2016-10-20 16:34:52 -04:00
Paul Davis
b85ca20123
GUI tweaks for MIDI port options
2016-10-20 16:34:52 -04:00
nick_m
343136c728
InsertRemoveTimeDialog initially ignores mouse edit position. also do this for distance calculation.
2016-10-21 02:50:35 +11:00
nick_m
99fbdee0d8
bbt duration clock tweak.
2016-10-21 02:49:04 +11:00
Paul Davis
9acc282f65
MIDI port options now tracks dynamic port register/unregister
2016-10-20 10:21:44 -04:00
Paul Davis
fbf65998c8
various tweaks to improve the preferences presentation of midi-input-follows-selection
2016-10-19 22:35:05 -04:00
Paul Davis
8d922fe63b
need to refill treeviews for MIDI port prefs at least once
2016-10-19 17:49:35 -04:00
Paul Davis
05bc96f4d2
move MIDI port options out of engine dialog and into prefs
2016-10-19 17:49:35 -04:00
nick_m
3fa9dd51b2
bbt duration clock - revert 3d38b4f58e and a32aea4201. use an alternate fix.
2016-10-20 03:40:06 +11:00
nick_m
3d38b4f58e
Duration clock edit uses current time to resolve meter.
...
- should fix the remaining part of #7072
2016-10-19 23:09:24 +11:00
Paul Davis
86106bcfa1
set up MIDI port treeview columns *just once*
2016-10-18 21:18:32 -04:00
Paul Davis
7a79a9da9a
correctly show both the old MIDI setup tab (device oriented) and the new one (port oriented)
2016-10-18 18:14:00 -04:00
Paul Davis
8357775fbb
further work on a MIDI port functionality dialog
2016-10-18 18:01:03 -04:00
Robin Gareus
e6ff4d8455
Add tooltip info for inline-display
2016-10-18 23:40:14 +02:00
Paul Davis
1d39500e64
beginnings of a tab in Audio/MIDI setup to manage MIDI port functionality
2016-10-18 16:56:35 -04:00
Paul Davis
c74ce58d1a
remove unnecessary and now impossible #include
2016-10-18 16:56:28 -04:00
Paul Davis
9c98e577d0
remove unusued and useless midi_port_dialog.{cc,h} files
2016-10-18 16:53:54 -04:00
Robin Gareus
389cacab11
Processor box interaction:
...
Allow to toggle inline display with tertiary + double-click.
also fix tooltip and fix inconsistent modifiers on inline display.
2016-10-18 22:26:23 +02:00
nick_m
115bc84c27
Tempo lines drawing performance tweak.
2016-10-19 05:56:26 +11:00
nick_m
f8d5a6b3b6
Tempo line tweaks.
...
- ensure lines don't get too dense in the all bars case.
- never draw tick divisions in the all bar case.
2016-10-19 05:10:15 +11:00
nick_m
715b178130
Improve bbt ruler drawing performance for large time ranges.
...
- when the timeline displays many bars, zoom/autoscroll
speed is improved by calculating the bbt ruler scale first
then requesting a suitably scaled grid.
2016-10-19 03:56:43 +11:00
Robin Gareus
551eea452b
remove unused variable
2016-10-17 21:35:00 +02:00
Paul Davis
a127cb35b5
propagate key press events through the widget heirarchy + custom ardour bindings, not just focus widget-then-global bindings
2016-10-17 13:30:15 -04:00
Robin Gareus
39cad9ac00
fix typo + remove cruft.
2016-10-17 17:57:11 +02:00
Robin Gareus
7e5e95d7db
refine 29f604418, move selected track to left-edge (if possible)
2016-10-16 21:27:30 +02:00
nick_m
1c9dbb5242
Amend previous commit.
2016-10-17 04:33:48 +11:00
nick_m
2359a0b2fa
Set note colour of new MidiGhostRegions corrctly.
2016-10-17 04:23:43 +11:00
nick_m
bf5933add6
Performance: store NoteBase UIConfiguration colors between config changes.
...
Cumulative time in percent while wiggling the tempo lines rapidly.
Before:
MidiRegionview::update_sustained 12.02
NoteBase::base_color 6.43
MidiGhostRegion::update_note 3.12
Note::set 1.27
TempoMap::frame_at_quarter_note 0.59
_dynamic_cast 0.13
After:
MidiRegionview::update_sustained 10.49
MidiGhostRegion::update_note 5.57
Note::set 2.52
TempoMap::frame_at_quarter_note 1.13
NoteBase::base_color 0.17
_dynamic_cast 0.17
2016-10-17 03:19:02 +11:00
nick_m
bcea5fc9d3
Fix region colors not updating on theme change.
2016-10-17 02:25:16 +11:00
nick_m
92920307ae
Tempo curve cleanup, now also works on optimized builds.
2016-10-17 01:28:33 +11:00
Robin Gareus
29f6044180
Mixer strip list: click to move strip into view
2016-10-15 23:16:09 +02:00
nick_m
a32aea4201
BBT duration clock can only compare musical times.
2016-10-16 05:09:49 +11:00
nick_m
0b50945484
Fix various snap issues when dragging control points (AutomationRegionView).
2016-10-16 03:47:10 +11:00
nick_m
2c844552a7
Fix incorrect musical position in NoteDrag::total_dx.
2016-10-16 03:41:58 +11:00
nick_m
50963a03c2
AudioClock: remove duplicated code. amends 3a0a628a7
2016-10-16 03:26:30 +11:00
nick_m
1692968627
Slightly improve note update performance, fix note resizing for non-4.0 meter divisors.
2016-10-16 03:11:05 +11:00
nick_m
3a0a628a75
Rework duration clock and TempoMap::insert_time to include meter at offset.
...
- should fix 7072
- also fixes scroll behavior over multiple tempi.
2016-10-16 02:33:49 +11:00
nick_m
9698f16aee
Note selection state uses note event_id_t.
2016-10-15 23:50:02 +11:00
nick_m
7da51b9792
Ensure correct initial automation region view position.
2016-10-15 23:17:19 +11:00
Robin Gareus
2606b81d04
Editor up/down arrow keys: snap to track (not 60px)
2016-10-15 04:13:30 +02:00
Robin Gareus
4251747760
mixer left/right: snap to track
2016-10-14 22:58:59 +02:00
Robin Gareus
a4ad0a90d1
GUI to allow aux-send feedback loops
2016-10-14 16:07:30 +02:00
W.P. van Paassen
5a3fe4aa20
Inital support for Steinberg's CC121 control surface
2016-10-13 12:10:39 -04:00
Robin Gareus
24eaec1fa8
handle blink-rec-arm change without application restart
2016-10-13 18:07:41 +02:00
Nil Geisweiller
651fb79818
Add region position to note start in the midi list editor
2016-10-13 12:06:38 -04:00
Robert Scott
8098c7785f
Don't reset the audio tracks name when changing the channel configuration.
2016-10-13 12:05:28 -04:00