e16141c9aa
Tweak output formatting of save_all_bindings_as_html
2017-02-06 12:52:39 -06:00
7a1404ff8b
use new PBD::Controllable API to correctly save solo and mute controls, which may be slaved to a master
2017-02-06 16:49:08 +01:00
5d5d9b8114
add new API to PBD::Controllable, ::get_save_value()
...
Designed to allow derived classes to *save* a different value
than would be reported by ::get_value().
Specifically there so that slaved controls can save/restore
their *own* state, not the value that ::get_value() would
return.
2017-02-06 16:49:08 +01:00
edd1061c3d
save/restore VCA master state inside slaves, so that a reloaded session ends up back in the same state
2017-02-06 16:49:08 +01:00
4b7d902cc0
Modify our MSVC project to build the newer qm-dsp plugins
2017-02-06 09:49:22 +00:00
715b9a959a
Remove a JE addition to one of the qm-dsp source files (no longer needed)
2017-02-06 09:47:10 +00:00
5dabe45341
Some minor changes in preparation for building the newer Vamp plugins
2017-02-05 15:05:32 +00:00
5c1efd864c
fix type warning
2017-02-05 10:58:10 +01:00
nick_m
893d4e7a07
fix potential absorption of music-locked tempo into meter-locked one.
2017-02-05 00:30:13 +11:00
nick_m
f96d6894e8
remove unused empoMap::round_to_beat_subdivision()
2017-02-04 22:57:36 +11:00
nick_m
f751a0993b
ensure region _quarter_note is set (factory).
2017-02-04 22:57:36 +11:00
nick_m
2ddc21c3a9
ensure region _quarter_note is set in offset ctor..
2017-02-04 22:57:36 +11:00
nick_m
59daffea1d
rework snap
...
snap now fills in a struct (MusicFrame) which contins a snapped frame
along with a music divisor.
this gives useful information wrt magnetic snap which may or may not
have rounded to an exact musical position.
region position may now be set musically (using quarter notes for now).
this patch fixes several problems in the current code:
- dragging a list of music-locked regions now maintains correct
musical offsets within the list.
- splitting regions using magnetic snap works correctly (#7192 )
- cut drag should now work correctly with magnetic snap.
- musical length of split midi regions is no longer frame based.
2017-02-04 22:57:36 +11:00
a21a414615
another tweak to maybe-fix crash in Playlist::fade_range()
2017-02-03 23:03:01 +01:00
a1c15586e0
potential fix for crashes when creating fade-ranges
2017-02-02 23:02:48 +01:00
f74412c1e5
Export option to use snapshot name instead of session name
2017-02-02 12:40:26 +01:00
2721f2fc24
Reduce continuous stream of warning messages (latent plugin, PH @ zero)
2017-02-01 23:20:27 +01:00
ddd0e862ce
Properly remember window position.
...
Querying the position of unmapped windows may or may not return a valid
position. -- the configure handler is also called after hiding a window.
2017-02-01 23:07:57 +01:00
f5d6c908ac
canvas::grid - more tweaks and improvements
2017-02-01 21:58:20 +01:00
fa2c4c525b
canvas::grid : compute all row/col extents
2017-02-01 21:58:20 +01:00
94443bab7e
basics of row/col span for Canvas::Grid
2017-02-01 21:58:20 +01:00
2c9b0796a3
change Grid API to avoid unnecessary Duple and open door for row/col span
2017-02-01 21:58:20 +01:00
91908dde7e
clear up some CSS padding/margin confusion, and add row/col spacing
2017-02-01 21:58:20 +01:00
14cb9ec795
canvas::grid starts being able to do its job a little
2017-02-01 21:58:20 +01:00
e616324683
add basic data members and methods for adding an explicit size allocation for Canvas::Item
2017-02-01 21:58:20 +01:00
52718b3411
some initial bits of work on canvas allocation
2017-02-01 21:58:20 +01:00
e75c713e5e
make the leftmost mixer stripable API at least work as advertised
2017-02-01 11:57:37 +01:00
0f4530af0d
add new API to ControlProtocol to allow GUI to specify left-most mixer strip
...
Subject To Change. Mileage May Vary. Offer Not Good In All Territories.
2017-02-01 11:46:42 +01:00
bb74bba1c7
mackie: catch data on what presentation info aspects changed; don't change banks on a PI change
2017-02-01 10:27:34 +01:00
9e7652ca62
debugging with markk: stacktrace on bank switch in mackie code
2017-01-31 20:12:04 +01:00
6f66fbbf73
remove recently added MackieControl DEBUG_TRACE msgs
2017-01-31 19:16:50 +01:00
1c9df390bc
stop DEBUG_TRACE for MackieControl crashing in some conditions
2017-01-31 19:16:35 +01:00
0d72fe65a2
mackie: use "markN" for new markers, like the GUI (not "markerN")
2017-01-31 18:24:39 +01:00
7c517f6566
mackie: check modifier bits for button AFTER identifying possibly remapped button ID
2017-01-31 18:08:44 +01:00
efd222afe9
mackie: more debug tracing
2017-01-31 17:52:59 +01:00
58c1ff368c
mackie: more debug tracing
2017-01-31 17:48:49 +01:00
9dc2ef28be
mackie: more debug tracing for remapped buttons
2017-01-31 17:43:33 +01:00
8f13d33efe
Revert "mackie: make profile-mapped keys maybe actually do something"
...
This reverts commit 0d7f88afbd
.
2017-01-31 17:37:45 +01:00
de189721e8
Revert "mackie: improve previous commit - use button_id not button.bid() to make remapping work"
...
This reverts commit 16804e20c8
.
2017-01-31 17:37:23 +01:00
16804e20c8
mackie: improve previous commit - use button_id not button.bid() to make remapping work
2017-01-31 17:31:10 +01:00
bfebad3dce
Expose a new lua hook for resetting a plugin processor ( convenience func only: this avoids the necessity of an extra cast to PlugInsert )
2017-01-31 10:35:37 -06:00
0d7f88afbd
mackie: make profile-mapped keys maybe actually do something
2017-01-31 17:23:45 +01:00
404686d258
more mackie debug tracing
2017-01-31 17:05:30 +01:00
88dae1c766
improvement to last loop button commit for MCP
2017-01-31 16:29:22 +01:00
f55ebf26bd
mackie support should use BasicUI::loop_toggle()
2017-01-31 16:10:23 +01:00
cdddf79bcf
Generic MIDI controls should affect group members too, if they exist
2017-01-31 15:33:13 +01:00
2a7ad06e79
fix a-fluidsynth bank select (use MMA style, 14 bit MSB/LSB)
2017-01-31 10:44:07 +01:00
9a13a563d0
fix a-fluidsynth midnam bank select
2017-01-31 00:43:43 +01:00
f58a47419e
Fall back to general MIDI synth for auditioning.
2017-01-30 16:41:56 +01:00
b424187be1
another action name fix for Push2 support
2017-01-28 19:16:24 +01:00