Clone wiki

MPCTools Support / Changelog

This page contains the main changes over the public releases.

Version 3.14.0 (Compatible with M-PC 3.70.885.0)

  • Added ability to run MPCTools LUA scripts from M-PC using External Macros
  • Bug-fix: joystick mapping save/load not working

Version 3.13.0 (Compatible with M-PC 3.60.734.733)

  • Bug-fix: some gamepads were not showing up
  • Removed LUA Function: RecordCuelistOnDirectory
  • New LUA Functions:
    • SelectGoboPreset
    • GetGoboPresetName
    • RecordGoboPreset
    • DeleteGoboPreset
    • GetNumberDigits
    • GetNextCuelistNumber
    • DeleteCue
    • GetCuelistName

Version 3.12.1

  • LUA: Bug-fix on MidiSendSysexMessage function

Version 3.12.0 (Compatible with M-PC 3.60.734.733)

  • Add link to visit MPCTools website
  • Add support for touch-sensitive faders
  • Fixture Finder:
    • Add button to copy selected fixture name to clipboard
    • Slightly changed order of filters - "Color" is now above "Red"
  • LUA:
    • Prompt dialog not closable
    • MidiSendSysexMessage sends debug info to the console
  • Community LUA scripts added to installer:
    • ColorPresets2PlaybackButtons_v2
    • DeleteRangedCuelists
    • DeleteRangedMainPlaybacks

Version 3.11.0 (Compatible with M-PC 3.52.718.0)

  • Bug fix: Ignore execute file when LUA filename is null or empty
  • Bug fix: clear all assignments for keyboard keys not working
  • New LUA functions:
    • SetCuelistPriority
    • SetCuelistReleaseTime
    • SetChaseRateTime
    • SetChaseCrossfade
    • ShowNotification
    • SelectBaseChannelGroup
    • SelectEffectChannelGroup
    • MainPlaybackSetFader
    • MainPlaybackButton*
    • MainPlaybackSetBank
    • MainPlaybackBankScroll
    • SubmasterSetFader
    • PlaybackButtonGo
    • PlaybackButtonBack
    • PlaybackButtonRelease
    • PlaybackButtonToggle

Version 3.10.0 (Compatible with M-PC 3.50.641.0)

  • Add Encoder type “FaderRelativeCenter” – allows to use a conventional fader as an encoder, using the displacement to the center
  • Add 8bit/16bit resolution selector for DirectParameter function
  • Add button function: SubmasterButtonAction
  • Encoders – custom values for left/right
  • New Key function assignments for EncoderBase and EncoderFX
  • New LUA functions:
    • MidiSendSysexMessage
    • MidiGetControlLastVelocity
    • Prompt
    • PromptYesNo
    • Delete*Preset
    • RecordCue
    • SetCueFadeTime
    • SetCueDelayTime
  • Showing message to user when cannot connect to device when adding faders/buttons and assigning functions
  • Add more Fixture Finder filters
  • Other minor fixes
  • Add *.mididev file for Novation Launchpad S

Version 3.9.0 (Compatible with M-PC 3.50.641.0)

  • Adaptations for M-PC version 3.50.641.0
  • Improved MIDI input performance (lag-fix for devices that have high-frequency communications)
  • Add Submaster faders feedback
  • Update library used for Joystick input
  • User can now select if he wants to check for MIDI service on startup on “Preferences”
  • Added device files for APC20 and APC40
  • Update function “ExecuteLuaScript” – add command to execute before and after file execution
  • LUA Improvements
  • Bug-Fix LUA function not working: “DeselectAll”
  • If file “autorun.lua” exists on Scripts folder, it will be executed upon MPCTools start
  • New LUA Functions:
    • Alert
    • RenameCue
    • GetPersonalityChannels
    • Record*Preset
    • SetCVVal
    • MIDISendMessage
    • MIDISetControl

