Robin Gareus [Fri, 11 Mar 2016 16:26:27 +0000 (17:26 +0100)]
add region & range loudnless report
Robin Gareus [Fri, 11 Mar 2016 16:25:52 +0000 (17:25 +0100)]
allow to re-use export-report UI
(we should probably change the name to LoudnessReport)
Robin Gareus [Fri, 11 Mar 2016 16:23:39 +0000 (17:23 +0100)]
prepare region/range loudness analysis
John Emmas [Fri, 11 Mar 2016 10:51:24 +0000 (10:51 +0000)]
Make sure that a newly introduced class will be visible if it's needed outside of libgtkmm2ext
John Emmas [Fri, 11 Mar 2016 10:49:42 +0000 (10:49 +0000)]
Accommodate newly introduced source(s) in our MSVC project (gtkmm2ext)
Florian Weimer [Mon, 7 Mar 2016 15:45:32 +0000 (16:45 +0100)]
fix __cpuid() on x86
The previous version used memory operands that gcc (probably dependent
on optimization flags and/or version) could address relative to the
stack pointer, but pushing %ebx onto the stack changed it. Here, the
address of the regs array is put into %esi and the individual members
are written into directly.
Paul Davis [Tue, 8 Mar 2016 13:52:13 +0000 (08:52 -0500)]
2 new MIDI maps from sam tuke (https://github.com/samtuke/ardour-midi-maps)
Mathias Buhr [Tue, 8 Mar 2016 08:14:50 +0000 (09:14 +0100)]
Adds a tooltip to the icon
Mathias Buhr [Mon, 7 Mar 2016 22:56:03 +0000 (23:56 +0100)]
Implements filtering in bindings editor
Guy Sherman [Sat, 16 Jan 2016 09:39:12 +0000 (09:39 +0000)]
Tweaked comments in mapping file because they relate to loop and record
Guy Sherman [Sun, 10 Jan 2016 15:42:06 +0000 (15:42 +0000)]
Created updated mapping for M-Audio Axiom Air 25
Nils Philippsen [Tue, 12 Jan 2016 15:50:12 +0000 (16:50 +0100)]
convert Russian man page from KOI8-R to UTF-8 encoding
Nils Philippsen [Tue, 12 Jan 2016 15:50:12 +0000 (16:50 +0100)]
convert French man page from ISO-8859-1 to UTF-8 encoding
Paul Davis [Tue, 8 Mar 2016 13:38:45 +0000 (08:38 -0500)]
add an untested, but likely usable clang-format configuration file (from matthias buhr)
Paul Davis [Tue, 8 Mar 2016 13:37:13 +0000 (08:37 -0500)]
remove uncharacteristic comments
Paul Davis [Tue, 8 Mar 2016 13:36:05 +0000 (08:36 -0500)]
fix up indentation in libs/gtkmm2ext/bindings code, probably messed up by emacs on OS X
Robin Gareus [Mon, 7 Mar 2016 22:36:05 +0000 (23:36 +0100)]
fix port-export analysis for > 2 channels.
Robin Gareus [Mon, 7 Mar 2016 18:41:30 +0000 (19:41 +0100)]
fix OSX/PPC bundled plugins
Robin Gareus [Mon, 7 Mar 2016 16:11:11 +0000 (17:11 +0100)]
fix stuck touch mode
previously the GUI locked out control surfaces (touch was never released).
Robin Gareus [Mon, 7 Mar 2016 16:06:54 +0000 (17:06 +0100)]
remove unused GUI signals (confusing dup. name)
Paul Davis [Mon, 7 Mar 2016 15:16:01 +0000 (10:16 -0500)]
expand options in quantize dialog to include other beat fractions
Paul Davis [Mon, 7 Mar 2016 14:32:29 +0000 (09:32 -0500)]
expand option editor treeviews by default so that all nodes are visible
Paul Davis [Mon, 7 Mar 2016 01:43:59 +0000 (20:43 -0500)]
rename all "Solo / Mute" options as "Solo & Mute" since '/' is now a path separator for options
Paul Davis [Mon, 7 Mar 2016 01:43:30 +0000 (20:43 -0500)]
rearrange sync options into a sub-node of Transport options
This gets minimum size down to around 722 pixels
Paul Davis [Mon, 7 Mar 2016 01:42:39 +0000 (20:42 -0500)]
avoid extra iterator increment, so that Option/Paths work
Paul Davis [Mon, 7 Mar 2016 01:25:51 +0000 (20:25 -0500)]
avoid blank header bar in option editor treeview
Paul Davis [Sun, 6 Mar 2016 23:27:23 +0000 (18:27 -0500)]
change OptionEditor to use a left-hand-side treeview to navigate the notebook
Robin Gareus [Sun, 6 Mar 2016 16:30:18 +0000 (17:30 +0100)]
prepare including fil4 w/Mixbus
Paul Davis [Sat, 5 Mar 2016 16:54:02 +0000 (11:54 -0500)]
don't downcase Home, End and other non-single-key keycode names
Paul Davis [Sat, 5 Mar 2016 16:53:42 +0000 (11:53 -0500)]
edited keybindings should be stored in lower-case form
Paul Davis [Sat, 5 Mar 2016 16:53:20 +0000 (11:53 -0500)]
remove some uncharacteristic comments in code
Mathias Buhr [Sun, 28 Feb 2016 20:54:08 +0000 (21:54 +0100)]
Small refactoring of keyboard bindings (first part)
- Adds collision detection for keybindings
- Fixes a bug that prevented newly created bindings to be deleted properly (reproduction: add a binding, remove it, restart ardour, binding is still there but can now be deleted).
Mathias Buhr [Sun, 28 Feb 2016 00:11:48 +0000 (01:11 +0100)]
Fixes a minor typo
Mathias Buhr [Sat, 27 Feb 2016 23:53:39 +0000 (00:53 +0100)]
Adds sorting the toe keyeditor
Sebastiaan Lokhorst [Mon, 25 Jan 2016 12:31:56 +0000 (13:31 +0100)]
Add MIDI map for the M-Audio Oxygen 61 v3 (preset 1).
yonideshi [Fri, 4 Mar 2016 21:24:06 +0000 (22:24 +0100)]
feandin [Fri, 4 Mar 2016 19:07:15 +0000 (20:07 +0100)]
Robin Gareus [Sat, 5 Mar 2016 00:37:59 +0000 (01:37 +0100)]
fix playlist channel-count when removing a connected port.
when removing a connected port, IO::remove_port() emits
(IOChange::ConnectionsChanged | IOChange::ConfigurationChanged)
Robin Gareus [Fri, 4 Mar 2016 17:05:47 +0000 (18:05 +0100)]
allow to override FPU detection
Robin Gareus [Fri, 4 Mar 2016 16:04:04 +0000 (17:04 +0100)]
tweak optimization flags for clang
Robin Gareus [Fri, 4 Mar 2016 16:02:04 +0000 (17:02 +0100)]
add missing file (
2de4e1d)
Robin Gareus [Fri, 4 Mar 2016 16:01:28 +0000 (17:01 +0100)]
fix processed region export (track output)
Paul Davis [Wed, 2 Mar 2016 21:17:54 +0000 (16:17 -0500)]
force all KeyboardKeys in Bindings to be lower case
Robin Gareus [Wed, 2 Mar 2016 10:03:31 +0000 (11:03 +0100)]
amend prev commit (OS X El Capitan builds)
Robin Gareus [Wed, 2 Mar 2016 09:59:22 +0000 (10:59 +0100)]
fix OSX El Capitan builds
Robin Gareus [Wed, 2 Mar 2016 03:17:01 +0000 (04:17 +0100)]
nitpick for static analyzers and friends
Robin Gareus [Tue, 1 Mar 2016 17:36:45 +0000 (18:36 +0100)]
remove debug output
Paul Davis [Tue, 1 Mar 2016 17:04:58 +0000 (12:04 -0500)]
Fix build on El Capitan
In which Apple once again changed the name of the MIDI kit from CoreMidi to CoreMIDI, something
they did for the Lion release of OS X
Robin Gareus [Tue, 1 Mar 2016 17:06:29 +0000 (18:06 +0100)]
fix waveform flickering during recording
Robin Gareus [Tue, 1 Mar 2016 13:43:44 +0000 (14:43 +0100)]
NO OP, whitespace
Robin Gareus [Tue, 1 Mar 2016 13:43:28 +0000 (14:43 +0100)]
protect current_request with request_queue_lock
Robin Gareus [Tue, 1 Mar 2016 11:53:54 +0000 (12:53 +0100)]
use glib mutex API
Robin Gareus [Mon, 29 Feb 2016 14:17:12 +0000 (15:17 +0100)]
initialize uninitialized variable
Robin Gareus [Mon, 29 Feb 2016 14:13:06 +0000 (15:13 +0100)]
configurable export preroll
Robin Gareus [Mon, 29 Feb 2016 12:50:56 +0000 (13:50 +0100)]
pre-process (silence) before export to flush reverb tails etc.
Robin Gareus [Mon, 29 Feb 2016 11:01:37 +0000 (12:01 +0100)]
Expose PublicEditor Bindings to Lua
Robin Gareus [Mon, 29 Feb 2016 10:28:04 +0000 (11:28 +0100)]
fix typo ba7835
Robin Gareus [Sun, 28 Feb 2016 20:48:49 +0000 (21:48 +0100)]
patch waf - fixes clang/linux compilation
pkg-config --cflags for c++ libs includes -std=C++11
waf-1.6 has no concept to separate cflags/cxxflags in uselib for c files
clang error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
Robin Gareus [Sun, 28 Feb 2016 20:16:44 +0000 (21:16 +0100)]
prepare for update to waf 1.8
uselib is no longer implicit (inherited by .use). This is still incomplete,
some uselibs for non-linux variants may be missing.
bld.is_defined("HAVE_XXX") also no longer works and will have to be
changed (I think to bld.env["HAVE_XXX"]) in countless places.
Robin Gareus [Sun, 28 Feb 2016 17:07:46 +0000 (18:07 +0100)]
force waveform images to be least 1px wide
Robin Gareus [Sun, 28 Feb 2016 16:06:53 +0000 (17:06 +0100)]
remove unused heading
Robin Gareus [Sun, 28 Feb 2016 16:06:28 +0000 (17:06 +0100)]
allow to configure custom path to video monitor
Robin Gareus [Sun, 28 Feb 2016 12:12:40 +0000 (13:12 +0100)]
silence clang analyzer: Memory Error, Memory leak
Robin Gareus [Sun, 28 Feb 2016 11:17:57 +0000 (12:17 +0100)]
cleanup: remove duplicate null checks.
ARDOUR_UI::save_ardour_state () checks on entry if the windows exist.
and also uses these pointers below without check..
Robin Gareus [Sun, 28 Feb 2016 11:07:00 +0000 (12:07 +0100)]
specialize isfinite for MSVC compat
Robin Gareus [Sun, 28 Feb 2016 10:58:56 +0000 (11:58 +0100)]
Revert "fix OSX compile issue due to
68e81a6"
This reverts commit
3300f3896e2571711a8c2feebb23fe00e2dde6f6.
Robin Gareus [Sun, 28 Feb 2016 10:58:47 +0000 (11:58 +0100)]
Rewrite commit
68e81a6, prefer forward declaration and includes in cc.
only MSVC requires the complete class for the templated c'tor in
window manager.h
Robin Gareus [Sat, 27 Feb 2016 22:47:16 +0000 (23:47 +0100)]
fix OSX compile issue due to
68e81a6
68e81a6 should be improved/reverted. Due to the long include chain ending
in ardour_ui.h every Lua related change now forces a complete GUI
recompile (instead of just 2,3 files)
Robin Gareus [Sat, 27 Feb 2016 22:16:05 +0000 (23:16 +0100)]
try to narrow down #6478
Mathias Buhr [Fri, 26 Feb 2016 21:59:00 +0000 (22:59 +0100)]
Implements review comments
Mathias Buhr [Fri, 26 Feb 2016 21:35:58 +0000 (22:35 +0100)]
Adds an assert to fail explicitely
Mathias Buhr [Fri, 26 Feb 2016 21:24:55 +0000 (22:24 +0100)]
Fixes a memory corruption upon closing the 2nd session
Robin Gareus [Sat, 27 Feb 2016 20:02:30 +0000 (21:02 +0100)]
ISO C++03 14.2/4 compatibility for clang.
http://stackoverflow.com/questions/
3786360/confusing-template-error
(hopefully other compilers which didn't mind the missing "template"
are still fine with this)
John Emmas [Sat, 27 Feb 2016 15:49:31 +0000 (15:49 +0000)]
Move our #inclusions for "lua_script_manager.h"
For whatever reason, almost none of gtk2_ardour will compile (with MSVC) unless 'lua_script_manager.h' gets #included by 'gtk2_ardour/window_manager.h'. No idea why... :-(
John Emmas [Sat, 27 Feb 2016 15:17:06 +0000 (15:17 +0000)]
Accommodate 'lua' search paths in various projects where they're needed
(i.e. so that MSVC can find header files from lua).
John Emmas [Sat, 27 Feb 2016 15:12:42 +0000 (15:12 +0000)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
John Emmas [Sat, 27 Feb 2016 15:11:15 +0000 (15:11 +0000)]
Accommodate newly introduced source(s) in our MSVC project (lua)
John Emmas [Sat, 27 Feb 2016 15:10:39 +0000 (15:10 +0000)]
Accommodate newly introduced source(s) in our MSVC project (libardour)
John Emmas [Sat, 27 Feb 2016 15:09:10 +0000 (15:09 +0000)]
Accommodate newly introduced source(s) in our MSVC project (gtkmm2ext)
John Emmas [Sat, 27 Feb 2016 15:07:59 +0000 (15:07 +0000)]
Accommodate newly introduced source(s) in our MSVC project (libpbd)
Robin Gareus [Sat, 27 Feb 2016 15:11:25 +0000 (16:11 +0100)]
add header guards for good measure
Robin Gareus [Sat, 27 Feb 2016 13:56:36 +0000 (14:56 +0100)]
Lua example script: fix some typos and add some comments
Robin Gareus [Sat, 27 Feb 2016 12:48:01 +0000 (13:48 +0100)]
resolve ambiguous ‘operator==’ (‘int’ vs ‘const luabridge::LuaRef’)
Robin Gareus [Sat, 27 Feb 2016 12:14:00 +0000 (13:14 +0100)]
proper "false" check for MSVC compat
Lua "function call" returns false on error.
Robin Gareus [Sat, 27 Feb 2016 11:52:32 +0000 (12:52 +0100)]
avoid "show_all" -- closes #6797
Robin Gareus [Sat, 27 Feb 2016 11:51:33 +0000 (12:51 +0100)]
don't allow to change export settings once export has started #6780
Paul Davis [Fri, 26 Feb 2016 23:54:11 +0000 (18:54 -0500)]
fix KP_0 binding
Paul Davis [Fri, 26 Feb 2016 23:51:23 +0000 (18:51 -0500)]
improve size and positioning of Tabbable's after being torn off, hidden, reshown, etc
Robin Gareus [Fri, 26 Feb 2016 23:29:04 +0000 (00:29 +0100)]
fix hang at exit (after freewheeling) with PA-nonblocking backend
Paul Davis [Fri, 26 Feb 2016 21:02:54 +0000 (16:02 -0500)]
fix bindings for KP_n
They were marked as being in a group ("global") which doesn't exist
Paul Davis [Fri, 26 Feb 2016 20:47:50 +0000 (15:47 -0500)]
when looking up a key event, switch to the lowercase keyval
Our bindings always use the lowercase form. Shift-e generates the GDK keyval for 'E'
rather than 'e' (with the event state including GDK_SHIFT_MODIFIER). So we have to
take this into account when doing the lookup
Paul Davis [Fri, 26 Feb 2016 19:36:44 +0000 (14:36 -0500)]
fixing leaking tooltip string
Manually created version of PR #211
Robin Gareus [Fri, 26 Feb 2016 16:25:21 +0000 (17:25 +0100)]
fix "Collect Groups" -- closes #6794
Robin Gareus [Fri, 26 Feb 2016 13:51:06 +0000 (14:51 +0100)]
prevent livelock on NaN, inf control parameters - fixes #6789
|: Gtk::Adjustment::value_changed AutomationControl::set_value Controllable::Changed
GUI Event Loop Gtk::Adjustment::set_value :|
TODO: check portability of `isfinite ()`
Robin Gareus [Fri, 26 Feb 2016 13:26:36 +0000 (14:26 +0100)]
remove duplicate FontScalingOptions -- closes #6791
Mathias Buhr [Thu, 25 Feb 2016 21:19:02 +0000 (22:19 +0100)]
Fixes preferences context menu not being shown
Paul Davis [Thu, 25 Feb 2016 20:08:06 +0000 (15:08 -0500)]
add previous-tab and next-tab actions and bind to PRIMARY-page-up/down by default
Paul Davis [Thu, 25 Feb 2016 20:07:34 +0000 (15:07 -0500)]
remove declaration of non-existent method
Paul Davis [Thu, 25 Feb 2016 18:12:09 +0000 (13:12 -0500)]
fix packing of "outpacker" in mixer view
Paul Davis [Thu, 25 Feb 2016 16:53:59 +0000 (11:53 -0500)]
restore monitor section visibility, broken after the merged with tabbed