13
0
Commit Graph

18789 Commits

Author SHA1 Message Date
e762fe36be refactor Processor-Box plugin drag/drop: allow presets 2015-12-25 17:13:00 +01:00
b92f208b52 don't assume plugin presets start their numbering at zero. 2015-12-25 17:12:37 +01:00
a8159326b8 add a PluginPreset struct: combined plugin-info + preset-record
...in preparation to allow adding presets directly.
2015-12-25 14:38:31 +01:00
0b30814bdd use new column DnD renderer, 2015-12-24 17:28:23 +01:00
3ff674d583 Treeview Drag: allow to use single column as drag-widget 2015-12-24 17:26:06 +01:00
646bcc6885 allow dragging plugins directly from the manager 2015-12-24 01:45:16 +01:00
80028d7c82 don't automatically open plugin-GUI when using drag/drop 2015-12-24 01:45:16 +01:00
8649c1759e #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.
2015-12-23 15:09:18 +00:00
d880645cac Modify our MSVC project to accommodate newly introduced/removed source files (libpbd) 2015-12-23 15:09:17 +00:00
67f0f11732 Add some newly introduced sources to our MSVC project (gtk2_ardour) 2015-12-23 15:09:17 +00:00
bb520c26ad 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).
2015-12-23 15:09:16 +00:00
7eddc61a30 monitor section re-layout (processor-box in signal flow) 2015-12-23 14:41:54 +01:00
9cddc7cda0 add monitor-processor pre-fader (not at the top) 2015-12-23 14:35:31 +01:00
Edgar Aichinger
751e6a3dbc Update German Translation for libardour 2015-12-23 12:43:54 +01:00
Edgar Aichinger
2a50a90cb8 Update German Translation for gtk2_ardour 2015-12-23 12:43:22 +01:00
20521bad20 quick hack: hide unfinished processor sidebar for 4.5 release 2015-12-23 00:08:45 +01:00
11d5b46f8a re-arrange default mixer siderbar panes. 2015-12-22 23:26:33 +01:00
7f82eec394 save/restore custom order of favorite plugin list 2015-12-22 23:06:08 +01:00
b786dbca9d the return of the rude audition button. 2015-12-22 21:11:58 +01:00
0965463c19 tweak packaging of plugin-hostlist 2015-12-22 19:08:19 +01:00
4abf943340 clarify missing ffmpeg messages
Don't refernce "ffmpeg", "ffprobe" executables directly. Refer to the
elaborate Log message (ffmpeg_harvid)
2015-12-22 16:43:26 +01:00
17c4a36a1a add Nil to authors 2015-12-22 04:55:32 +01:00
Nil Geisweiller
93ea63f6d0 Better align note end time with grid 2015-12-22 04:52:50 +01:00
Nil Geisweiller
76d4fe1fd5 More minor indentation fix (spaces -> tabs) 2015-12-22 04:52:50 +01:00
Nil Geisweiller
742d176479 Fix overlapping resolution (see issue #177)
It assumes that a note ending at the same time of another one starting
is not considered overlapping.
2015-12-22 04:52:50 +01:00
Nil Geisweiller
3a6f62d238 Fix indentation (whitespace -> tab) 2015-12-22 04:52:50 +01:00
Nil Geisweiller
ef393f5a88 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.
2015-12-22 04:52:50 +01:00
Nil Geisweiller
591c9bf0d4 Fix indentation of note_base (whitespace to tab) 2015-12-22 04:52:50 +01:00
dffa3861ba add Favorite Plugins List (DnD) to the Mixer. 2015-12-22 04:43:26 +01:00
dc20611933 add signal for Plugin Status Changes (Hidden/Favorite) 2015-12-22 04:25:37 +01:00
a7b236561c ProcessorBox: allow to receive PluginInfoPtr drops 2015-12-22 04:24:20 +01:00
d5c275e78e update ProcessorBox API for new DnDVbox constructor. 2015-12-22 04:15:04 +01:00
2a55e8b9b3 extend Drag/Drop mechanism
DnDVbox: un-hardcode TargetEntry list, add callback for secondary targets
DvDTreeview: return pointer to self
2015-12-22 04:14:12 +01:00
b67892833b ship both blocking and callback PA backends (for debug purposes)
this just works (no symbol conflicts)
2015-12-21 22:12:15 +01:00
7edd521afe unhardcode "ardour:" port-prefix 2015-12-21 18:54:34 +01:00
3be59616e8 add tooltip to "floating monitor section" and allow on OSX. 2015-12-21 15:46:28 +01:00
0794329ac1 delete monitoring section when removed
Among other things, this makes sure the detached window is removed.
2015-12-21 15:46:03 +01:00
990cbf3f40 re-add AU cache/blacklist management (was lost in 964b8a98) 2015-12-21 14:38:51 +01:00
d556692192 allow to float detached monitor-section window 2015-12-21 14:38:45 +01:00
0d9f15dd80 GUI part of monitor-section constraints. 2015-12-21 14:38:28 +01:00
66bc06051b add monitor-section processor limitations. 2015-12-21 14:38:16 +01:00
67917583d9 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.
2015-12-21 12:43:38 +01:00
51a140054e tweak solo mode & option layout 2015-12-20 01:11:09 +01:00
34f3d35ded monitoring section on diet (75% original width) 2015-12-20 00:48:11 +01:00
85e12e8095 Mackie control: non-existent controls zero pot ring fix. 2015-12-19 11:50:13 -08:00
ffde3968ec allow to show/hide Monitor Section 2015-12-19 17:42:36 +01:00
d9eb5e00c5 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()
2015-12-19 14:46:15 +01:00
ec9a8f022c open Finder/Explorer/File-manager in case of session-dir ambiguity. 2015-12-18 17:46:08 +01:00
6e7ce525f7 cleaner version of 7383ea6a (duplicate plugin state) 2015-12-18 14:55:33 +01:00
3eb04c3c23 save/restore plugin state with track-template 2015-12-18 14:27:15 +01:00