13
0
livetrax/libs/surfaces/mackie
Paul Davis ba5e71b50f MCP: Patch from Rodrigo that:
* implements Metering on/off through Button::Read as per Seablade's suggestion. I choose this button as it's the "Show meters" button in Traktion;
    * removes redundant code from Meter::update_transport_rolling();
    * renames Meter::update_transport_rolling() to Meter::notify_metering_state_changed();
    * renamed Surface::notify_transport_state_changed() to Surface::notify_metering_state_changed();
    * renamed Strip::notify_transport_state_changed() to Strip::notify_metering_state_changed();
    * created MackieControlProtocol::notify_metering_state_changed() and made MackieControlProtocol::notify_transport_state_changed() use it;
    * implemented turning off of timecode display and two char display in Surface::zero_all ();
    * implemented master fader zeroing in Surface::zero_all ();
    * calling Surfaces->zero_all() at MackieControlProtocol destructor;
    * implemented restore of 2nd LCD line content after metering being active.



git-svn-id: svn://localhost/ardour2/branches/3.0@12520 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-01 12:56:20 +00:00
..
button.cc a variety of mostly unused parameter errors from OS X Lion's compiler 2012-05-02 20:29:46 +00:00
button.h MCP: various work on the button binding GUI 2012-04-17 20:41:31 +00:00
control_group.h start breaking apart the various controls into their own headers and source code, and making each control know how to generate MIDI; throttle delivery of meter data and get meter ID right 2012-04-09 13:59:35 +00:00
controls.cc MCP: a fistful of improvements. probably best to just try it and see what it broken. KNOWN: pressing vpots without a bank/channel shift will crash ardour 2012-04-22 02:15:24 +00:00
controls.h MCP: a fistful of changes 2012-04-16 19:05:27 +00:00
device_info.cc missing method for MCP 2012-05-25 17:56:26 +00:00
device_info.h add support for <HasMeters value=XX/> stanza in MCP device info file 2012-05-24 19:27:29 +00:00
device_profile.cc major rationalization of use of search paths. ardour now has just 4 functions used to define how external resources are located: ardour_config_search_path() (for system or user specific configuration data), ardour_data_search_path() (for machine, user and system independent data), ardour_dll_directory() (base directory where shared libraries are found) and user_config_directory(). These are now used throughout the code. the config, data and dll paths/directories can be overridden by environment variables. the user config dir is added as the first element of the first two search paths, and use selectively when searching for a few other things. 2012-05-18 17:24:06 +00:00
device_profile.h MCP:maybe functioning button binding stuff, plus save-to-disk-on-change (still needs naming interaction for new profile) 2012-04-18 03:24:59 +00:00
fader.cc MCP: the return of the master fader 2012-04-14 20:38:42 +00:00
fader.h MCP: the return of the master fader 2012-04-14 20:38:42 +00:00
gui.cc add a (potentially temporary) discover button for mackie devices 2012-05-09 16:44:06 +00:00
gui.h add a (potentially temporary) discover button for mackie devices 2012-05-09 16:44:06 +00:00
interface.cc MCP: dynamic ipMIDI ports, more default key bindings, various minor fixes 2012-04-25 21:21:36 +00:00
jog_wheel.cc MCP: another bevy of changes, including working jog wheel 2012-04-22 17:37:52 +00:00
jog_wheel.h MCP: another bevy of changes, including working jog wheel 2012-04-22 17:37:52 +00:00
jog.cc MCP: redesign to allow device-specific button IDs, since we know that at least one device (nucleus) does not honor mackie's specification document 2012-04-14 19:02:54 +00:00
jog.h MCP: redesign to allow device-specific button IDs, since we know that at least one device (nucleus) does not honor mackie's specification document 2012-04-14 19:02:54 +00:00
led.cc MCP: redesign to allow device-specific button IDs, since we know that at least one device (nucleus) does not honor mackie's specification document 2012-04-14 19:02:54 +00:00
led.h MCP: redesign to allow device-specific button IDs, since we know that at least one device (nucleus) does not honor mackie's specification document 2012-04-14 19:02:54 +00:00
mackie_control_exception.h
mackie_control_protocol_poll.cc drastic, fundamental redesign of MCP code 2012-04-10 14:27:44 +00:00
mackie_control_protocol.cc MCP: Patch from Rodrigo that: 2012-06-01 12:56:20 +00:00
mackie_control_protocol.h MCP: Patch from Rodrigo that: 2012-06-01 12:56:20 +00:00
mcp_buttons.cc MCP: Patch from Rodrigo that: 2012-06-01 12:56:20 +00:00
meter.cc MCP: Patch from Rodrigo that: 2012-06-01 12:56:20 +00:00
meter.h MCP: Patch from Rodrigo that: 2012-06-01 12:56:20 +00:00
midi_byte_array.cc fix up some const-ness issues starting from Evoral::Event::set(), and intersect with removing Mackie..MidiByteArray::bytes() method which made a copy of the data every time we wrote it 2012-04-30 15:54:13 +00:00
midi_byte_array.h fix up some const-ness issues starting from Evoral::Event::set(), and intersect with removing Mackie..MidiByteArray::bytes() method which made a copy of the data every time we wrote it 2012-04-30 15:54:13 +00:00
pot.cc MCP: lots of good stuff - recenable bug fixed, cursor keys for vertical scroll work, loop button lights/unlightspan pots don't adjust if there is no panner, etc. 2012-04-26 03:46:18 +00:00
pot.h MCP: a fistful of improvements. probably best to just try it and see what it broken. KNOWN: pressing vpots without a bank/channel shift will crash ardour 2012-04-22 02:15:24 +00:00
strip.cc MCP: Patch from Rodrigo that: 2012-06-01 12:56:20 +00:00
strip.h MCP: Patch from Rodrigo that: 2012-06-01 12:56:20 +00:00
surface_port.cc fix up some const-ness issues starting from Evoral::Event::set(), and intersect with removing Mackie..MidiByteArray::bytes() method which made a copy of the data every time we wrote it 2012-04-30 15:54:13 +00:00
surface_port.h add support for IP MIDI (multicast MIDI over IP UDP sockets) to ardour and use it if requested inside MCP code. required renaming the pre-existing MIDI::Port as MIDI:JackMIDIPort - MIDI::Port becomes the base type for both JackMIDIPort and IPMIDIPort 2012-04-24 02:28:51 +00:00
surface.cc MCP: Patch from Rodrigo that: 2012-06-01 12:56:20 +00:00
surface.h MCP: Patch from Rodrigo that: 2012-06-01 12:56:20 +00:00
test.cc
timer.h MCP: connect to correct signal for buttons; more code tidy; extra debugging if we can't find a control 2012-04-08 20:52:45 +00:00
TODO
types.cc
types.h move all code to construct MIDI messages into relevant Control/Strip/Surface object; remove MackieMidiBuilder 2012-04-11 13:03:41 +00:00
wscript MCP: another bevy of changes, including working jog wheel 2012-04-22 17:37:52 +00:00