Robin Gareus [Wed, 28 Feb 2018 19:02:01 +0000 (20:02 +0100)]
Fix a typo (thanks to IOhannes/debian for reporting)
Robin Gareus [Wed, 28 Feb 2018 19:01:11 +0000 (20:01 +0100)]
Fix some GUI typos (thanks to IOhannes/debian for reporting)
Len Ovens [Wed, 28 Feb 2018 04:55:30 +0000 (20:55 -0800)]
OSC: add group sharing bit feedback
Len Ovens [Tue, 27 Feb 2018 19:55:49 +0000 (11:55 -0800)]
OSC: add group sharing bit setting
Len Ovens [Tue, 27 Feb 2018 19:15:08 +0000 (11:15 -0800)]
OSC: display only strips in group.
Ben Loftis [Tue, 27 Feb 2018 22:39:49 +0000 (16:39 -0600)]
Implement grid line colors ( was: measure lines ). This restores measure lines to a brighter color than beats.
Ben Loftis [Tue, 27 Feb 2018 19:08:40 +0000 (13:08 -0600)]
Reinstate the ability to split regions while dragging playhead. I think this was unintentionally lost.
Ben Loftis [Tue, 27 Feb 2018 14:55:17 +0000 (08:55 -0600)]
Remove some redundant calls to snap_to(). get_preferred_edit_position() already did it.
Ben Loftis [Tue, 27 Feb 2018 02:38:50 +0000 (20:38 -0600)]
Should be able to Split in range mode, with a selected track.
Ben Loftis [Tue, 27 Feb 2018 01:40:24 +0000 (19:40 -0600)]
Fix bug: sequential pasting to the same time, but different tracks, would trigger paste offset.
Ben Loftis [Tue, 27 Feb 2018 00:52:28 +0000 (18:52 -0600)]
Switch CDFrame grid to use MinSec ruler rather than Sample ruler.
Ben Loftis [Tue, 27 Feb 2018 00:38:18 +0000 (18:38 -0600)]
Rename SMPTE enum back to Timecode.
Ben Loftis [Mon, 26 Feb 2018 23:02:24 +0000 (17:02 -0600)]
Fix a rather large naming thinko: GridTypeSamples should be CDFrames.
Ben Loftis [Mon, 26 Feb 2018 21:52:06 +0000 (15:52 -0600)]
Add missing checkbox: Snap to Marker.
Ben Loftis [Sat, 24 Feb 2018 16:53:03 +0000 (10:53 -0600)]
Snap-to-grid should not invalidate other snap options. This was a leftover behavior from prior iterations of Snap+Grid.
Ben Loftis [Sat, 24 Feb 2018 16:30:52 +0000 (10:30 -0600)]
Fixes for region_boundary_cache:
If no region-snaps are defined, bail out before generating cache.
Avoid potential overflow at max_samplepos+1
Snap should continue to work beyond the End marker.
Robin Gareus [Sat, 24 Feb 2018 12:54:15 +0000 (13:54 +0100)]
NO-OP: whitespace
- remove trailing whitespace
- remove space after opening brackets and before closing brackets
- add space around operators
- do not use '//' for multi-line comments, do not use "//" on line-start
to comment-out code breaking indenting (-Wmisleading-indent)
- do add a single space after comment-start /*{SPACE}... or //{SPACE}...
- reserve duplicate whitespace " " for alignment, remove other duplicate
whitespace
- use established "TODO" and "XXX" (highlighted keywords)
- remove equal-sign series "====" (those indicate merge conflicts)
Robin Gareus [Sat, 24 Feb 2018 11:55:48 +0000 (12:55 +0100)]
Fix/amend
a23a8ebcad7.
Updated condition to check for transport_rolling to include preroll and
count-in (speed is != 0 during pre-roll and count-in, but transport is not
actually rolling).
Ben Loftis [Fri, 23 Feb 2018 20:37:32 +0000 (14:37 -0600)]
Tell the user why Insert/Remove Time failed, rather than fail silently.
Ben Loftis [Fri, 23 Feb 2018 19:59:46 +0000 (13:59 -0600)]
Use transport_stopped() instead of speed check.
Paul Davis [Fri, 23 Feb 2018 19:56:58 +0000 (14:56 -0500)]
catch (incorrect) inclusion of non-MIDI related automation parameters in MidiSource XML nodes
Ben Loftis [Fri, 23 Feb 2018 19:48:29 +0000 (13:48 -0600)]
Do not interpolate playhead when stopped.
This fixes a bug where, for a few seconds after transport stops, the users zoom+panning would get hijacked by the follow_playhead behavior, because the playhead was still "hunting".
Ben Loftis [Fri, 23 Feb 2018 14:49:14 +0000 (08:49 -0600)]
Revert afedd2 and associated commits (method to generate initial tag file)
Ben Loftis [Fri, 23 Feb 2018 14:34:59 +0000 (08:34 -0600)]
Start versioning Mixbus keybindings files.
John Emmas [Thu, 22 Feb 2018 11:24:43 +0000 (11:24 +0000)]
Accommodate recently removed source(s) in our MSVC project (gtk2_ardour)
Len Ovens [Thu, 22 Feb 2018 05:05:53 +0000 (21:05 -0800)]
fix compilation on windows with VST support
Len Ovens [Thu, 22 Feb 2018 03:24:18 +0000 (19:24 -0800)]
OSC: fix compiler warning and catch possible errors
Paul Davis [Thu, 22 Feb 2018 04:20:53 +0000 (23:20 -0500)]
fix compilation on linux with LXVST support
Ben Loftis [Thu, 22 Feb 2018 00:04:45 +0000 (18:04 -0600)]
Method to generate an initial tag file:
rm config/plugin_tags
touch config/init_plugin_tags
Len Ovens [Tue, 20 Feb 2018 23:48:54 +0000 (15:48 -0800)]
OSC: Add session name change
Paul Davis [Tue, 20 Feb 2018 22:19:43 +0000 (17:19 -0500)]
user-friendly hack/heuristic: if they edit a BBT non-duration clock to say zero beats, act as if they had used 1
Robin Gareus [Tue, 20 Feb 2018 11:53:21 +0000 (12:53 +0100)]
Re-add fixed-color DSP-load indicator background
Robin Gareus [Tue, 20 Feb 2018 11:22:11 +0000 (12:22 +0100)]
Remove ArdourGauges -- since they're no longer actual Gauge widgets
The Gauges devolved into Labels with dedicated formatting and UI-config
colors. Prevent ArdourButton to happen all over over again...
Robin Gareus [Tue, 20 Feb 2018 11:15:29 +0000 (12:15 +0100)]
Use standard Labels again.
Since the Gauges become little more than text with colored background,
prepare their removal. If color is wanted, use named widget-style.
Robin Gareus [Tue, 20 Feb 2018 10:06:37 +0000 (11:06 +0100)]
Keep track of unacknowledged log-level (error-indicator)
This code was incorrectly removed in
97fb3a5557b5.
Ben Loftis [Mon, 19 Feb 2018 15:50:30 +0000 (09:50 -0600)]
Replace missing widget-name that got lost.
Ben Loftis [Mon, 19 Feb 2018 14:15:18 +0000 (08:15 -0600)]
Prevent mixer-add buttons from getting focus.
Ben Loftis [Mon, 19 Feb 2018 14:05:55 +0000 (08:05 -0600)]
Add drop-shadow decorators to menu bar and transport toolbar.
Allow status bar to fill available width.
Ben Loftis [Mon, 19 Feb 2018 14:01:27 +0000 (08:01 -0600)]
Add flag for corners, where top+left shadows are both required.
Ben Loftis [Sun, 18 Feb 2018 18:39:35 +0000 (12:39 -0600)]
Remove unused widget.
John Emmas [Mon, 19 Feb 2018 11:16:49 +0000 (11:16 +0000)]
Accommodate newly added/renamed source(s) in our MSVC project (gtk2_ardour)
Len Ovens [Sun, 18 Feb 2018 17:15:35 +0000 (09:15 -0800)]
OSC: allow setting of marker name
Len Ovens [Sat, 17 Feb 2018 15:26:23 +0000 (07:26 -0800)]
OSC: select comment should feedback when comment changed
Len Ovens [Sat, 17 Feb 2018 15:11:20 +0000 (07:11 -0800)]
OSC: Allow surface to change route comment.
Ben Loftis [Sun, 18 Feb 2018 04:25:39 +0000 (22:25 -0600)]
Drop-shadow spacer; for theming.
Ben Loftis [Sat, 17 Feb 2018 22:46:04 +0000 (16:46 -0600)]
Fix long-standing bug in spacer expose+render.
Ben Loftis [Sat, 17 Feb 2018 18:18:53 +0000 (12:18 -0600)]
Tweak the text of 2 snap options.
Ben Loftis [Sat, 17 Feb 2018 18:14:56 +0000 (12:14 -0600)]
Avoid disk-buffer error on startup. (again)
Ben Loftis [Fri, 16 Feb 2018 22:50:49 +0000 (16:50 -0600)]
Revert some theme tweaks. Left-justify gauge text.
Ben Loftis [Fri, 16 Feb 2018 23:16:04 +0000 (17:16 -0600)]
Avoid error message on startup.
Ben Loftis [Fri, 16 Feb 2018 21:09:28 +0000 (15:09 -0600)]
Shuffle order of items in status bar; change behavior per oofus on irc.
( note: this essentially reverts ed459a )
Ben Loftis [Fri, 16 Feb 2018 20:48:26 +0000 (14:48 -0600)]
Tweak packing to line-up button edges with transport toolbar.
Ben Loftis [Fri, 16 Feb 2018 15:43:05 +0000 (09:43 -0600)]
Maybe gauges should only be colored when there is something to report: WARN or CRIT.
Ben Loftis [Fri, 16 Feb 2018 15:35:44 +0000 (09:35 -0600)]
Consistently use Gauge to avoid the overloaded term Indicator.
Ben Loftis [Fri, 16 Feb 2018 15:19:45 +0000 (09:19 -0600)]
Remove unused status labels. (using gauges instead)
Ben Loftis [Fri, 16 Feb 2018 15:03:57 +0000 (09:03 -0600)]
Add Disk IO gauge.
Ben Loftis [Fri, 16 Feb 2018 14:34:32 +0000 (08:34 -0600)]
Reverse the drawing of DSP indicator to match other displays.
(note: this gets reverted in 76b7d1)
Ben Loftis [Thu, 15 Feb 2018 23:31:37 +0000 (17:31 -0600)]
Move cpu and disk gauges into the status bar at top.
Ben Loftis [Thu, 15 Feb 2018 22:32:37 +0000 (16:32 -0600)]
GTKOSX is not a valid check. Use __APPLE__
Ben Loftis [Thu, 15 Feb 2018 22:06:19 +0000 (16:06 -0600)]
Fix a few warnings
Ben Loftis [Wed, 14 Feb 2018 21:42:36 +0000 (15:42 -0600)]
MacOS: Move status info to top, just like win+linux. (but no menu up there of course.)
Ben Loftis [Wed, 14 Feb 2018 21:32:43 +0000 (15:32 -0600)]
Remove display_message(); No more scary log message popups on osx.
Len Ovens [Sat, 17 Feb 2018 06:54:16 +0000 (22:54 -0800)]
OSC: Select should be able to rename as well.
Len Ovens [Fri, 16 Feb 2018 21:08:09 +0000 (13:08 -0800)]
OSC: added group join, switch, remove function
Len Ovens [Tue, 6 Feb 2018 20:01:06 +0000 (12:01 -0800)]
noop OSC: path strings should not get tranlated
Len Ovens [Tue, 6 Feb 2018 16:47:12 +0000 (08:47 -0800)]
OSC: Add /group/list so surface can get a list of groups
John Emmas [Thu, 15 Feb 2018 09:03:32 +0000 (09:03 +0000)]
When building with MSVC, allow for the fact that Mixbus and Ardour can be using different versions of the SESSION_FILE format
Ben Loftis [Thu, 15 Feb 2018 00:04:57 +0000 (18:04 -0600)]
Auto-monitor == Cue for MIDI tracks.
Ben Loftis [Wed, 14 Feb 2018 22:14:23 +0000 (16:14 -0600)]
Shrink the peak_display button to avoid blowing-up the vertical spacing of the toolbar.
Ben Loftis [Wed, 14 Feb 2018 21:46:49 +0000 (15:46 -0600)]
Return a value for blinking.
Ben Loftis [Wed, 14 Feb 2018 21:05:49 +0000 (15:05 -0600)]
If the gauges arent clickable, perhaps they look best with hard edges, matching the master-bus meters in the toolbar.
Ben Loftis [Wed, 14 Feb 2018 20:47:00 +0000 (14:47 -0600)]
Re-pack the master meters (in the toolbar) so the editor_meter_peak_display button is more clickable.
Ben Loftis [Wed, 14 Feb 2018 18:55:48 +0000 (12:55 -0600)]
Re-pack dsp_load_indicator next to feedback_indicator et al.
Ben Loftis [Wed, 14 Feb 2018 16:26:23 +0000 (10:26 -0600)]
Blink disk+dsp gauges on major errors ( disk out of space or xrun-while-recording )
Ben Loftis [Wed, 14 Feb 2018 14:15:45 +0000 (08:15 -0600)]
Revert TRIANGLE_WIDTH for mac. Must be a pango/cairo issue on mac.
Ben Loftis [Wed, 14 Feb 2018 14:12:45 +0000 (08:12 -0600)]
Default snap-to-grid TRUE
John Emmas [Wed, 14 Feb 2018 10:02:11 +0000 (10:02 +0000)]
Accommodate the change from libtimecode to libtemporal
Ben Loftis [Tue, 13 Feb 2018 14:17:46 +0000 (08:17 -0600)]
COMBO_TRIANGLE_WIDTH should be an odd value.
Ben Loftis [Tue, 13 Feb 2018 14:13:52 +0000 (08:13 -0600)]
Dont delete&create add_vca_buton every time the vca list is updated.
John Emmas [Tue, 13 Feb 2018 10:46:54 +0000 (10:46 +0000)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
Robin Gareus [Tue, 13 Feb 2018 10:18:03 +0000 (11:18 +0100)]
Fix mixer left/right scroll, snap to strip boundary.
Ignore add-button (packed at end, start of list) when iterating
over strip_packer.children.
Robin Gareus [Tue, 13 Feb 2018 10:15:00 +0000 (11:15 +0100)]
Remove cruft
Ben Loftis [Mon, 12 Feb 2018 22:16:09 +0000 (16:16 -0600)]
Users struggle with Pane Dividers. Make them larger, and set a min-size on the mixer list pane.
Ben Loftis [Mon, 12 Feb 2018 21:50:35 +0000 (15:50 -0600)]
...and also for VCA strips.
Ben Loftis [Mon, 12 Feb 2018 21:29:19 +0000 (15:29 -0600)]
Remove track-adder button from the mixer-list, and add an obvious one at end of strips.
Paul Davis [Mon, 12 Feb 2018 12:04:47 +0000 (07:04 -0500)]
fix definition of Temporal::Beats::max()
Ticks can exceed PPQN, but if beats are already INT32_MAX, ::normalize() will not work correctly
Ben Loftis [Mon, 12 Feb 2018 17:42:21 +0000 (11:42 -0600)]
Re-pack Editor Toolbar:
Move zoom tools to right of toolbar.
Tweak numeric (mode) keybindings to more closely match the order they appear in the UI.
Add some new default keybindings.
Ben Loftis [Mon, 12 Feb 2018 15:15:26 +0000 (09:15 -0600)]
Timecode instead of SMPTE.
Ben Loftis [Mon, 12 Feb 2018 15:13:39 +0000 (09:13 -0600)]
Tweak combo-box sizing to match actual triangle size. Tweak size of grid_type_selector.
Ben Loftis [Sun, 11 Feb 2018 18:05:23 +0000 (12:05 -0600)]
Fix potential crash in snap_to_grid (grid-mark list is empty).
Ben Loftis [Sun, 11 Feb 2018 15:39:45 +0000 (09:39 -0600)]
SoloSelection: gui part.
Ben Loftis [Sun, 11 Feb 2018 15:39:36 +0000 (09:39 -0600)]
SoloSelection: libardour part.
Ben Loftis [Sun, 11 Feb 2018 00:12:16 +0000 (18:12 -0600)]
Resolve a few -Wunused-variable warnings in US2400.
Ben Loftis [Sun, 11 Feb 2018 00:07:05 +0000 (18:07 -0600)]
iCon device tweaks: faster timecode display refresh rate. Submitted by Michal Barhon.
Ben Loftis [Sun, 11 Feb 2018 00:01:27 +0000 (18:01 -0600)]
Add qex + qcon mcp device file (expander on left). Submitted by Michal Barhon.
Ben Loftis [Sat, 10 Feb 2018 23:59:37 +0000 (17:59 -0600)]
Resolve -Wreorder in qcon code.
Ben Loftis [Sat, 10 Feb 2018 15:06:46 +0000 (09:06 -0600)]
Copy+Paste thinko: use passed-in variable instead of member variable. Maybe fix potential crash.
Ben Loftis [Sat, 10 Feb 2018 13:51:28 +0000 (07:51 -0600)]
Cairo-fix cursor lines so they align perfectly with Rulers, Grids, and region edges.
Ben Loftis [Fri, 9 Feb 2018 19:44:49 +0000 (13:44 -0600)]
Remove unused code.
Ben Loftis [Fri, 9 Feb 2018 19:43:20 +0000 (13:43 -0600)]
Fix potential crash with EditAtSelectedMarker, when no marker is selected.