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
Hanspeter Portner [Tue, 20 Dec 2016 08:12:38 +0000 (09:12 +0100)]
Add checks for supported variant types
Add checks for supported variant types in 'build_control_ui'.
Robin Gareus [Tue, 20 Dec 2016 02:58:49 +0000 (03:58 +0100)]
add tooltip to mini-timeline
Robin Gareus [Tue, 20 Dec 2016 02:33:43 +0000 (03:33 +0100)]
fix mini-timeline marker-prelight
Robin Gareus [Tue, 20 Dec 2016 02:11:21 +0000 (03:11 +0100)]
Allow to customize parts of the main toolbar
Robin Gareus [Tue, 20 Dec 2016 02:10:05 +0000 (03:10 +0100)]
Prepare for re-use of TimeInfoBox w/o punch-clock
Ben Loftis [Mon, 19 Dec 2016 23:20:56 +0000 (17:20 -0600)]
Fix the case of jump-to-next-Subdivision
Ben Loftis [Mon, 19 Dec 2016 23:00:58 +0000 (17:00 -0600)]
Fix the case of jump-to-next{prev}-Bar
Ben Loftis [Mon, 19 Dec 2016 22:42:58 +0000 (16:42 -0600)]
Fix the case of jump-to-next{prev}-Mark.
Ben Loftis [Mon, 19 Dec 2016 22:42:01 +0000 (16:42 -0600)]
Change default binding of left+right arrow keys to jump by Grid setting.
Robin Gareus [Mon, 19 Dec 2016 23:00:14 +0000 (00:00 +0100)]
Don't dynamically allocate ShuttleCtrl
With manage() both the button and shuttle were free'ed when the table
was destroyed.
Paul Davis [Mon, 19 Dec 2016 23:10:36 +0000 (23:10 +0000)]
Fix minimum/maximum discovery for integer params (from Hanspeter Portner)
Paul Davis [Mon, 19 Dec 2016 22:56:37 +0000 (22:56 +0000)]
make solo button on faderport actually work
Paul Davis [Mon, 19 Dec 2016 22:36:58 +0000 (22:36 +0000)]
small fix for italian (#7180)
Robin Gareus [Mon, 19 Dec 2016 21:08:20 +0000 (22:08 +0100)]
Move shuttle/speed text outsize
Ben Loftis [Mon, 19 Dec 2016 20:10:58 +0000 (14:10 -0600)]
Fix a leftover from 3e214e (Follow Range behavior).
Ben Loftis [Mon, 19 Dec 2016 20:08:23 +0000 (14:08 -0600)]
Separate is an Editor action (like Delete), not a Region action.
Ben Loftis [Mon, 19 Dec 2016 18:50:51 +0000 (12:50 -0600)]
Tweak behavior of Play-With-Preroll action
Ben Loftis [Mon, 19 Dec 2016 18:22:39 +0000 (12:22 -0600)]
Follow Edits => Follow Range
* "Follow Edits" button had several behaviors that confused users.
* "Follow Range" only has 2 behaviors:
** Click anywhere in Range mode (or Smart mode) to locate the playhead.
** When you select a Range, "Play" will play the selected range.
Robin Gareus [Mon, 19 Dec 2016 18:25:14 +0000 (19:25 +0100)]
update mini-timeline to immediately display tempo-map changes
Robin Gareus [Mon, 19 Dec 2016 18:21:38 +0000 (19:21 +0100)]
Show relevant preferences on sync-button right-click
Robin Gareus [Mon, 19 Dec 2016 18:12:13 +0000 (19:12 +0100)]
cont'd work on mini-timeline:
* add context-menu to configure visible time-span
* prelight markers on mouse-over
* constrain active click area (mouse-up)
* change scroll-event granularity: multiple of configured span.
Paul Davis [Mon, 19 Dec 2016 15:33:54 +0000 (15:33 +0000)]
Session::_ac_thread_active should be used with atomics to create memory barriers, even though lock ordering is likely correct now
Paul Davis [Mon, 19 Dec 2016 14:35:29 +0000 (14:35 +0000)]
Session::auto_connect_thread_terminate() cannot use ::auto_connect_thread_wakeup() because that method is allowed to "fail".
Should fix hangs when closing a session with the ALSA backend (and perhaps others too).
Robin Gareus [Mon, 19 Dec 2016 12:38:05 +0000 (13:38 +0100)]
update canvas test tool
Robin Gareus [Mon, 19 Dec 2016 12:36:42 +0000 (13:36 +0100)]
Towards packing CairoWidgets on ArdourCanvas.
Robin Gareus [Mon, 19 Dec 2016 12:24:20 +0000 (13:24 +0100)]
vertically center text in time rulers
Robin Gareus [Mon, 19 Dec 2016 12:23:40 +0000 (13:23 +0100)]
NO-OP: whitespace
Robin Gareus [Mon, 19 Dec 2016 12:23:06 +0000 (13:23 +0100)]
Update Marker display style: consistent height & color
Ben Loftis [Mon, 19 Dec 2016 02:13:38 +0000 (20:13 -0600)]
Ruler labels should be normal weight.
Ben Loftis [Mon, 19 Dec 2016 01:51:43 +0000 (19:51 -0600)]
Consolidate clock bg colors to use the same dark grey
Ben Loftis [Mon, 19 Dec 2016 01:36:32 +0000 (19:36 -0600)]
Consolidate green clock colors to use the same green
Ben Loftis [Sun, 18 Dec 2016 23:14:02 +0000 (17:14 -0600)]
Reinstate spacer between Punch In,Out.
Robin Gareus [Sun, 18 Dec 2016 22:41:42 +0000 (23:41 +0100)]
Clean up Clock Tempo, TimeSignature labels
Robin Gareus [Sun, 18 Dec 2016 22:20:14 +0000 (23:20 +0100)]
Have the computer count columns for us.
Robin Gareus [Sun, 18 Dec 2016 22:17:29 +0000 (23:17 +0100)]
Shorten sync-button label/size
Robin Gareus [Sun, 18 Dec 2016 21:59:17 +0000 (22:59 +0100)]
fix table layout typo
Robin Gareus [Sun, 18 Dec 2016 21:58:19 +0000 (22:58 +0100)]
fix blank mini-timeline
Robin Gareus [Sun, 18 Dec 2016 21:21:10 +0000 (22:21 +0100)]
consolidate mini-timeline code, latch expose
Robin Gareus [Sun, 18 Dec 2016 20:39:36 +0000 (21:39 +0100)]
Simplify spacer code
Ben Loftis [Sun, 18 Dec 2016 19:47:14 +0000 (13:47 -0600)]
Transport Layout: horizontal separator makes it look too busy. Commented out for now.
Ben Loftis [Sun, 18 Dec 2016 19:29:19 +0000 (13:29 -0600)]
repack widgets, and add some spacer elements
Robin Gareus [Sun, 18 Dec 2016 18:23:12 +0000 (19:23 +0100)]
Add clock-button tooltips
Robin Gareus [Sun, 18 Dec 2016 17:58:56 +0000 (18:58 +0100)]
Tweak Tempo and Meter precision, and shorten the label to accomodate
Robin Gareus [Sun, 18 Dec 2016 17:17:10 +0000 (18:17 +0100)]
Revert mini-timeline marker drawing to before
448f921d
Robin Gareus [Sun, 18 Dec 2016 17:16:21 +0000 (18:16 +0100)]
consistent size of sync-button
nick_m [Sun, 18 Dec 2016 17:15:46 +0000 (04:15 +1100)]
show all parameters when adding a meter via the tempo dialog.
nick_m [Sun, 18 Dec 2016 17:13:17 +0000 (04:13 +1100)]
TempoMap - rename some methods.
gui_move_tempo -> gui_set_tempo_position
gui_move_meter -> gui_set_meter_position
gui_dilate_tempo -> gui_stretch_tempo
nick_m [Sun, 18 Dec 2016 17:02:01 +0000 (04:02 +1100)]
add frame parameter for Meter ctor and TempoMap::replace_meter(). allow for various failures.
Robin Gareus [Sun, 18 Dec 2016 13:52:26 +0000 (14:52 +0100)]
mini-tl: subscribe to location add/remove signals
nick_m [Sun, 18 Dec 2016 16:23:33 +0000 (03:23 +1100)]
there is no curve for identical note_types_per_minute values.
Ben Loftis [Sun, 18 Dec 2016 15:02:13 +0000 (09:02 -0600)]
Transport Layout:
* Remove some redundant containers and frames, for a cleaner look.
* Adjust transport button spacing and sizes to more closely match the editor toolbar.
Ben Loftis [Sun, 18 Dec 2016 04:41:25 +0000 (22:41 -0600)]
Transport Layout: Alert buttons do not need to be red when inactive
Ben Loftis [Sun, 18 Dec 2016 04:32:38 +0000 (22:32 -0600)]
Transport Layout: Attempts to standardize button sizes and padding.
Ben Loftis [Sun, 18 Dec 2016 01:18:16 +0000 (19:18 -0600)]
Mini-timeline: Any click not on a marker should trigger a locate
Ben Loftis [Sun, 18 Dec 2016 01:16:09 +0000 (19:16 -0600)]
Mini-timeline: Use timeline colors from config
Paul Davis [Sun, 18 Dec 2016 00:07:17 +0000 (00:07 +0000)]
should not really bind a shared_ptr<Port> to a sigc slot, so don't do that
Paul Davis [Sun, 18 Dec 2016 00:06:44 +0000 (00:06 +0000)]
move termination of auto connect thread till after control protocols are destroyed.
Otherwise, control protocol ports don't actually get deleted
Robin Gareus [Sat, 17 Dec 2016 23:06:39 +0000 (00:06 +0100)]
Prepare configurable mini-timeline time-span
Paul Davis [Sat, 17 Dec 2016 17:58:44 +0000 (17:58 +0000)]
remove channel filter status and button from MIDI track header, access via context menu
Robin Gareus [Sat, 17 Dec 2016 12:00:33 +0000 (13:00 +0100)]
fix gcc4 compilation (local type used in template)
Robin Gareus [Sat, 17 Dec 2016 00:43:24 +0000 (01:43 +0100)]
Refine transport tool bar layout
Robin Gareus [Sat, 17 Dec 2016 00:43:09 +0000 (01:43 +0100)]
Prepare mini-timeline widget for toolbar
Robin Gareus [Sat, 17 Dec 2016 00:40:22 +0000 (01:40 +0100)]
remove cruft
Robin Gareus [Mon, 12 Dec 2016 20:48:29 +0000 (21:48 +0100)]
Add UI to set global track layered mode
Robin Gareus [Mon, 12 Dec 2016 18:44:03 +0000 (19:44 +0100)]
Hide/remove per-track record-mode in favor of global setting.
Robin Gareus [Sat, 17 Dec 2016 01:31:41 +0000 (02:31 +0100)]
Move selection/punch clocks to editor Sidebar
Robin Gareus [Sun, 11 Dec 2016 16:24:30 +0000 (17:24 +0100)]
Commence transport tool bar re-layout
Robin Gareus [Sun, 11 Dec 2016 00:33:23 +0000 (01:33 +0100)]
Rework shuttle control display
Robin Gareus [Fri, 16 Dec 2016 14:02:29 +0000 (15:02 +0100)]
Add API to query editor's playhead cursor position
Paul Davis [Fri, 16 Dec 2016 16:49:52 +0000 (16:49 +0000)]
initial attempt at importing SMF tempo maps during MIDI import.
Still with debug output
Paul Davis [Fri, 16 Dec 2016 16:49:27 +0000 (16:49 +0000)]
add copy constructor, operator= and a clean ::dump() method for TempoMap
Paul Davis [Fri, 16 Dec 2016 14:57:14 +0000 (14:57 +0000)]
add arguments (unusued) to control whether or not SMF tempo map is used during import
Paul Davis [Fri, 16 Dec 2016 14:57:10 +0000 (14:57 +0000)]
add arguments (unusued) to control whether or not SMF tempo map is used during import
Paul Davis [Fri, 16 Dec 2016 14:14:08 +0000 (14:14 +0000)]
tweak presentation of SMF tempo option
Paul Davis [Fri, 16 Dec 2016 13:46:13 +0000 (13:46 +0000)]
show tempo information for MIDI files in preview pane; start to offer choice about using tempo map when importing
Paul Davis [Fri, 16 Dec 2016 13:45:43 +0000 (13:45 +0000)]
"toll free bridging" between smf_tempo_t and Evoral::SMF::Tempo
Paul Davis [Fri, 16 Dec 2016 10:43:52 +0000 (10:43 +0000)]
expose SMF tempo information in Evoral::SMF