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.
Ben Loftis [Fri, 9 Feb 2018 17:21:40 +0000 (11:21 -0600)]
new_grid: Add grid_lines.cc
Ben Loftis [Fri, 9 Feb 2018 15:59:39 +0000 (09:59 -0600)]
new_grid: Rewrite of Snap and Grid. (squashed commit)
Separate Snap from Grid. Lots of naming changes.
Multiple simultaneous snap options allowed. Grid is one of the possible Snap options.
Grid uses the same data as the rulers. Replace complicated tempo_lines with simple grid_lines.
The Grid is zoom-scale-sensitive along with the rulers. If you are zoomed out, grid becomes coarser.
Ben Loftis [Wed, 7 Feb 2018 01:49:32 +0000 (19:49 -0600)]
new_grid: MidiRegionView::motion should propagate thru RegionView, so snapped_cursor is updated. This probably fixes other bugs as well.
Ben Loftis [Fri, 9 Feb 2018 14:21:45 +0000 (08:21 -0600)]
new_snap: Snapped Cursor ( squashed commit )
Snapped Cursor is a line that follows the edit point, and indicates where the operation will occur.
This replaces and extends the line that appears with the Cut tool.
New associated preferences: snap_threshold and show_snap_cursor.
Len Ovens [Mon, 5 Feb 2018 18:39:58 +0000 (10:39 -0800)]
OSC: clean up jog mode, simplify feedback
John Emmas [Sat, 3 Feb 2018 14:58:45 +0000 (14:58 +0000)]
MSVC only allows static class members to be initialised in the class declaration
John Emmas [Sat, 3 Feb 2018 13:55:37 +0000 (13:55 +0000)]
Make sure that 'libardour-config,h' only gets #included when building with waf (as it only gets generated when building with waf)
When building with MSVC this was getting #included in a few places which had the effect of making my session files get generated in a very old format.
Ben Loftis [Sat, 3 Feb 2018 01:25:01 +0000 (19:25 -0600)]
Further defer changes of plugin Tags+Status, and consolidate code to call PluginListChanged only once.
Ben Loftis [Fri, 2 Feb 2018 15:26:17 +0000 (09:26 -0600)]
Fixes for the iCON Qcon mcp device - LED rings. Submitted by Michal Barhon : mbarhon@seznam.cz
Len Ovens [Fri, 2 Feb 2018 06:03:04 +0000 (22:03 -0800)]
OSC: jog mode and jog mode name should be sent at refresh
Ben Loftis [Thu, 1 Feb 2018 20:39:17 +0000 (14:39 -0600)]
Support for the iCON Qcon mcp device - sysex strings. Submitted by Michal Barhon.
Ben Loftis [Thu, 1 Feb 2018 20:32:48 +0000 (14:32 -0600)]
Updated mcp files for iCON Qcon controller.
Robin Gareus [Thu, 1 Feb 2018 01:18:40 +0000 (02:18 +0100)]
Add a script to jump to a named marker
Len Ovens [Wed, 31 Jan 2018 19:47:03 +0000 (11:47 -0800)]
OSC: Add group name feedback to strips
Shawn Doherty [Wed, 31 Jan 2018 15:34:19 +0000 (10:34 -0500)]
Create M-Audio_Axiom_AIR_Mini_32.map
List CC events for transport controls and knobs. List Note events for Trigger Pads. Map transport controls and knobs.
Robin Gareus [Wed, 31 Jan 2018 14:21:00 +0000 (15:21 +0100)]
Revert "Clean up help-text, use multi-line single labels"
This reverts commit
17cdc8114c0efa568f4a2f6f5eefb43c747f3b0c.
Using table row-pacing between labels provides a nicer layout
(less vertical blank space)
Robin Gareus [Wed, 31 Jan 2018 14:16:49 +0000 (15:16 +0100)]
Only list hidden plugins with "Show hidden only"
Robin Gareus [Wed, 31 Jan 2018 13:04:14 +0000 (14:04 +0100)]
Use new tag-search API
This fixes an issue where "By Tag" dropdown contained empty menu-items,
in case a hidden plugin is the only one with a given tag.
Robin Gareus [Wed, 31 Jan 2018 13:02:44 +0000 (14:02 +0100)]
Allow to filter tags by hidden + favorite
This in preparation to not populate context-menus with unused tags.
Robin Gareus [Wed, 31 Jan 2018 13:01:43 +0000 (14:01 +0100)]
Clean up help-text, use multi-line single labels
Robin Gareus [Wed, 31 Jan 2018 03:50:22 +0000 (04:50 +0100)]
Fix sensitivity of Tag-reset-button and row activation
Robin Gareus [Wed, 31 Jan 2018 02:34:21 +0000 (03:34 +0100)]
const where const is due
John Emmas [Wed, 31 Jan 2018 11:01:56 +0000 (11:01 +0000)]
Text case change (_VSTInfo::Category needs to be capitalized)
Robin Gareus [Tue, 30 Jan 2018 19:03:13 +0000 (20:03 +0100)]
Fix editing/replacing plugin-tags
Robin Gareus [Tue, 30 Jan 2018 18:51:45 +0000 (19:51 +0100)]
Plugin-Selector: Use ArdourButton instead of Gtk::CheckButton
Robin Gareus [Tue, 30 Jan 2018 17:33:15 +0000 (18:33 +0100)]
Ardour Button Toggle explosion
Add option to use ArduorButton as standalone Toggle/Checkbox.
Usually ArdourButton relegates this to Actions or is backed by Config.
This allows to use the Button as standalone Toggle, get_active()
It should maybe be a derived Class, but ArdourButton is already beyond
that..
Robin Gareus [Tue, 30 Jan 2018 18:12:47 +0000 (19:12 +0100)]
Remove GUI-side LADSPA author-name tweaks.
Robin Gareus [Tue, 30 Jan 2018 18:12:01 +0000 (19:12 +0100)]
Move LADSPA Author string sanitation to libardour.
(Also allow dot as valid char: e.g. "James T. Kirk" but keep stripping
common suffixes like <e@mail>.
Robin Gareus [Tue, 30 Jan 2018 15:27:55 +0000 (16:27 +0100)]
Plugin-Selector replace Gtk::ComboBox with ArdourDropdown
Robin Gareus [Tue, 30 Jan 2018 15:27:18 +0000 (16:27 +0100)]
ArdourButton: honor text-ellipsis width for size-request
Robin Gareus [Tue, 30 Jan 2018 14:21:45 +0000 (15:21 +0100)]
Add ArdourDropdown API for use as dumb text dropdown.
Robin Gareus [Tue, 30 Jan 2018 13:44:00 +0000 (14:44 +0100)]
tom's-loop: Allow pasting at loop-end (needs future rework after nutempo)
Robin Gareus [Tue, 30 Jan 2018 12:10:32 +0000 (13:10 +0100)]
Use backend-API to reset tags, remove unused category
Robin Gareus [Tue, 30 Jan 2018 12:10:00 +0000 (13:10 +0100)]
Add backend-API to reset plugin tags
Robin Gareus [Tue, 30 Jan 2018 11:40:22 +0000 (12:40 +0100)]
Don't automatically open plugin-GUI if there are no controls
Robin Gareus [Tue, 30 Jan 2018 11:40:06 +0000 (12:40 +0100)]
Further tweaks to Plugin-Selector:
* update current search when toggling search_ignore_checkbox
* take filter-view into account when changing plugin-status,
immediately hide hidden or un-favorerd plugins from view.
* default to "effects only"
Robin Gareus [Tue, 30 Jan 2018 02:59:47 +0000 (03:59 +0100)]
Fix plugin factory tags
* tag-file is loaded early on (before scanning plugin) retain factory
set tag from file, don't use plugin-categories.
* load user plugin-tag file after factory plugin-tag file
Ben Loftis [Tue, 30 Jan 2018 02:15:06 +0000 (20:15 -0600)]
Plugin Selector: ui tweaks.
Robin Gareus [Tue, 30 Jan 2018 02:12:09 +0000 (03:12 +0100)]
Clean up tag tokenization code
* accept " ,\n" as separator
* produce only " " as separator
* squelch error message for empty-string tokenization
* clean up code, use existing API methods for lower-case transform
Robin Gareus [Tue, 30 Jan 2018 00:32:59 +0000 (01:32 +0100)]
Add factory plugin tags + favorites