edit: i have just noticed the new external macro functionality in MPCTools. please note that i have started work on this tool about a month ago and am in no way trying to interfere with ricardo. Do also keep in mind that this allows for more uses than just triggering MPCTools lua macros, and that it can be used for sending midi notes to any program from M-PC. i will admit that i feel a bit stupid for posting this a week after an "official" solution comes out though.
Over the past few weeks i've been toying around with the MPCTools LUA scripting system, and felt that i was limited by the fact that i couldn't trigger my scripts from inside M-PC. So i started writing a small tool to convert a single sACN channel to 255 different MIDI button presses for MPCTools to read.
You will need 2 things for this program to work:
a windows network loopback adapter. you can follow this link to see how if you don't have one set up already.
a program called loopmidi, which can be downloaded here!
to get it working:
install and open LoopMidi and create a port named "chan2btn" by entering the name in the textbox and clicking the + button
download and install chan2btn, it can be downloaded from this link
run chan2btn and set your desired DMX channel to be used. the software currently listens on universe 1, i'm looking into making this changable in the future. You can still use the rest of the universe for regular DMX control.
Enter the M-PC menu, click the "network" tab on the right, then click the "EtherDMX" button. Now click on the "sACN" button at the bottom of the screen. Enable sACN for universe 1.
in the sACN options screen, enable your network loopback interface.
patch a fixture (i recommend a generic 256 step fixture) on the channel you chose on chan2btn on universe 1.
You can now use the chan2btn interface with mpctools. learn each step of the channel as a button and you're off to the races! the virtual button will be triggered when you change the channel value to the number of the button you want, which means you've got 256 virtual midi buttons triggerable from M-PC.
PLEASE NOTE: this software is still in early development. please report any bugs/errors you experience and don't expect this to be a perfect program
- save listening channel settings
- allow the user to change the universe the program listens on
- create a setup guide video to make it easier to get set up
- a webpage
If you like this free piece of software and want to support me in making it, consider buying me a coffee