Paul Davis
e4570242f3
fix automation update at transport stop when in automation Play mode
2015-10-21 23:06:40 -04:00
Paul Davis
d4227faaee
fix mute automation in Play automation state
2015-10-21 23:06:05 -04:00
Paul Davis
8d3a8ca913
Add AutomationControl::set_value_unchecked() and AutomationControl::writable() and use them.
...
Classes derived from AutomationControl now check ::writable() in their ::set_value() methods to ensure that they
do not attempt to overwrite data sent to them while automation playback is underway.
2015-10-21 22:31:35 -04:00
Paul Davis
6ca3a1593e
add commentary and clean up blank lines
2015-10-21 22:31:35 -04:00
Paul Davis
ea95bef27b
variable name change: percent is 0..100, 0..1.0 is a fraction
2015-10-21 08:09:40 -04:00
Paul Davis
6e7ca06f63
ensure that mutator function for CONFIG_VARIABLE_SPECIAL is used when assigning initial value during construction
2015-10-21 07:53:26 -04:00
Len Ovens
7a453d2329
Make sure Mackie Control view modes start with route 1 except Mixer mode goes to last position.
2015-10-20 19:31:04 -07:00
Len Ovens
81f6ad0d0c
Added "Selected" view mode to Mackie Control.
2015-10-20 18:54:56 -07:00
Robin Gareus
f84798ff75
Fix crash in new CoreaudioSource code (on invalid file)
2015-10-21 03:12:45 +02:00
Paul Davis
6ec32a70c1
fix AudioUnit parameter listening to work with new ParameterChangedExternally semantics
2015-10-20 10:25:36 -04:00
Paul Davis
f806f059b3
rename Plugin::ParameterChanged to ParameterChangedExternally to reflect its intent, and clean up the libardour side of result.
...
The signal exists to notify listeners that something outside of the host's control (e.g. a plugin's own GUI for AU or VST)
has modified a plugin parameter. Previous code had strange feedback loops and ambiguous semantics.
2015-10-20 10:23:49 -04:00
Paul Davis
7804a524dc
Revert "rename ParameterChanged signal in Plugin to ParameterChangedExternally to reflect its intent, and clean up the result."
...
This reverts commit 336b2eb9a4 .
2015-10-20 10:23:49 -04:00
Robin Gareus
740c4dd134
possible fix for invalid cleanup space calc on win32.
2015-10-20 15:50:00 +02:00
Robin Gareus
af3ffc8610
NOOP, re-indent
2015-10-20 15:49:59 +02:00
Robin Gareus
52e75f5a45
remove cruft
2015-10-20 15:49:59 +02:00
Paul Davis
336b2eb9a4
rename ParameterChanged signal in Plugin to ParameterChangedExternally to reflect its intent, and clean up the result.
...
The signal exists to notify listeners that something outside of the host's control (e.g. a plugin's own GUI for AU or VST)
has modified a plugin parameter. Previous code had strange feedback loops and ambiguous semantics.
Significant modification of LV2 GUI updating was required.
Still to be tested for feedback loop issues: AudioUnits
2015-10-20 09:07:58 -04:00
Robin Gareus
f1a6d7816d
remove unused "copy modifier hint"
2015-10-20 11:12:36 +02:00
nick_m
9df1232feb
Legatize::name () reflects its type. Fixes confusing undo record name.
2015-10-20 00:53:30 +11:00
nick_m
9511c9c86f
Add tooltips to user config preferences. clean up combo ordering.
2015-10-20 00:53:30 +11:00
nick_m
4dcd22fadf
Update ContrilList debug output.
2015-10-20 00:53:29 +11:00
nick_m
cc7de475f2
Amend last connit - don't use a bool to represent a double.
2015-10-20 00:53:28 +11:00
nick_m
ff2f934977
Fix incorrect initial point when recording toggled automation.
2015-10-20 00:53:28 +11:00
nick_m
ffed94d89b
Automation - more toggled controller twiddling.
2015-10-20 00:53:28 +11:00
nick_m
1648000108
Automation - fix occasional inverted bool state after write.
2015-10-20 00:53:28 +11:00
nick_m
9c102fa8d2
Make automation record undo per pass rather than per touch.
2015-10-20 00:53:28 +11:00
nick_m
877b258c74
Toggled automation fixes.
...
- don't attempt to insert two points on toggle.
- remove forced touch->write mode change on toggle
- initial state still wrong, but works much better overall.
2015-10-20 00:53:27 +11:00
nick_m
17294ab9ec
Make control point selection more consistent.
...
- disallow simultaneous events via ControlList::editor_add ()
- clicking on an automation line selects the points that define it.
- don't 'flash' a region selection when using mousedraw mode.
- cp click selection resembles region selection.
- region gain points respect snap modifier (a la automation points).
2015-10-20 00:53:27 +11:00
Robin Gareus
03df442d0e
remove cruft
2015-10-19 15:44:46 +02:00
Len Ovens
48f91c6ef4
Add Audio Tracks and Busses too.
2015-10-18 19:55:56 -07:00
Len Ovens
0185c9f25a
Added Midi Tracks View mode.
2015-10-18 18:13:16 -07:00
Robin Gareus
6ff50d2140
fix OS X system detection (amend 66704ee)
2015-10-18 23:19:52 +02:00
Paul Davis
38efd580b2
libs/* changes use new AppleUtility Library
2015-10-18 23:03:13 +02:00
Paul Davis
66704eefcb
alternative new version of the AppleUtility library
2015-10-18 23:03:13 +02:00
Len Ovens
f7e3117c3b
Only display Trim for tracks that have Trim. On the way:
...
-fixed flip mode.
-fixed no controlable for vpot or fader
2015-10-18 07:38:40 -07:00
André Nusser
a958770abd
Remove all the now unused functions in the MidiModel class.
2015-10-17 22:12:55 -04:00
André Nusser
bd02a7f817
Add Transpose class that can be used by apply_midi_note_edit_op.
2015-10-17 22:12:55 -04:00
André Nusser
66f18914b2
Split transpose in MidiModel into two functions.
2015-10-17 22:12:54 -04:00
Robin Gareus
a5dcccae60
disable auto-return with external sync #6577
2015-10-18 02:03:40 +02:00
Len Ovens
5461b50cdb
Assign Global view to get back to Mixer.
2015-10-17 16:23:46 -07:00
Robin Gareus
f53dc5945e
extend session-save dirty-flag logic
...
Snapshot and continue working on current session incorrectly marks
the session as clean.
2015-10-16 20:54:15 +02:00
Robin Gareus
2c9666e0ee
API to add system-specific file chooser shortcuts
2015-10-16 19:06:21 +02:00
Robin Gareus
a51ea6cf2e
fix crash when creating subgroup-bus - fixes #6642
...
the actual issues is in the connection management:
bundle.cc:323: void ARDOUR::Bundle::connect(): Assertion `N == other->nchannels().n_total()' failed.
That could be resolved. However, combining tracks without panners will
almost never do what the user really wants, so this case has been
disabled for now.
2015-10-15 17:47:02 +02:00
Paul Davis
b00d75adf6
add safety checking when setting up DEBUG bits
2015-10-15 08:59:11 -04:00
Robin Gareus
159d23be9f
fix deadlock when removing subgroup bus w/sends.
...
...and potentially other route removals that involve
processor changes.
2015-10-15 13:50:19 +02:00
Robin Gareus
79142a262e
prepare better solution of Glib's << operator
2015-10-15 11:22:35 +02:00
John Emmas
8d46cc99fe
Fix a problem where VST automation data wasn't getting written (if the adjustments were made from the plugin's own controls)
2015-10-14 14:54:27 +01:00
Len Ovens
334cc37e1b
Reduced delay in last commit/10
2015-10-14 05:55:10 -07:00
Len Ovens
1f85691870
fix MCP ports hang on device change and multi-surface device reconnect.
2015-10-13 22:19:36 -07:00
Paul Davis
53a28c230a
mackie support omnibus patch
...
Fixes all kinds of miscellaneous issues with MCP. Also removes several theoretical pan modes, replace "Tracks"
pan mode with "Trim", and takes a tiny step towards view modes
2015-10-13 15:34:53 -04:00
Paul Davis
2d27009410
fix registration of automation type enums
2015-10-13 15:33:39 -04:00