Version 3.8.0

  • Allow MainPlaybackFader up to 20 (it was made possible on M-PC side)
  • Added “Toggle” and “Back” actions for Playback Buttons
  • New button functions:
    • ExecuteLUAScript – to execute a LUA script in the scripts folder
    • ParameterGroupButton – to select a parameter group (Intensity, Color, Pan and Tilt, …)
  • New LUA functions:
    • DeselectAll
    • SelectGroupMask
    • Select*Preset
    • Get*PresetName
    • SetPreviewMode
    • SetHighlightMode
  • Autocomplete available for LUA command line on home screen
  • Improved Notification System
  • Fix Synchronization problema upon LUA scripts execution
  • Fix Button function GoToBank bug on deviceSpaces different than 0
  • Fix Fixture Finder profile channels display: order by channel and display channel instead of offset
  • Fix F-Keys LED feedback

Version 3.7.0

  • Added LUA Scripting engine
  • Added two example LUA scripts
  • Color Presets To Playback Buttons (ColorPresets2PlaybackButtons.lua)
  • Fix Main Playback Faders (FixMainPlaybackFaders.lua)
  • MIDI Custom Feedback for buttons
  • Fix bug with Left1_Right127 encoder type
  • Fixture Finder includes a list of channels for selected profile
  • Added some new parameters to Fixture Finder filters

Version 3.6.0

  • Added SubmasterFader function
  • Fix crash when disconnecting devices before closing connection in MPCTools
  • Ignore shift when no function is defined for shift
  • Improvements on Smart Assign – it is now smart for hold/release behaviours
  • Added GrandMaster and FlashMaster flash buttons
  • Added Left1_Right127 encoder type
  • Add option to start application minimized
  • Other minor improvements

Version 3.5.0

  • Update to make it compatible with M-PC v3.44.604.0 – it doesn’t work with previous versions!

Version 3.4.0

  • Added F-Keys up to 24 in keyboard assignments
  • Fixed FX Encoders bug in new encoder modes
  • Added “UV” parameter to the Fixture Finder filter list
  • Fix display in high-contrast mode
  • Added modifier key: Shift (and added Function that you can assign to any button)
  • Added support for MIDI Pitch-Bend messages
  • Ability to save/load multiple MIDI devices all at once
  • Allow window drag in Function Assignments and MIDI Device Editor
  • Other minor bug-fixes

Version 3.3.0

  • Fixture Finder – easily find fixtures with similar DMX footprint
  • APC40-style fader type support
  • Fix LED feedback for buttons Down and DownDown
  • Bugfix LED feedback for flash buttons
  • New “Refresh” function (to refresh faders and solve issue when using with a slave Maxnet M-PC)
  • Add programmer keys LED feedback

Version 3.2.0

  • Fix bug limiting “PlaybackButtonAction” function to button 20
  • Enable feedback to MIDI Note ON/OFF buttons
  • Added MaxExtMIDIService automatic stop option
  • Added support for ContinuousLinear type of encoders
  • Setup checks for .NET Framework 4.5
  • Fixed bug in GoToBank directly on any deviceSpace
  • Added default Bank for MIDI devices
  • Added BEAT button support
  • “Trackball” function LED feedback on MIDI button

Version 3.1.0

  • Added new function: “PlaybackButtonAction” for controlling playback buttons
  • Restored taskbar icon
  • Fix update message hidden behind splashscreen

Version 3.0.1

  • Added LED feedback on buttons
  • Fixed “MainRelease” and “MainSnap” keys not working
  • Added “MainSelect” key
  • Fixed bug on MainPlaybackButtons that prevented to define button Behaviour (Click, Hold, Release)
  • Setup installs Factory devices (syDMX + MPCTools files) to get users going faster – BCF2000 files included.
  • These files are available at “Documents\My Maxxyz Files\MPCTools\Devices\Factory”.

