Robin Gareus [Fri, 30 Dec 2016 01:54:34 +0000 (02:54 +0100)]
Less verbose phrasing for prefs.
Robin Gareus [Fri, 30 Dec 2016 01:33:27 +0000 (02:33 +0100)]
Left align notes in Preferences.
Robin Gareus [Fri, 30 Dec 2016 01:33:11 +0000 (02:33 +0100)]
Tweak some open labels
Robin Gareus [Fri, 30 Dec 2016 00:50:40 +0000 (01:50 +0100)]
re-group preferences part five of 27 (probably)
Robin Gareus [Fri, 30 Dec 2016 00:17:05 +0000 (01:17 +0100)]
re-group preferences part four of 27 (probably)
Robin Gareus [Thu, 29 Dec 2016 23:50:48 +0000 (00:50 +0100)]
re-group preferences part three of 27 (probably)
Robin Gareus [Thu, 29 Dec 2016 23:23:05 +0000 (00:23 +0100)]
Some more Spinbox size updates
Robin Gareus [Thu, 29 Dec 2016 23:12:25 +0000 (00:12 +0100)]
Shrink some spinners
Robin Gareus [Thu, 29 Dec 2016 23:12:11 +0000 (00:12 +0100)]
re-group preferences part two of 27 (probably)
Robin Gareus [Thu, 29 Dec 2016 22:34:51 +0000 (23:34 +0100)]
re-group preferences part one of 27 (probably)
Robin Gareus [Thu, 29 Dec 2016 22:18:53 +0000 (23:18 +0100)]
Consistent Session Props Dialog Layout
Robin Gareus [Thu, 29 Dec 2016 22:05:08 +0000 (23:05 +0100)]
Fix updates of region-color
Robin Gareus [Thu, 29 Dec 2016 22:04:39 +0000 (23:04 +0100)]
Turn Theme Manager into an OptionEditor (no direct use of Gtk)
Robin Gareus [Thu, 29 Dec 2016 20:39:03 +0000 (21:39 +0100)]
Consolidate Preferences/OptionEditor
nick_m [Thu, 29 Dec 2016 15:21:12 +0000 (02:21 +1100)]
another small improvement to MGR::add_note() performance.
nick_m [Thu, 29 Dec 2016 14:55:41 +0000 (01:55 +1100)]
allow the use of static_cast for MGR ghost events (speeds things up a bit).
nick_m [Thu, 29 Dec 2016 13:46:43 +0000 (00:46 +1100)]
minor MidiRegionView::redisplay_model() cleanup
nick_m [Thu, 29 Dec 2016 13:40:20 +0000 (00:40 +1100)]
retain note selection for invalidated notes.
nick_m [Thu, 29 Dec 2016 12:22:06 +0000 (23:22 +1100)]
more note performance work (dereference less).
nick_m [Thu, 29 Dec 2016 12:15:35 +0000 (23:15 +1100)]
revert
7805217b5 (make note mode change work again).
Robin Gareus [Wed, 28 Dec 2016 22:02:38 +0000 (23:02 +0100)]
Remove "Feedback" from Preferences Ctrl Surface pane.
Robin Gareus [Wed, 28 Dec 2016 21:59:49 +0000 (22:59 +0100)]
Tear down OSC settings GUI, when the protocol is disabled
Robin Gareus [Wed, 28 Dec 2016 21:59:15 +0000 (22:59 +0100)]
Move "Feedback" option to control-portocol settings
Robin Gareus [Wed, 28 Dec 2016 21:18:41 +0000 (22:18 +0100)]
Fix AudioRegion RMS calc for multi-channel
Robin Gareus [Wed, 28 Dec 2016 21:18:23 +0000 (22:18 +0100)]
Add script to exercise AudioRegion Peak/RMS Normalization
Robin Gareus [Wed, 28 Dec 2016 21:17:30 +0000 (22:17 +0100)]
Add Lua bindings for AudioRegion RMS+Peak calc
Robin Gareus [Wed, 28 Dec 2016 20:36:33 +0000 (21:36 +0100)]
Further preference-dialog re-layout work in progress..
Robin Gareus [Wed, 28 Dec 2016 19:50:57 +0000 (20:50 +0100)]
Add Scrollbar to MIDI Port Option List
Robin Gareus [Wed, 28 Dec 2016 19:06:50 +0000 (20:06 +0100)]
NO-OP: whitespace
Robin Gareus [Wed, 28 Dec 2016 19:03:37 +0000 (20:03 +0100)]
Prefs Dialog: consistent headings, spacing, reduce width,..
Robin Gareus [Wed, 28 Dec 2016 15:51:24 +0000 (16:51 +0100)]
Pack Color Theme Manager as Box - consistent spacing
nick_m [Wed, 28 Dec 2016 17:21:37 +0000 (04:21 +1100)]
improve the performance of MidiRegionView::find_canvas_patch_change().
- also fixes patch changes appearing outside region bounds
when copied/trimmed.
nick_m [Wed, 28 Dec 2016 17:16:09 +0000 (04:16 +1100)]
add ArdourCanvas::Flag::width()
nick_m [Wed, 28 Dec 2016 16:46:25 +0000 (03:46 +1100)]
add preference for showing non-quarter note tempi (Misc subsection Tempo).
nick_m [Wed, 28 Dec 2016 16:44:19 +0000 (03:44 +1100)]
tempo dialog shows note type on first row where applicable.
nick_m [Wed, 28 Dec 2016 15:39:57 +0000 (02:39 +1100)]
don't clear note items in MidiRegionView::display_model().
- redisplay_model() does this for us.
nick_m [Wed, 28 Dec 2016 15:36:58 +0000 (02:36 +1100)]
improve MidiGhostRegion::find_event() performance (end is quite common).
nick_m [Wed, 28 Dec 2016 14:39:31 +0000 (01:39 +1100)]
allow all types of range location (loop, start, end etc.) to be glued to bars and beats.
Robin Gareus [Wed, 28 Dec 2016 12:38:35 +0000 (13:38 +0100)]
Add Locale config preferences and rearrange UI prefs
Robin Gareus [Wed, 28 Dec 2016 11:54:32 +0000 (12:54 +0100)]
Emit signal for special cased configuration variable
Robin Gareus [Wed, 28 Dec 2016 11:39:43 +0000 (12:39 +0100)]
Allow fine grained control over locale
Robin Gareus [Wed, 28 Dec 2016 11:35:28 +0000 (12:35 +0100)]
Add enum for locale-config
John Emmas [Wed, 28 Dec 2016 09:20:39 +0000 (09:20 +0000)]
Correct a namespace typo
John Emmas [Wed, 28 Dec 2016 09:16:12 +0000 (09:16 +0000)]
Move a forward declaration (for class ArdourVSpacer) so that MSVC can also use it
John Emmas [Wed, 28 Dec 2016 09:14:51 +0000 (09:14 +0000)]
Some operators need to have different visibility (as they're now used outside of libardour)
John Emmas [Wed, 28 Dec 2016 09:13:25 +0000 (09:13 +0000)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
Robin Gareus [Tue, 27 Dec 2016 23:39:37 +0000 (00:39 +0100)]
remove old unhelpful Makefile
Robin Gareus [Tue, 27 Dec 2016 21:25:22 +0000 (22:25 +0100)]
Add GUI support to extract and open session-archives
Robin Gareus [Tue, 27 Dec 2016 21:24:24 +0000 (22:24 +0100)]
Add backend support to extract session-archives
Robin Gareus [Tue, 27 Dec 2016 17:32:27 +0000 (18:32 +0100)]
Enable session-archive feature
Robin Gareus [Tue, 27 Dec 2016 17:33:41 +0000 (18:33 +0100)]
Normalize audio when archiving to fixed-point format.
Robin Gareus [Tue, 27 Dec 2016 17:20:02 +0000 (18:20 +0100)]
Allow gain factor for audio sources.
In preparation for archiving files as .flac (fixed point),
normalized with gain factor.
nick_m [Fri, 23 Dec 2016 15:14:43 +0000 (02:14 +1100)]
fix leak in MGR _note_group
nick_m [Fri, 23 Dec 2016 15:01:37 +0000 (02:01 +1100)]
speed up load/quit for sessions containing ~25k events.
- MGR uses a _note_group to hold events.
- MRV & MGR delete canvas notes directly from their note group.
- sysex is untested (it uses MRV note group).
nick_m [Fri, 23 Dec 2016 12:33:13 +0000 (23:33 +1100)]
shave another line from MidiGhostRegion::clear_events().
nick_m [Fri, 23 Dec 2016 12:24:54 +0000 (23:24 +1100)]
fix thinko in previous commit.
nick_m [Fri, 23 Dec 2016 12:03:22 +0000 (23:03 +1100)]
possibly faster way to clear ghost events.
nick_m [Fri, 23 Dec 2016 11:20:08 +0000 (22:20 +1100)]
slight speed improvement on GhostEvent ctor.
nick_m [Fri, 23 Dec 2016 11:18:43 +0000 (22:18 +1100)]
remove double check for note range in MGR::update_note/hit()
Robin Gareus [Fri, 23 Dec 2016 02:56:01 +0000 (03:56 +0100)]
fix editor sidebar show/hide with embedded TimeInfo
nick_m [Thu, 22 Dec 2016 18:44:29 +0000 (05:44 +1100)]
MidiGhostRegion::update_contents_height() is only about height (again).
nick_m [Thu, 22 Dec 2016 18:07:22 +0000 (05:07 +1100)]
hide ghost events appropriately (e.g. after split).
nick_m [Thu, 22 Dec 2016 15:55:51 +0000 (02:55 +1100)]
only update GhostEvents on visible trackviews.
- this requires that MidiGhostRegion::update_contents_height()
also controls visibility.
nick_m [Thu, 22 Dec 2016 13:51:34 +0000 (00:51 +1100)]
midi scrooming performance updates.
- MGR visibility is handled by update_note/hit()
MRV unconditionally updates MGR events
- remove MidiGhostRegion::update_range()
- rename set_contents_height -> update_contents_height
nick_m [Thu, 22 Dec 2016 13:41:25 +0000 (00:41 +1100)]
remove wtfery in MidiGhostRegion ctor
Nil Geisweiller [Thu, 22 Dec 2016 12:20:13 +0000 (14:20 +0200)]
More 8 whitespace to tab indentation fixes
Robin Gareus [Thu, 22 Dec 2016 01:00:55 +0000 (02:00 +0100)]
show VCA color on number label
Robin Gareus [Thu, 22 Dec 2016 00:38:55 +0000 (01:38 +0100)]
Display VCAs at the end of the Track/Bus list
Robin Gareus [Thu, 22 Dec 2016 00:05:53 +0000 (01:05 +0100)]
spill chained VCAs
Robin Gareus [Wed, 21 Dec 2016 22:36:00 +0000 (23:36 +0100)]
Nil Geisweiller [Wed, 21 Dec 2016 20:57:59 +0000 (22:57 +0200)]
Fix minor typo in comment
Nil Geisweiller [Wed, 21 Dec 2016 20:57:39 +0000 (22:57 +0200)]
Fix indentation 8 whitespaces to tab
Robin Gareus [Wed, 21 Dec 2016 22:01:34 +0000 (23:01 +0100)]
Add option to hide the 2ndary clock
nick_m [Wed, 21 Dec 2016 18:36:40 +0000 (05:36 +1100)]
check audio-locked meter ordering by frame.
nick_m [Wed, 21 Dec 2016 17:39:53 +0000 (04:39 +1100)]
GhostEvent wrangling.
- update_range() solely looks after visibility.
- update_note/hit() positions both x and y using code stolen from
update_range()
- add update_contents_height() for when we just change the GR height.
- find_event() is now used rather than map::find()
- use temp canvas items to avoid constructor overhead.
nick_m [Wed, 21 Dec 2016 17:23:58 +0000 (04:23 +1100)]
use map::find in the currently unused MidiGhostRegion::find_event()
- the next one is still often the one we want.
nick_m [Wed, 21 Dec 2016 16:29:59 +0000 (03:29 +1100)]
Robin Gareus [Wed, 21 Dec 2016 16:10:37 +0000 (17:10 +0100)]
Fix crash when unpacking or deleting pane
Gtk::Widget_Class::dispose_vfunc_callback calls hide() which invokes
Pane::handle_child_visibility which calls Pane::reallocate which
tries to get the allocation of the widget being destroyed.
Robin Gareus [Wed, 21 Dec 2016 14:14:51 +0000 (15:14 +0100)]
Fix crash when resetting all peak-meters with VCAs.
nick_m [Wed, 21 Dec 2016 12:43:05 +0000 (23:43 +1100)]
improve scroomer performance.
- MRV will redisplay the model on scroom, so there is no need
to update the range as well.
Robin Gareus [Wed, 21 Dec 2016 12:21:54 +0000 (13:21 +0100)]
'Rect' is ambiguous (also defined in MacTypes.h)
Robin Gareus [Wed, 21 Dec 2016 11:14:44 +0000 (12:14 +0100)]
backport/minimize difference to mixbus branch
Robin Gareus [Wed, 21 Dec 2016 09:59:58 +0000 (10:59 +0100)]
Don't try to scroll to stripables on different panes
Robin Gareus [Wed, 21 Dec 2016 02:53:33 +0000 (03:53 +0100)]
Mini-timeline: honor left/right scroll
Robin Gareus [Wed, 21 Dec 2016 02:52:58 +0000 (03:52 +0100)]
Properly calculate VCA bottom padding & align fader
Robin Gareus [Wed, 21 Dec 2016 02:51:50 +0000 (03:51 +0100)]
Align mon-section bottom button
Robin Gareus [Wed, 21 Dec 2016 02:47:36 +0000 (03:47 +0100)]
Vertically line up mixer strip (backport from Mixbus)
nick_m [Tue, 20 Dec 2016 18:56:07 +0000 (05:56 +1100)]
fix yet another meter-locked tempo ordering thinko.
Robin Gareus [Tue, 20 Dec 2016 18:01:59 +0000 (19:01 +0100)]
Fix Ardour Editor-button height
Robin Gareus [Tue, 20 Dec 2016 17:48:02 +0000 (18:48 +0100)]
Fix Mixbus Editor-toolbar icons & height
Robin Gareus [Tue, 20 Dec 2016 17:47:24 +0000 (18:47 +0100)]
Fix Dropdown w/icon size and alignment
Robin Gareus [Tue, 20 Dec 2016 17:46:43 +0000 (18:46 +0100)]
Add Zoom/Expand icon
nick_m [Tue, 20 Dec 2016 16:30:32 +0000 (03:30 +1100)]
use a map to find GhostEvents by a pointer to Note.
nick_m [Tue, 20 Dec 2016 16:18:18 +0000 (03:18 +1100)]
fix various midi display bugs introduced by
9038be49d8.
Robin Gareus [Tue, 20 Dec 2016 11:28:54 +0000 (12:28 +0100)]
Don't redraw hidden toolbar elements
Robin Gareus [Tue, 20 Dec 2016 11:20:15 +0000 (12:20 +0100)]
Limit max height of PinDialog -- fixes #7177
Robin Gareus [Tue, 20 Dec 2016 09:57:04 +0000 (10:57 +0100)]
remove debug output
Paul Davis [Tue, 20 Dec 2016 11:30:35 +0000 (11:30 +0000)]
This commit breaks generic GUIs for many LV2 plugins.
Revert "Add checks for supported variant types"
This reverts commit
00ed7c81d329ebd0ce8c79081e61d02df9f669dc.
nick_m [Tue, 20 Dec 2016 10:31:54 +0000 (21:31 +1100)]
improve midi zoom/scroom performance with lots of notes.
- mostly due to searching a multiset rather than a list of
canvas events.
Robin Gareus [Tue, 20 Dec 2016 09:48:21 +0000 (10:48 +0100)]
Rearrange LTC preference entry