Robin Gareus
0c7dd82239
exclude fader-reserve from range
2014-12-01 17:45:27 +01:00
David Robillard
0ffeaa6d6a
Remove braindead Parameter inheritance abuse.
2014-11-30 23:56:20 -05:00
David Robillard
7eb4e5d22b
Replace thinning static state with parameter.
2014-11-30 23:56:20 -05:00
David Robillard
b68fd1cc25
Remove dead code.
2014-11-30 23:56:20 -05:00
David Robillard
0b48eb68f8
Remove bogus test and noisy output.
2014-11-30 23:56:19 -05:00
David Robillard
302c93df04
Fix test runner for tests that use files.
2014-11-30 23:56:19 -05:00
David Robillard
2588b1cac9
Trim the include tree.
2014-11-30 23:56:19 -05:00
David Robillard
1693e57e0e
Move EventRingBuffer to libardour.
...
This is not used anywhere in Evoral and is just a wrapper around the PBD
RingBuffer anyway. Towards a (once again?) independently buildable/testable
Evoral and fewer cross-dependencies.
2014-11-30 23:56:19 -05:00
David Robillard
cf537b97f5
Add missing namespace qualifiers.
2014-11-30 23:56:19 -05:00
David Robillard
008bfceb77
Clean up state tracking of raw MIDI.
2014-11-30 23:56:19 -05:00
David Robillard
0f72ea4a34
Factor out duplicated track automation code.
...
Mute automation for MIDI tracks.
2014-11-30 23:56:19 -05:00
David Robillard
a0deb7c3bf
Save mute automation state.
2014-11-30 23:56:19 -05:00
Robin Gareus
52d97c8cfb
update interface for processor-box faders step/page
...
see also 4d4c20b8c
2014-12-01 00:33:11 +01:00
Robin Gareus
272c93db12
CLA approved consistent fine-grained scale modifier
2014-11-30 21:27:31 +01:00
John Emmas
2996e677c4
Process 'default_ui_config.in' when building with MSVC
2014-11-30 17:57:44 +00:00
Robin Gareus
4d4c20b8cc
gtk interface update for controller step/page size
2014-11-30 15:05:40 +01:00
Robin Gareus
18efe8f446
consistent step+page sizes for fader+spinbox
2014-11-30 15:05:40 +01:00
Robin Gareus
fb3f9033cf
use update_steps() instead of custom function
2014-11-30 15:05:39 +01:00
Robin Gareus
0622fc9d4b
update_steps(), properly handle integer ranges
2014-11-30 15:05:39 +01:00
Robin Gareus
bd85c8ec43
fix ladpsa default value.
...
because get_parameter_descriptor() is const, also wrap
default_value() in a const function.
2014-11-30 15:05:39 +01:00
Robin Gareus
cf859270e0
fix LV2 default port value.
2014-11-30 15:05:39 +01:00
David Robillard
77d5fb7a35
Fix write for boolean automation.
2014-11-29 14:32:12 -05:00
Robin Gareus
c77f4b7a18
don't move faders on click.
...
for one, it can mess up the value when switching to
numeric-entry. It is also rather useless and not
Fader-like (faders are not scrollbars).
Besides, "stepvalue" is way to large and causes jumps
(sometimes step-value is even negative, see
"fast lookahead limiter", "release time"
-> some other bug)
2014-11-29 17:31:41 +01:00
Robin Gareus
48bb90eb88
show values on faders (fixes bug in 55c6165)
2014-11-29 14:49:03 +01:00
Robin Gareus
58663db374
change ownership of processor window-proxy
...
fixes crashes:
* If the Editor-Mixer shows a channel with a plugin that
has been edited in the Mixer, double-clicking the plugin
will try to bring up a 2nd instance of the plugin-UI.
* When closing Ardour both the Mixer and the Editor-Mixer try to delete the underlying plugin, resulting in a double free.
2014-11-29 10:06:25 +01:00
David Robillard
784b96e255
Set discrete by default for boolean parameters.
2014-11-29 01:40:23 -05:00
David Robillard
ed1bbefd19
Somewhat working gain automation.
...
This probably isn't correct in several ways, but it works more than it did, so
I figure it's push worthy.
Still not working:
* Saving mute automation list
* Dragged control points are not snapped to model restrictions
(boolean, in this case, but general problem)
* Line goes funny if you record mute automation
(as opposed to drawing it which works)
2014-11-29 01:25:27 -05:00
David Robillard
f190e630ab
Show discrete/toggled automation as stepped line.
2014-11-28 21:15:28 -05:00
David Robillard
e55b68298b
Fix crash when deleting all points from a line.
2014-11-28 20:04:57 -05:00
David Robillard
55c616519b
Use a button as controller for toggled parameters.
2014-11-28 18:40:23 -05:00
David Robillard
e3da7aff8c
Remove redundant calls to start/end_touch.
...
The controllers do this automatically.
2014-11-28 18:31:18 -05:00
David Robillard
358ebde106
Set the toggled default metadata of parameters.
...
This is so generic code looking at the Parameter for gain, solo, and
rec-enable will get the correct value for toggled.
2014-11-28 18:04:51 -05:00
John Emmas
4984d203f8
Add some newly introduced header files to our MSVC project (gtk2_ardour)
2014-11-28 14:43:34 +00:00
John Emmas
ea35595370
Add some newly introduced source files to our MSVC project (cairocanvas)
2014-11-28 14:42:17 +00:00
Robin Gareus
822f11becd
change extention of linux installers to .run
2014-11-28 03:41:49 +01:00
David Robillard
16947f751b
Remove dead code.
2014-11-27 04:17:15 -05:00
David Robillard
3d4b1d324e
Fix calculation using uninitialized value.
...
Implicit "this" is the devil.
2014-11-27 04:15:30 -05:00
Paul Davis
25e1eddc50
remove "port sources" management from MidiControlUI and Mackie support.
...
This was necessary due to a bug/design issue between Glibmm and Glib (see https://bugzilla.gnome.org/show_bug.cgi?id=561885 )
but the problem needs to be managed by the *creator* of the IOSource and that has now moved inside CrossThreadChannel.
2014-11-26 18:22:22 +02:00
Paul Davis
140540ef59
variable name change for slightly increased clarity
2014-11-26 18:22:22 +02:00
Paul Davis
6edd81e4f6
get correct ::distance() and ::delta() implementations for cases involving achromatics
2014-11-26 18:22:22 +02:00
Paul Davis
137425faf1
continue tweaks on the color road
2014-11-26 18:22:22 +02:00
Paul Davis
7fc1152d31
newly generated, quantized-hue relative color definitions
2014-11-26 18:22:22 +02:00
Paul Davis
7636bfe4ed
add back grays
2014-11-26 18:22:22 +02:00
Paul Davis
82aea4b047
add default values for base colors (configurable colors) to default_ui_config.in
2014-11-26 18:22:22 +02:00
Paul Davis
ed65c801c5
save base colors (configurable colors) in normal way (code had been removed)
2014-11-26 18:22:22 +02:00
Paul Davis
318a9edab9
massive reworking of color selection implementation
2014-11-26 18:22:22 +02:00
Paul Davis
e9768e934f
move creation of UIConfiguration object to precede creation of ArdourUI.
...
This is pretty kludgy but we need the UIConfiguration object (or any color management object) to be the first to connect to
the ColorsChanged signal.
Might be better to make the UIConfiguration object a delegate for the ThemeManager.
2014-11-26 18:22:22 +02:00
Paul Davis
c927eeb9ee
ensure that Ardour recognizes its own MMC device ID as "all-call" when set to 0x7f (127)
2014-11-26 18:22:22 +02:00
Tim Mayberry
b9be8d2652
Replace individual waf options for enabling backends with one --with-backends option
2014-11-26 22:47:05 +07:00
John Emmas
fcd7ec92d4
With printf() / snprintf() etc "%f" actually requests a double, not a float
...
Let's pass the correct type, since we can't rely on these functions to do intelligent conversion
2014-11-26 09:57:14 +00:00