Version 3.0.0

  • No more OSC configuration needed!!
  • Added possibility for the user to define functions for keyboard keys
  • Use mouse wheel to scroll on lists
  • Chose a “deviceSpace” for each MIDI device
  • Possible to split 1 physical controller in N devices
  • Fader latching (or “pickup faders”)
  • Added UI notifications on certain events (bank change, “Trackball” function enable/disable)
  • New Function: “GoToBank”
  • New Function: “ParameterStep” – increment/decrement parameter using buttons
  • Added “ScrollAmmount” parameter to “EncoderBase” and “EncoderFX”
  • Added “Grandmaster” fader feedback
  • Added “MainPlaybackButton*” feedback
  • Updated default Pan/Tilt sensitivity
  • Can stop MaxExtMIDI service on startup

Version 2.2.1

  • Enable Mouse or Trackball to control Pan/Tilt, with sensitivity control

Version 2.1.3

  • Removed BankNumber parameter for OSC buttons
  • Fix for max PlaybackNumber parameter in OSC/PlaybackButton function

Version 2.1.2

  • Fixed limit to playback button number
  • Fixed 90º rotated Pan/Tilt MPCTolls OSC address
  • Increased joystick dead-zone

Version 2.1.1

  • Many bug-fixes and performance improvements
  • Added support for external OSC control of Intensity, Pan and Tilt
  • New function: “DirectParameter” to control Intensity, Pan and Tilt with faders/buttons
  • New architecture and device, controls, functions structure
  • Save/Load MIDI devices profiles (faders, buttons and all function assignments)
  • New Function Assignments window:
    • Handle Button DOWN and UP events
    • “Assign” and “Smart Assign” buttons in Function Assignments window for faster patching
    • Use physical control (fader/button) to select the control in the list in the Function Assignments window
  • New Faders/Buttons window (fixed some bugs when adding controls)
  • Add Refresh button to refresh MIDI devices list (avoid restarting MPCTools)
  • Assignable Functions for Joystick Buttons

Version 2.0.1

  • Switch to new UI
  • Added Joystick support for Pan/Tilt
  • Avoid restart when changing some settings
  • All settings are now saved in “My Documents\My Maxxyz Files\MPCTools” folder

Version 1.9.1

  • Fix bug with file permissions
  • Fix bug when releasing submaster button

Version 1.9.0

  • RD/MPCTools is now installed using a setup wizard
  • Added support for Base/FX parameter encoders
  • Added F1-F10 as possible keys to map
  • Fixed a bug with submasters that required a restart of MPCTools to work

Version 1.8.0

  • Added support for Submaster Faders and Buttons via MIDI and OSC

Version 1.7.2

  • Added support for MIDI Note messages
  • OSC Keys not working bug fixed

Version 1.7.1

  • Corrected bug detecting Loopback interface in some Windows languages

Version 1.7 – first non-beta release

  • You can now assign a MIDI fader to any PlaybackFader in M-PC (given its bank and playback numbers)
  • Layout is refreshed and cleaner in some windows
  • PlaybackButtons assignable to MIDI buttons
  • OSC/RawFaderDirect, OSC/RawFaderScale and OSC/RawButton added
  • Backup/Restore your MIDI device profile
  • Corrected “at” key OSC address
  • Added Preview OSC key
  • Added GrandMaster and FlashMaster faders and flash buttons
  • Several bugs where corrected, improving stability and robustness
  • Dropped WinPCap dependency

Version 1.0.1

  • Support for generic MIDI devices
  • User-programmable keys

Version 0.8

  • Added XFade function

Version 0.7

  • Full compatibility with Windows 8 Loopback Adapter

Version 0.6

  • Fixed crash in 64bit systems
  • Lower CPU activity

Version 0.5

  • Fixed high CPU activity bug
  • Fixed Bank and Group changing bug
  • Faster startup

Version 0.4 – First Public Release

  • Fixed some bugs
  • Improved documentation
  • BCF2000 encoders support

Version 0.3

  • OSC, BCF buttons
  • F-keys override

Version 0.2

  • BCF Faders Integration

Version 0.1

  • First BCF tests