Robin Gareus [Sun, 27 Dec 2015 18:11:07 +0000 (19:11 +0100)]
allow to hide monitor-section processor box with processors
indicate processors by coloring the button instead.
Robin Gareus [Sun, 27 Dec 2015 17:36:20 +0000 (18:36 +0100)]
proper display name for Monitor Processor
Robin Gareus [Sun, 27 Dec 2015 17:17:45 +0000 (18:17 +0100)]
add "remove from favorites" context menu
Robin Gareus [Sun, 27 Dec 2015 14:32:24 +0000 (15:32 +0100)]
plugin-sidebar: fix PostFader insert
Robin Gareus [Sun, 27 Dec 2015 14:31:53 +0000 (15:31 +0100)]
plugin-sidebar: right click implies select.
Robin Gareus [Sun, 27 Dec 2015 02:40:48 +0000 (03:40 +0100)]
somewhat better solution to prev commit.
parse up to 32bit VLQs, match smf_format_vlq()
Robin Gareus [Sun, 27 Dec 2015 01:09:54 +0000 (02:09 +0100)]
work around midi-event counter 4 byte overflow.
Robin Gareus [Sat, 26 Dec 2015 23:38:28 +0000 (00:38 +0100)]
Ardour 4.5 is later than planned.
Revert "quick hack: hide unfinished processor sidebar for 4.5 release"
This reverts commit
20521bad20655a7f4b57b26270ae4d983b6da9a7.
Robin Gareus [Sat, 26 Dec 2015 23:37:53 +0000 (00:37 +0100)]
add context-menu for processor-sidebar
Robin Gareus [Sat, 26 Dec 2015 14:51:02 +0000 (15:51 +0100)]
remove C++11 API
Robin Gareus [Sat, 26 Dec 2015 03:52:08 +0000 (04:52 +0100)]
fix samplerate initialization.
Robin Gareus [Fri, 25 Dec 2015 23:43:59 +0000 (00:43 +0100)]
save/restore plugin-sidebar expanded items
Robin Gareus [Fri, 25 Dec 2015 22:23:00 +0000 (23:23 +0100)]
update plugin presets in mixer-sidebar
Robin Gareus [Fri, 25 Dec 2015 21:38:48 +0000 (22:38 +0100)]
Keep plugin presets in sync across plugin-instances.
Robin Gareus [Fri, 25 Dec 2015 16:11:47 +0000 (17:11 +0100)]
allow to add plugin(s) to all selected routes
Robin Gareus [Fri, 25 Dec 2015 15:10:09 +0000 (16:10 +0100)]
add presets to mixer plugin-sidebar
Robin Gareus [Fri, 25 Dec 2015 16:13:00 +0000 (17:13 +0100)]
refactor Processor-Box plugin drag/drop: allow presets
Robin Gareus [Fri, 25 Dec 2015 15:20:53 +0000 (16:20 +0100)]
don't assume plugin presets start their numbering at zero.
Robin Gareus [Fri, 25 Dec 2015 13:38:31 +0000 (14:38 +0100)]
add a PluginPreset struct: combined plugin-info + preset-record
...in preparation to allow adding presets directly.
Robin Gareus [Thu, 24 Dec 2015 16:28:23 +0000 (17:28 +0100)]
use new column DnD renderer,
Robin Gareus [Thu, 24 Dec 2015 16:26:06 +0000 (17:26 +0100)]
Treeview Drag: allow to use single column as drag-widget
Robin Gareus [Wed, 23 Dec 2015 17:23:11 +0000 (18:23 +0100)]
allow dragging plugins directly from the manager
Robin Gareus [Wed, 23 Dec 2015 17:15:00 +0000 (18:15 +0100)]
don't automatically open plugin-GUI when using drag/drop
John Emmas [Wed, 23 Dec 2015 15:05:28 +0000 (15:05 +0000)]
#define BACKEND_NAME when building with MSVC (portaudio_backend)
N.B. We aren't yet building the blocking PortAudio backend but that can be added quite easily, if needed.
John Emmas [Fri, 4 Dec 2015 11:47:14 +0000 (11:47 +0000)]
Modify our MSVC project to accommodate newly introduced/removed source files (libpbd)
John Emmas [Mon, 23 Nov 2015 16:31:26 +0000 (16:31 +0000)]
Add some newly introduced sources to our MSVC project (gtk2_ardour)
John Emmas [Mon, 23 Nov 2015 16:28:43 +0000 (16:28 +0000)]
Move the preprocessor directive GTKMM_ATKMM_ENABLED so it'll get #defined at an earlier stage
When building any program that uses Gtkmm (with Atkmm support) ALL modules need to agree about the status of GTKMM_ATKMM_ENABLED. Otherwise 'Gtk::Widget' can have different sizes in different modules. If that happens we can end up with all manner of inexplicable run-time crashes and hangs.
GTKMM_ATKMM_ENABLED gets #defined in 'gtkmmconfig.h'. So let's #include that file at the earliest possible opportunity (where we know it'll then have a consistent value for every compilation unit).
Robin Gareus [Wed, 23 Dec 2015 13:41:54 +0000 (14:41 +0100)]
monitor section re-layout (processor-box in signal flow)
Robin Gareus [Wed, 23 Dec 2015 13:35:31 +0000 (14:35 +0100)]
add monitor-processor pre-fader (not at the top)
Edgar Aichinger [Wed, 23 Dec 2015 11:43:54 +0000 (12:43 +0100)]
Update German Translation for libardour
Edgar Aichinger [Wed, 23 Dec 2015 11:43:22 +0000 (12:43 +0100)]
Update German Translation for gtk2_ardour
Robin Gareus [Tue, 22 Dec 2015 23:08:45 +0000 (00:08 +0100)]
quick hack: hide unfinished processor sidebar for 4.5 release
Robin Gareus [Tue, 22 Dec 2015 22:26:33 +0000 (23:26 +0100)]
re-arrange default mixer siderbar panes.
Robin Gareus [Tue, 22 Dec 2015 22:06:08 +0000 (23:06 +0100)]
save/restore custom order of favorite plugin list
Robin Gareus [Tue, 22 Dec 2015 20:11:58 +0000 (21:11 +0100)]
the return of the rude audition button.
Robin Gareus [Tue, 22 Dec 2015 18:08:19 +0000 (19:08 +0100)]
tweak packaging of plugin-hostlist
Robin Gareus [Tue, 22 Dec 2015 15:43:26 +0000 (16:43 +0100)]
clarify missing ffmpeg messages
Don't refernce "ffmpeg", "ffprobe" executables directly. Refer to the
elaborate Log message (ffmpeg_harvid)
Robin Gareus [Tue, 22 Dec 2015 03:55:32 +0000 (04:55 +0100)]
add Nil to authors
Nil Geisweiller [Sun, 6 Dec 2015 00:13:22 +0000 (02:13 +0200)]
Better align note end time with grid
Nil Geisweiller [Sat, 5 Dec 2015 23:43:08 +0000 (01:43 +0200)]
More minor indentation fix (spaces -> tabs)
Nil Geisweiller [Sat, 5 Dec 2015 08:14:26 +0000 (10:14 +0200)]
Fix overlapping resolution (see issue #177)
It assumes that a note ending at the same time of another one starting
is not considered overlapping.
Nil Geisweiller [Sat, 5 Dec 2015 07:59:23 +0000 (09:59 +0200)]
Fix indentation (whitespace -> tab)
Nil Geisweiller [Sun, 29 Nov 2015 12:03:01 +0000 (14:03 +0200)]
Remove shortening inserted notes by one tick
I don't think this is necessary, if some synth cannot deal with that,
perhaps Ardour could try to send the note off right before the next
note on, even-though they supposedly occur simultaneously.
Nil Geisweiller [Sun, 29 Nov 2015 11:57:04 +0000 (13:57 +0200)]
Fix indentation of note_base (whitespace to tab)
Robin Gareus [Tue, 22 Dec 2015 03:43:26 +0000 (04:43 +0100)]
add Favorite Plugins List (DnD) to the Mixer.
Robin Gareus [Tue, 22 Dec 2015 03:25:37 +0000 (04:25 +0100)]
add signal for Plugin Status Changes (Hidden/Favorite)
Robin Gareus [Tue, 22 Dec 2015 03:24:20 +0000 (04:24 +0100)]
ProcessorBox: allow to receive PluginInfoPtr drops
Robin Gareus [Tue, 22 Dec 2015 03:15:04 +0000 (04:15 +0100)]
update ProcessorBox API for new DnDVbox constructor.
Robin Gareus [Tue, 22 Dec 2015 03:14:12 +0000 (04:14 +0100)]
extend Drag/Drop mechanism
DnDVbox: un-hardcode TargetEntry list, add callback for secondary targets
DvDTreeview: return pointer to self
Robin Gareus [Mon, 21 Dec 2015 21:12:15 +0000 (22:12 +0100)]
ship both blocking and callback PA backends (for debug purposes)
this just works (no symbol conflicts)
Robin Gareus [Mon, 21 Dec 2015 17:54:34 +0000 (18:54 +0100)]
unhardcode "ardour:" port-prefix
Robin Gareus [Mon, 21 Dec 2015 14:46:28 +0000 (15:46 +0100)]
add tooltip to "floating monitor section" and allow on OSX.
Robin Gareus [Mon, 21 Dec 2015 14:46:03 +0000 (15:46 +0100)]
delete monitoring section when removed
Among other things, this makes sure the detached window is removed.
Robin Gareus [Mon, 21 Dec 2015 13:36:54 +0000 (14:36 +0100)]
re-add AU cache/blacklist management (was lost in
964b8a98)
Robin Gareus [Mon, 21 Dec 2015 13:38:45 +0000 (14:38 +0100)]
allow to float detached monitor-section window
Robin Gareus [Mon, 21 Dec 2015 12:02:19 +0000 (13:02 +0100)]
GUI part of monitor-section constraints.
Robin Gareus [Mon, 21 Dec 2015 13:38:16 +0000 (14:38 +0100)]
add monitor-section processor limitations.
Robin Gareus [Mon, 21 Dec 2015 11:43:38 +0000 (12:43 +0100)]
Monitor Section Processor Box.
Allow to add plugins specific to Monitoring (room correction etc) directly
on the Monitor-Section GUI.
The Track/Bus Inspector allowed that for a long time, already but
apparently nobody found it.
Robin Gareus [Sun, 20 Dec 2015 00:11:09 +0000 (01:11 +0100)]
tweak solo mode & option layout
Robin Gareus [Sat, 19 Dec 2015 23:16:42 +0000 (00:16 +0100)]
monitoring section on diet (75% original width)
Len Ovens [Sat, 19 Dec 2015 19:50:13 +0000 (11:50 -0800)]
Mackie control: non-existent controls zero pot ring fix.
Robin Gareus [Sat, 19 Dec 2015 16:42:36 +0000 (17:42 +0100)]
allow to show/hide Monitor Section
Robin Gareus [Sat, 19 Dec 2015 13:46:15 +0000 (14:46 +0100)]
cont'd work on plugin-state templates - #6709
Refactor and consolidate code and re-use it for session-templates.
This avoids recursive copying of the plugin-dir()
Robin Gareus [Fri, 18 Dec 2015 16:46:08 +0000 (17:46 +0100)]
open Finder/Explorer/File-manager in case of session-dir ambiguity.
Robin Gareus [Fri, 18 Dec 2015 13:55:33 +0000 (14:55 +0100)]
cleaner version of
7383ea6a (duplicate plugin state)
Robin Gareus [Fri, 18 Dec 2015 13:27:15 +0000 (14:27 +0100)]
save/restore plugin state with track-template
Robin Gareus [Thu, 17 Dec 2015 22:48:06 +0000 (23:48 +0100)]
leave some todo-notes #6709 (track templates & state)
Robin Gareus [Thu, 17 Dec 2015 22:47:50 +0000 (23:47 +0100)]
properly copy plugin state when duplicating routes. #6709
This is not a really elegant solution. Something had to come up and
ruin the neatness of the thread-private regenerate_xml_or_string_ids :)
Robin Gareus [Thu, 17 Dec 2015 22:18:22 +0000 (23:18 +0100)]
add API to query stateful ID override mode
Robin Gareus [Thu, 17 Dec 2015 20:04:08 +0000 (21:04 +0100)]
amend prev commit (fix typos)
Robin Gareus [Thu, 17 Dec 2015 19:22:02 +0000 (20:22 +0100)]
more hot wine.
Robin Gareus [Thu, 17 Dec 2015 19:18:32 +0000 (20:18 +0100)]
vin chaud.
get it while it's hot.
Robin Gareus [Thu, 17 Dec 2015 16:18:56 +0000 (17:18 +0100)]
uninstall all icon files
Len Ovens [Thu, 17 Dec 2015 04:41:50 +0000 (20:41 -0800)]
NoOp: removed spaces, replaced with tabs.
Len Ovens [Wed, 16 Dec 2015 22:38:21 +0000 (14:38 -0800)]
Mackie Control: Re-enable view_mode display and make sure all text vanishes after timeout.
Robin Gareus [Wed, 16 Dec 2015 21:39:00 +0000 (22:39 +0100)]
fun hacks for wine
windows-VST? yes, we could.
Robin Gareus [Wed, 16 Dec 2015 17:46:44 +0000 (18:46 +0100)]
session-utils: use session's sample-rate
Len Ovens [Wed, 16 Dec 2015 20:24:10 +0000 (12:24 -0800)]
Fix MCP time display sometimes doesn't update to zero time on return to zero (shift-rew)
Robin Gareus [Wed, 16 Dec 2015 17:17:38 +0000 (18:17 +0100)]
properly namespace hacked OSC callbacks, add some notes.
Ben Loftis [Wed, 16 Dec 2015 16:25:11 +0000 (10:25 -0600)]
redundant OSC commands to support TouchOSC and Lemur (vestigial float args)
Paul Davis [Wed, 16 Dec 2015 16:05:40 +0000 (11:05 -0500)]
mackie: restore access to trim and pan width control
Change from Evoral::Parameter to AutomationType caused this glitch
Paul Davis [Wed, 16 Dec 2015 16:05:11 +0000 (11:05 -0500)]
expose the right panning parameters for ardour
Paul Davis [Wed, 16 Dec 2015 15:28:17 +0000 (10:28 -0500)]
disable threaded waveview rendering.
This will be re-enabled once 4.5 has been released
Alexandre Prokoudine [Wed, 16 Dec 2015 06:26:28 +0000 (09:26 +0300)]
Update Russian translation
Paul Davis [Wed, 16 Dec 2015 11:31:06 +0000 (06:31 -0500)]
fix some merge issues from cherry-picking mackie changes from a mixbus repo
Paul Davis [Wed, 16 Dec 2015 11:30:43 +0000 (06:30 -0500)]
add new automation types for EQ and compression
Paul Davis [Tue, 15 Dec 2015 16:10:35 +0000 (11:10 -0500)]
mackie: properly track lifetime of subview route; fix subview/potmode LED state mgmt
Paul Davis [Tue, 15 Dec 2015 15:29:45 +0000 (10:29 -0500)]
mackie: track compressor mode changes in display
Paul Davis [Tue, 15 Dec 2015 13:47:15 +0000 (08:47 -0500)]
make vselect-press in subview mode act as a toggle for toggled controls
Paul Davis [Tue, 15 Dec 2015 13:35:30 +0000 (08:35 -0500)]
add dynamics support to mackie control
Paul Davis [Tue, 15 Dec 2015 03:22:34 +0000 (22:22 -0500)]
mackie: use new route API for universal access to pan/eq/dynamics parameters to provide panning and EQ control
Paul Davis [Wed, 16 Dec 2015 11:00:56 +0000 (06:00 -0500)]
new route API to discover/access well-known automation controls for panning, EQ and compression.
The EQ and compression parts do nothing for Ardour, where there is no identifiable and understood plugin to perform their
roles. They do work on mixbus, which also serves as a model for how to do this.
Paul Davis [Fri, 11 Dec 2015 16:46:39 +0000 (11:46 -0500)]
mackie: cleanup subview mode a little
Paul Davis [Fri, 11 Dec 2015 16:05:57 +0000 (11:05 -0500)]
fix cherry-pick conflict
Paul Davis [Thu, 10 Dec 2015 15:58:03 +0000 (10:58 -0500)]
only use 1/100th gap between markers if transport is stopped, to prevent repeated user action from adding multiple markers when stopped (mackie version)
Paul Davis [Thu, 10 Dec 2015 14:17:05 +0000 (09:17 -0500)]
add beginnings of EQ and dynamics control to mackie for mixbus
Paul Davis [Thu, 10 Dec 2015 14:16:06 +0000 (09:16 -0500)]
add UserA and UserB buttons to mackie button list
Ben Loftis [Mon, 7 Dec 2015 23:37:28 +0000 (17:37 -0600)]
tentative mcu panning for mixbus. hey, it compiles
Robin Gareus [Tue, 15 Dec 2015 23:29:49 +0000 (00:29 +0100)]
update available sync-sources when engine [re]-starts
fixes issue with JACK only being available if Ardour was started with
JACK.
Robin Gareus [Tue, 15 Dec 2015 23:25:07 +0000 (00:25 +0100)]
commandline session utilities