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
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
b424187be1
another action name fix for Push2 support
2017-01-28 19:16:24 +01:00
41aaee6fe9
fix action names in Mackie code after Editor=>Control migration
2017-01-28 18:51:03 +01:00
220fbbe0d8
fix another action name in BasicUI after Editor=>Control migration
2017-01-28 18:51:03 +01:00
e92c169275
fix action names in BasicUI after Editor=>Control migration
2017-01-28 18:51:03 +01:00
ade59c123c
fix action names in Push2 support code
2017-01-28 18:51:03 +01:00
c8892f411a
MCP GUI make surface numbering the same as port numbering and more explanatory.
2017-01-28 09:35:42 -08:00
390ce9bc4f
mackie surface support changes actions recently moved to Common/*
2017-01-28 18:20:49 +01:00
8c7b0d1486
wiimote surface support changes actions recently moved to Common/*
2017-01-28 18:19:01 +01:00
c3d0af413a
MCP fix issue 7219 get GUI to show main surface for right port
2017-01-27 21:44:40 -08:00
93f837b43e
generic MIDI: put controllables into touch mode (if appropriate) when data is received
2017-01-23 13:25:56 +01:00
7daf620a8d
add some comments
2017-01-22 19:49:40 +01:00
94c11ebd90
remove debug cruft from wscript for push2 that breaks with python3
2017-01-21 15:04:39 +00:00
f05a07837b
MIDI leaks -- the Controllergate conspiracy debunked
2017-01-20 11:40:53 +01:00
5d7b6fdd62
ancillary change related to removal of boost::optional<Rect>
2017-01-19 20:55:38 +01:00
38e47c2f5f
Accommodate newly introduced source(s) in our MSVC project (ardour_osc)
2017-01-13 10:18:38 +00:00
c9715af5d9
OSC: We want to see aux buses even if the gui has them hidden
2017-01-11 19:57:19 -08:00
19e6273502
OSC: Fix aux mute to check stripable exists first
2017-01-10 22:09:30 -08:00
bcbe8424ad
fix nested templates for ye ancient compilers of the worlde
2017-01-10 09:58:26 +00:00
27773ed1b3
OSC: Fix cue observer stop to zero controls
2017-01-09 19:05:38 -08:00
b073328700
OSC: Add Talent individual monitor controls
2017-01-09 18:56:22 -08:00
564d6c4e3c
OSC: remove unused overall feedback calls and variables
2016-12-31 08:01:23 -08:00
49d53bc98d
OSC: remove feedback enable from GUI (unused)
2016-12-31 07:42:51 -08:00
81123a774a
amend 3afe3f32df
(remove unused global feedback option)
...
That commit accidentally removed unrelated code in generic-midi surface
which just happened to have the same name (get/set_midi_feedback) as the
unused preference.
Regardless, there was more cruft there. GMCP midicontrollables now use
the control surfaces' feedback option.
2016-12-31 15:20:07 +01:00
3afe3f32df
Remove cruft (old MIDI feedback API)
2016-12-30 17:29:08 +01:00
c8d0015986
Tear down OSC settings GUI, when the protocol is disabled
2016-12-28 22:59:49 +01:00
d1e869f96d
Move "Feedback" option to control-portocol settings
2016-12-28 22:59:15 +01:00
7b9d3f94d4
make solo button on faderport actually work
2016-12-19 22:56:37 +00:00
ecc2348ecc
should not really bind a shared_ptr<Port> to a sigc slot, so don't do that
2016-12-18 00:07:59 +00:00
2614b0df43
OSC: Solo toggle should maintain state when locked, rec and rec_safe should show true state.
2016-11-27 20:52:14 -08:00
8ddeca133b
OSC: Squelch select feedback when no feedback is configured.
2016-11-27 18:32:50 -08:00
1de584961a
NO-OP; Backport changes from Mixbus branch
2016-11-27 22:54:23 +01:00
d26aac9020
OSC: no op, white space cleanup
2016-11-26 10:23:36 -08:00
c7f8471d52
OSC: Make plugin and plugin parameter numbering 1 based to match everything else.
2016-11-26 09:18:36 -08:00
5bf8a5537b
OSC: Add patch from 7137 and make it work for manual port selection.
2016-11-25 10:10:49 -08:00
98f1cb76ed
OSC: Patch from 7136 added cleaned and tested.
2016-11-25 07:26:18 -08:00
97f81479d3
fix ambiguity
2016-11-19 01:36:34 +01:00
b4b600a7b8
Generally speaking we use Glib::usleep() now in preference to standard ::usleep()
2016-11-18 20:01:43 +00:00
3e3791b72e
OSC: mark session dirty if setup changes
2016-11-18 08:43:58 -08:00
1015e19ad3
OSC: issue 7116 fix send enable not working
2016-11-18 07:53:40 -08:00
91c2527f5c
OSC: Fix default strip types to include Auxes.
2016-11-04 12:10:37 -07:00
77c9106769
OSC: Make Aux buses able to be separate.
2016-10-30 17:50:38 -07:00
9d63002d2f
OSC: Slow down data storm at surface refresh
2016-10-29 10:56:44 -07:00
82d3842656
OSC: Add names/fader value to master and monitor.
2016-10-28 17:34:17 -07:00
e631119092
OSC: simplify int sends too.
2016-10-28 15:05:40 -07:00
d802c982cb
OSC: More simplification - floats this time.
2016-10-28 14:42:56 -07:00
4eb2da491f
OSC: simplify Global feedback (remove repetitive code)
2016-10-28 13:45:30 -07:00
5743013ae4
OSC fix debug logic for catchall messages
2016-10-23 19:00:20 -07:00
dd015e09a7
OSC Accept int in first parameter in path commands as well as float.
2016-10-23 18:45:25 -07:00
c43046320b
reset peak meters used in push2 when stripable goes away
2016-10-17 15:58:39 -04:00
687ac2d294
remove unused variable
2016-10-17 15:58:39 -04:00
88dedfcbdb
fix math ambiguity & OSX compilation
...
cc121.cc: In member function 'void ArdourSurface::CC121::encoder_handler(MIDI::Parser&, MIDI::EventTwoBytes*)':
cc121.cc:413: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
/usr/include/architecture/i386/math.h:343: note: candidate 1: double pow(double, double)
/usr/include/c++/4.2.1/cmath:357: note: candidate 2: float std::pow(float, float)
2016-10-13 23:41:49 +02:00
1552547f65
stop using gkd_pango_context_get() in ArdourCanvas::Canvas and require concrete instances to supply a Pango::Context; do this for GtkCanvas and Push2Canvas
2016-10-13 17:18:54 -04:00
W.P. van Paassen
279b19258b
Small improvement and change to comply with coding standard
2016-10-13 12:10:39 -04:00
W.P. van Paassen
5a3fe4aa20
Inital support for Steinberg's CC121 control surface
2016-10-13 12:10:39 -04:00
Michiel de Roo
bbb20272d5
OSC added plugin activate/deactivate
2016-10-13 12:08:31 -04:00
Nathan Stewart
0df00465fd
Fixed array index out of bounds in Push2Menu::set_active()
2016-10-12 14:50:03 -04:00
ba4220b135
fix some compiler warnings (from mingw)
2016-09-30 13:07:53 -04:00
8d30580450
attempt to fix windows failed build by including pthread.h to get DEBUG_THREAD_SELF correctly defined
2016-09-30 12:52:07 -04:00
7701207123
push2:small logic fix for destructor, mostly to ensure that the track_mix layout is destroyed
...
Otherwise it is still connected to the ControlProtocol::StripableSelectionChanged signal, even though the
event loop specified in the connection has been destroyed.
2016-09-30 11:07:05 -05:00
1b830f2604
reorganize push 2 code and logic to better handle device arrival after program startup
...
Note: we do not handle device departure correctly yet, mostly because the shadow (pad) port has a retained
reference somewhere
2016-09-30 11:23:01 -04:00
8cff66c7e0
remove unused member variable
2016-09-30 11:23:01 -04:00
e71809dc04
push2 gui catches port registrations
2016-09-30 11:23:01 -04:00
4a159b817f
remove useless code from push2 gui dialog
2016-09-30 11:23:01 -04:00
d8291550e7
Rectangle is ambiguous on Windows
...
In file included from /usr/share/mingw-w64/include/windows.h:71:0,
from /home/ardour/win-stack-w32/include/pthread.h:198,
from /home/ardour/ardour-w32/libs/pbd/pbd/event_loop.h:29,
from /home/ardour/ardour-w32/libs/pbd/pbd/signals.h:42,
from /home/ardour/ardour-w32/libs/midi++2/midi++/parser.h:26,
from ../libs/surfaces/push2/mix.cc:30:
/usr/share/mingw-w64/include/wingdi.h:3049:67: note: candidates are: WINBOOL Rectangle(HDC, int, int, int, int)
In file included from ../libs/surfaces/push2/mix.cc:48:0:
/home/ardour/ardour-w32/libs/canvas/canvas/rectangle.h:30:48: note: class ArdourCanvas::Rectangle
2016-09-29 13:56:10 +02:00
0a9c12f250
MacOS [sic] required changes for Rect in Push 2 code
2016-09-28 17:24:14 -04:00
1aab360b7d
remove unnecessary method
2016-09-28 17:23:52 -04:00
67e415e14c
make Ben's cool range select hack work with Push 2
2016-09-28 11:28:45 -05:00
6c4627b1b7
fix for push2 code on Windows (no random())
2016-09-28 10:51:01 -05:00
b6e62c6654
move mode/scale/key definitions out of push2 code and into libardour; Aeolian is the same as Minor
2016-09-28 10:47:17 -05:00
0fc4a61fa0
don't render push2 layouts to PNG
2016-09-27 15:42:36 -05:00
a6d4bb0432
add missing/moved files from push2 merge
2016-09-27 15:42:26 -05:00
bbc410dae8
push2: add code to render screen to PNG files for screenshot purposes
2016-09-27 14:59:32 -05:00
3a7cf72752
push2: tweak layout APIs etc.
2016-09-27 14:59:32 -05:00
db4edbf3b5
push2: tweak logic of master button
2016-09-27 14:59:32 -05:00
303358973f
push2: improve logic of ::set_current_layout() to allow reset of same layout
2016-09-27 14:59:32 -05:00
0006f28511
push2: don't illuminate a button we do not use
2016-09-27 14:59:32 -05:00
5e6249b7b1
push2: null handle on failed open
2016-09-27 14:59:32 -05:00
0cd60747a5
push2: fix issue with solo/mute display when entering mix layout
2016-09-27 14:59:32 -05:00
33015a7173
push2: many improvements to track mix and mix layouts
...
Including meters and clocks
2016-09-27 14:59:32 -05:00
a5e112a73f
push2: correct knob origin translation for drawing
2016-09-27 14:59:32 -05:00
8be313932e
use new canvas meter in push2 track mix layout
2016-09-27 14:59:32 -05:00
29b8072555
add canvas-based Meter object
2016-09-27 14:59:32 -05:00
e1fb7fe9fc
working canvas meter code
2016-09-27 14:59:32 -05:00
7a0e2ceec0
first pass (incomplete) at canvas meters (in push2 context)
2016-09-27 14:59:32 -05:00
879b09d920
stop crashes from out-of-range values
2016-09-27 14:59:32 -05:00
7c82792a57
missing includes
2016-09-27 14:59:32 -05:00
feafcbf61d
fix various aspects of knob function
2016-09-27 14:59:32 -05:00
7594e7644a
vpot above metronome button controls click gain; master gain knob now works correctly
2016-09-27 14:59:32 -05:00
0f39f27375
fix issue with initial menu display
2016-09-27 14:59:32 -05:00
6d5878a926
leave a comment about port reconnection
2016-09-27 14:59:32 -05:00
0aaf2d1f34
clear filtered note map when entered drum mode
2016-09-27 14:59:32 -05:00
ae01ac2384
update pad colors when selected track colors chane
2016-09-27 14:59:32 -05:00
a9a3b71807
change handling of MIDI sysex incoming to be a little more efficient
2016-09-27 14:59:32 -05:00
44c0ea2095
fix assignment of palette colors by using white-balance = 126; also use ArdourCanvas color macros
2016-09-27 14:59:32 -05:00
48087c3161
update selection rect color when track color changes
2016-09-27 14:59:32 -05:00
acf586b058
add MidiByteArray::compare_n()
2016-09-27 14:59:31 -05:00
69a789c513
push2: make quantize and duplicate buttons do something useful
2016-09-27 14:59:31 -05:00
f35c5fd5a6
push2: master button now does something useful
2016-09-27 14:59:31 -05:00
3aa0676f70
push2: substantial improvements to track mix mode, and a few other details
2016-09-27 14:59:31 -05:00
f12150a1ed
push2: always use a contrasting color when flashing played pads
2016-09-27 14:59:31 -05:00
cb340bf190
push2: when playing pads, flash all pad LEDs for the same note number for the pressed pad
2016-09-27 14:59:31 -05:00
0add64d4ab
push2: fix color map store/lookup for rgba<=>color index mapping
2016-09-27 14:59:31 -05:00
9e1c7ccaf8
push2: don't send ScaleChanged unless something did actually change
2016-09-27 14:59:31 -05:00
33713d6f68
push2: reset pad colors when necessary
2016-09-27 14:59:31 -05:00
a4cd0d7dae
push2: set and use selected track color for root notes on pads
2016-09-27 14:59:31 -05:00
06683b1bda
header file now included in push2.h
2016-09-27 14:59:31 -05:00
13295cf060
use ArdourCanvas::Color not uint32_t for push2 color decls
2016-09-27 14:59:31 -05:00
87ab1625ff
push2: volume pots now work like non-linear faders, as desired
2016-09-27 14:59:31 -05:00
6f2ac5d6ad
push2: various changes in support of menus and scale mode
2016-09-27 14:59:31 -05:00
b6ecc56e7a
push2: scale selection and display on video display now working
2016-09-27 14:59:31 -05:00
9cc40aafa0
push2: menu presentation now working
2016-09-27 14:59:31 -05:00
0610e1dc8d
remove all pad + scale stuff from push2 gui
2016-09-27 14:59:31 -05:00
216ce7bcb8
a slew of unconnected mostly minor tweaks to get Push2 support back to where it was...
...
... prior to using the canvas for the video screen
2016-09-27 14:59:31 -05:00
b835486170
tweaks and so forth to get first canvas-based rendering to Push2 display
2016-09-27 14:59:31 -05:00
8cc94e79ac
push2: remove Knob::set_position() overload
2016-09-27 14:59:31 -05:00
7c9f3acc60
first compiling and theoretically correct version of Push2 canvas display.
...
Not tested with device at this point
2016-09-27 14:59:31 -05:00
2810e5619a
push2: provide basic GUI control for pressure mode
2016-09-27 14:59:31 -05:00
b822d8be36
basic code to get/set pressure mode to/from the push2
2016-09-27 14:59:31 -05:00
f50d7cda25
additional i18n.h changes for push2 branch
2016-09-27 14:59:31 -05:00
313a0a7e90
push2: small change to work with a recent change in master
2016-09-27 14:59:31 -05:00
8fdf1669a7
push2: fix up issues with object lifetimes and signals during shutdown
2016-09-27 14:59:31 -05:00
ad7543c02f
push2: track mix layout somewhat working
2016-09-27 14:59:31 -05:00
f20618ae19
push2: continued mix layout display refinement, plus scrolling fixes
2016-09-27 14:59:31 -05:00
11843e00ba
continuing work on refining push2 mix layout
2016-09-27 14:59:31 -05:00
b830965288
push2: steps toward a more ableton-like layout in mix mode
2016-09-27 14:59:31 -05:00
4cc71d2966
push2: parameterize and centralize colors
2016-09-27 14:59:31 -05:00
79025e8c42
push2: small code improvements, avoiding intermediate variables
2016-09-27 14:59:31 -05:00
ccbe1797d6
push2: color palette management, and responding to 2 track properties in TrackMix layout
2016-09-27 14:59:31 -05:00
a4324d79a7
push2: add a little meat to the bones of the TrackMix layout (just a name, for now)
2016-09-27 14:59:31 -05:00
995f3f80bb
push2: skeleton for track mix layout
2016-09-27 14:59:31 -05:00
2689458500
push2: rearrange and separate header file material
2016-09-27 14:59:31 -05:00
64d390ff13
push2: remove unneeded maps from Push2 object
2016-09-27 14:59:30 -05:00
c4602603b4
push2: make octave buttons actually work, with shift-press to reset to zero
2016-09-27 14:59:30 -05:00
6b080bf6ec
stop using pitch bend strip for shuttle control (it sucks, and messes up using it for MIDI performance)
2016-09-27 14:59:30 -05:00
8e63685724
push2: cleanup layouts
2016-09-27 14:59:30 -05:00
14d80ec5f8
refactor Push2 GUI into modular "layouts" that encapsulate a given screen, its drawing and event handling
2016-09-27 14:59:30 -05:00
86578ea0cc
push2: first somewhat operational versions of menus
2016-09-27 14:59:30 -05:00
b37531e04f
push2: basics of 4x 4x4 percussive mode, similar to MPC (and vaguely to Live)
2016-09-27 14:59:30 -05:00
5e407406c4
ControlOnly port flag is gone
2016-09-27 14:59:30 -05:00
bc1876a84b
push2: use correct selection API
2016-09-27 14:59:30 -05:00
053207003b
push2: passthru pitch bend, aftertouch and channel pressure from dem fancy pads!
2016-09-27 14:59:30 -05:00
c13e568ee8
push2: connect pad port to selected MIDI at protocol startup
2016-09-27 14:59:30 -05:00
d8de7962ca
change bundling of Push 2 ports so that the implicit connection ports don't show up
2016-09-27 14:59:30 -05:00
b31df0db2c
add bundle support to push2
2016-09-27 14:59:30 -05:00
581fe8a237
add MIDI bundles to Generic MIDI support so that the ports show up nicely in the grid
2016-09-27 14:59:30 -05:00
0318d3cd64
add explanatory comment
2016-09-27 14:59:30 -05:00
5d4e1b3231
remove debug output
2016-09-27 14:59:30 -05:00
33a2995fd8
push2: save and restore push2 pad state, etc.
2016-09-27 14:59:30 -05:00
70477e6fed
push2: almost fully operational ableton style pad mapping, etc
2016-09-27 14:59:30 -05:00
2aec2161f9
push2: initial sort of working pad remapping
2016-09-27 14:59:30 -05:00
597c737ab5
push2: get automatic pad connection to selected MIDI track working again
2016-09-27 14:59:30 -05:00
d19c9885ff
push2: start of pad layout editing
2016-09-27 14:59:30 -05:00
afef816a7b
push2: use a map for direct lookup of pad note
2016-09-27 14:59:30 -05:00
66453868cd
push2: update GUI pad display when octave shift is used, or pad map is changed
2016-09-27 14:59:30 -05:00
eff67c8a8f
push2: basics of octave shifting
2016-09-27 14:59:30 -05:00
915f937aa4
push2: add missing files
2016-09-27 14:59:30 -05:00
cf28d71783
push2: basic GUI dialog
2016-09-27 14:59:30 -05:00
6dbe3a1e3b
post-rebase fixes
2016-09-27 14:59:30 -05:00
67620c353f
push2: connect first selected track to pad port (and disconnect).
...
Provisional. Lots of (fun) work to do here
2016-09-27 14:59:30 -05:00
eb43344cf6
use modified add_shadow_port API(); make pads flash when pressed
2016-09-27 14:59:30 -05:00
be1dff4aaa
push2: fix one pad registration detail
2016-09-27 14:59:30 -05:00
62d2d86b88
add a shadow port for the Push 2 port, to allow us to filter pads (note on/off) to other parts of Ardour
2016-09-27 14:59:29 -05:00
1448be481f
push2: splash screen
...
Coded while the paint prep dries in the sun
2016-09-27 14:59:29 -05:00
169cf294c5
push2: expose page right/left buttons for scrolling; use right/left for banking; mute+solo debugging in place
2016-09-27 14:59:29 -05:00
9321cbaf10
push2: stop segfaults when closing push2 support
2016-09-27 14:59:29 -05:00
3932f07b6b
push2: numerous changes, including long press actions
2016-09-27 14:59:29 -05:00
8a26f02851
amend FaderPort code to use BasicUI::goto_start() with optional argument
2016-09-27 14:59:29 -05:00
d7a16786fc
change API for BasicUI::goto_start() to use optional roll-after arg
2016-09-27 14:59:29 -05:00
f699773490
clear button states at startup *and* shutdown
2016-09-27 14:59:29 -05:00
2afb7f1a30
basic implementation of scrubbing via push2 touch strip
2016-09-27 14:59:29 -05:00
6691975031
gain automation implemented.
...
Push 2 is rather slow to send touch-end messages.
2016-09-27 14:59:29 -05:00
c26de72870
use encoders for gain control
2016-09-27 14:59:29 -05:00
f290be21ee
use right-side buttons to goto_nth_marker()
2016-09-27 14:59:29 -05:00
ac9b5f872d
add method (taken from GTK GUI) to goto_nth_marker() to BasicUI
2016-09-27 14:59:29 -05:00
93dd5414d6
beginning of stripable control; solo+mute mostly operational
2016-09-27 14:59:29 -05:00
c6faede00c
add shift modifier support
2016-09-27 14:59:29 -05:00
98335084c7
turn on all buttons that be envisaged as useful in ardour (for now); add support for edit-range-from-playhead ops
2016-09-27 14:59:29 -05:00
3438003566
remove debug output
2016-09-27 14:59:29 -05:00
eadf9bbef1
light solo button, and do cancel_all_solo() when it is pressed
2016-09-27 14:59:29 -05:00
0e5ac13a04
use new shared cancel_all_solo() in Mackie code
2016-09-27 14:59:29 -05:00
40dd604dbc
add correct implementation for cancel all solo to BasicUI
2016-09-27 14:59:29 -05:00
d407d09d9c
pulse metronome led when enabled
2016-09-27 14:59:29 -05:00
a96b320e3d
expand display contents to include TC & BBT clocks, plus button function and track indicators
...
So many possibilities, so little time. Really going to need a "native" widget kit before this is finished
2016-09-27 14:59:29 -05:00
5ae72d574c
only 1 MIDI port needed; more button functionality
2016-09-27 14:59:29 -05:00
4991bf5a1a
push2: working bidirectional communication, some transport control/display (LED only); some scrolling
2016-09-27 14:59:29 -05:00
96db13e1ba
push2: working port i/o
2016-09-27 14:59:29 -05:00
67698b8232
push2: port registration, LED setup
2016-09-27 14:59:29 -05:00
e0be45de38
remove duplicate/unnecessary header inclusions
2016-09-27 14:59:29 -05:00
189173c1b1
various fixes for push2 support. Now setups video display when enabled
2016-09-27 14:59:29 -05:00
413fe2cf9a
adjustments to build nascent push2 surface support
2016-09-27 14:59:29 -05:00
22d1f1268b
OSC: don't restore User preset before writing new one
2016-08-31 19:56:48 -07:00
0ff233d234
Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format
2016-08-30 07:15:00 +01:00
a3d2521b25
Accommodate newly introduced source(s) in our MSVC project (ardour_osc)
2016-08-28 10:20:56 +01:00
bd77b605f6
add missing include
2016-08-24 23:06:52 +02:00
7ccbc0ca73
OSC: Add preset loading to OSC GUI
2016-08-24 10:07:21 -07:00
81c481f975
OSC: Tweak GUI to be more user obvious.
2016-08-22 13:23:04 -07:00
88e98a63c7
OSC: populate check boxes with default settings at session start
2016-08-21 16:31:22 -07:00
1cfd8b2203
OSC: set global variables in global space - crash fix
2016-08-21 14:15:54 -07:00
adb492b914
OSC GUI: Add Strip types and feedback check boxes
2016-08-21 13:25:11 -07:00
d1ed84e44e
OSC: Add setup to GUI
2016-08-19 14:22:55 -07:00
c229e31720
OSC:: needs the .h file too...
2016-08-18 19:16:53 -07:00
7c43d2bb0e
OSC: make remote port setting possible, add default surface variables
2016-08-18 19:15:57 -07:00
8708da2d19
OSC: Add value feedback to strip fader and trim
2016-08-17 08:24:57 -07:00
a992ac0b75
OSC: make sure this is c++98 compatible.
2016-08-06 09:25:57 -07:00
8da9000cbc
C++98 compat for 032139ac3
2016-08-06 14:40:18 +02:00
032139ac30
osc: provide human readable reading for gain.
2016-08-05 19:08:43 -07:00
e78a177dbb
OSC: provide human readable level for sends.
2016-08-05 17:24:09 -07:00
3f88a660b3
OSC: make send enables work in MB
2016-07-28 17:51:12 -07:00
7c5a8dea7c
OSC: eq bands off by one fix
2016-07-28 08:51:15 -07:00
04029a656e
OSC: MB spelling mistakes stopped compile fix
2016-07-28 07:44:58 -07:00
c10e57129d
OSC: Fix cut-n-paste mistake
2016-07-26 14:47:12 -07:00
69752813db
OSC: Make sends work for MB. Add pan to /path/strip
2016-07-26 14:11:06 -07:00
c2f5abc91e
OSC: Fix forward detection to include >0 and <1
2016-07-26 08:02:03 -07:00
b36192aba8
OSC: Remove redux control
2016-07-26 08:00:04 -07:00
80bd3e7279
OSC: Make pan controls work properly with MB too.
2016-07-24 09:06:59 -07:00
d53d0faf93
a more reliable/robust/less complex version of previous commit
2016-07-21 14:00:18 -04:00
3bf7c4ef49
do not delete MIDIControllable* when dealing with pending MIDI Control requests - the MIDIControllable belongs to the surface code in controllables
2016-07-21 13:42:11 -04:00
b502d689e2
OSC: comp mode control text needs to be changed by signal too.
2016-07-20 08:59:06 -07:00
0017837b02
OSC: check if pan exists, fixes MB crash.
2016-07-18 15:57:27 -07:00
1364cd6a30
OSC: Get rid of meter noise in MB.
2016-07-18 09:47:33 -07:00
dade1f39b7
OSC: LFE is a control not a position.
2016-07-15 11:44:49 -07:00
6f80b40630
OSC: Fix Soloing to disable all solos in SIP mode as well
2016-07-14 12:06:37 -07:00
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
b620e5ab3f
OSC: Add surface save and restore
2016-07-14 11:41:53 -07:00
1970a8d4de
OSC: Fix off by one error
2016-07-14 06:52:09 -07:00
08bd0da509
use Session::cancel_all_solo()
2016-07-13 14:33:43 -04:00
3c58a674c5
mackie: fix behaviour of clear solo button
2016-07-13 13:43:20 -04:00
b77b3cbe22
OSC: Add global soloing indicator/cancel
2016-07-13 09:56:35 -07:00
577140c0dd
OSC: Add /path/band extension for eq_* bands
2016-07-12 13:33:28 -07:00
9d4506716c
OSC: Added EQ control, use interface_to_internal to normalize control range
2016-07-12 09:13:53 -07:00
3ab200acaa
OSC: finish feedback for well known controls. Simplify some others.
2016-07-11 16:00:14 -07:00
5156b8aeb5
White space fix only. (Spaces to tabs)
2016-07-10 08:20:05 -07:00
97b1725023
OSC: Add well known controls for pan and compressor
2016-07-08 11:54:37 -07:00
295a7dfcf3
OSC: Add feedback for known pan controls and known compressor controls
2016-07-07 11:36:31 -07:00
d40cc6f6f9
OSC: Make sure selected strip is corrected when it's stripable vanishes
2016-07-06 19:28:41 -07:00
44fcbd988c
mackie: ensure that the strip where select was pressed ends up as the first_selected_stripable
2016-07-06 21:40:29 -04:00
77a8da9010
set ControlProtocol::_first_selected_stripable at the right time only
2016-07-06 20:58:33 -04:00
cf9706974c
a few post-rebase cleanups
2016-07-06 14:03:24 -04:00