I am new to the forum and have not yet been able to find a final answer. (Presumably the solution to my problem is simple )
I am using the AKAI APC Mini MK2 to control the Grand MA Dot2 software.
The only thing I’m currently missing is the LED feedback. With the tutorial ‘Tutorial: Emulate LED feedback on a MIDI Controller using Bome MIDI Translator’ I could already implement a part.
But now I would like to make some buttons blink when they are pressed and stop blinking when they are pressed again. In the Akai manual (page 3) I read that there is this possibility. I have already managed to make a button flash using Midi Message → RawMidi. But what I have not managed to do is to make the button stop blinking when I press it again.
Is there a tutorial for this somewhere or does anyone have a solution?
There are two translators. The first one both toggles the value of ga and also sends back to the controller either a blinking message (Channel 8) or solid message (Channel 7) with the value of 72 (red).
The second one sends either a value of 0 or 127 to the Application. It uses the same global variable (ga) to determine the state of the button.
I have my aliases set up as follows. I’m using virtual ports so your aliases will need to be different (send directly to and from the controller.
You can learn more about aliases from this tutorial.
I set up device selection at both the preset and translator levels to make sure the MIDI messages go to the right place.
For more information about device selection, see this tutorial.
First of all, thank you for your quick reply!
I tried to use your file, but it doesn’t seem to run. Maybe I did something wrong…
So I tried to copy and paste your setup into my file, unfortunately that didn’t work either.
I have now uploaded my original file here. It currently contains a preset with three translators → two for two buttons and one for a fader. I would now like to create a translator for the button (Note 70-A#4) that flashes or pulses the first time it is pressed and goes off again the second time it is pressed.
The bottom row (mute buttons) are notes 100-107 (left to right). The buttons on the right (top to bottom are notes 113-119. The shift is note 122 but doesn’t seem to have an LED.
Remember when looking at MIDI messages in the log window they are represented in Hex so 70H is 112 ad 71H is 113 if that is what you are looking for. Maybe that is why it is not working.
Also the MK2 sends and receives on MIDI CH1 for the bottom and right LED’s.
For the matrix LEDs it sends on MIDI CH1 but the returning MIDI CH will determine the brightness or blink rate of the LEDs.
Strange because the APCMINI MK2 does not put out these note numbers. Maybe you captured it from some other controller or you forgot to click on the MIDI message to transfer the captured message from the controller.
Could you point out exactly which buttons you want to set up blink?
OK, it appears that you have put your device into drum mode. Press and hold shift and then drum to get it back into the default mode. In drum mode or note mode, you will not be able to control the LED’s.
Or in this version, I set it to default mode when the project file is opened or you hit Control-Up.
I only programmed the one button.
Here is where I found the information on the various modes. I looked at the SysEx that was sent by the APC-MINI MK2 to determine how to set the mode remotely (using MT Pro).
I had it in drum mode because the brightness of the LED was very low.
I didn’t have the controller in drum mode at first, but as soon as I controlled the LED via Bome, it wasn’t very bright. I had found a video on Youtube where someone had explained that the LEDs are brighter in drum mode.
But with your file the LED is as bright as in drum mode.
That means I can now actually copy the translator ‘Feedback’ you prepared for all the buttons I want to flash? and for the others that I don’t want to flash I use the setting from tutorial Emulate LED feedback on a MIDI Controller?
and one more question: with the variable oo can I set how fast it flashes?
I have now changed the variable oo to 9, which changes the flashing in the ‘off’ state. The flashing in the ‘On’ state remains the same. I don’t know exactly how to explain this…
Can I make a video of this and send it to you? or do you know what I mean?