Akai Fire exclusively mapped?

The issue with MTP sticking to the front layer of the screen has disappeared too.
It happens once in a while, somewhat infrequently.

Well I’m not sure what that is but I noticed you have translators with both incoming and outgoing keystrokes. Keep in mind that the original incoming keystrokes will not be suppressed so this could cause some problems for you.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

This new version of capturing global variable usage now captures global variables that start with n-x.

TJ-Globals-new.txt (63.9 KB)

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz
1 Like

Perfect timing for that script, as I’m trying to figure out my last task and may need more variables.

In this preset I will choose 1 out of 48 possible pads (number of slices in a sample loop; will vary by loop). I worked on the lights for that yesterday. But now I want that preset to remember the pad that I chose. All the pads leading up to that one will be blue and the ones after it will be dark.

So the only way I can think to do it is the hard way. Have 49 translators, ā€œpreset is activatedā€. Each one will have if =! (variable 1-48) then skip rules, skip outgoing action. When I select a pad it will change the variable. Oh wait no, it can be a single variable, just with a different value assigned to it I think. That might work.

Then each of these ā€œrememberā€ translators will have the appropriate sysex map for that pad, as the outgoing. So anytime I leave the preset then come back, it will read all 49 translators and pick the one with the selected global variable value and load that onto the pads.

I could make each pad have its own remember translator I guess, but that’s the same amount of translators. Wish there was an easier way.

If you only have 2 colors (Blue or off), you can bitmap the pads in two global variables and then iterate through them to turn on or off colors with a repeating time. (You would only use 48 bits of 64 available (32 bits per global variable).

So for each preset, you would need 1 translator to fire on preset activation. 2 global variables per preset and a single translator with a repeating timer to go through them and turn them on or off. Turning on and off the bits would require just updating the global variable and then the repeating time would do the iteration for reading them and updating the pads.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Actually there are 64 pads in the matrix. You only want to modify 48?

Ya, I was halfway done when you replied. I did it the hard way. But already had all the sysex maps because they are the same as ā€˜note off’ that I did yesterday.

The two columns of pads on each side edges I reserved for shortcuts. It’s consistent across the different modes. It’s nice because it leaves me with a perfect 12 pads across, which is exactly one octave, so my note modes are four perfect octaves, 3 through 6. That leaves me with only the capacity to have 48 slices in a loop in Slicex, but that’s not bad.

It’s almost done now, just doing some bug fixing.

1 Like

I’m pulling down all my publicly available project files.
Could you also remove them on your side please?
I can see two of them on this thread.

Why are you doing that?

I’m thinking about making a paid for course teaching how I set up my controllers.
My project file would be part of the purchase. Just got the idea recently.

Would that be an offense to you or Bome?

No go ahead, however I don’t think taking the project files down would be a good idea as the threads that contain them would be rather useless after that. The information is out in the public domain, so your class would just have the benefit of being a format that someone could more easily pick up the information. You could put up a link in the same thread to the class you develop in case anyone is interested in taking it.

Steve

I went ahead and deleted the project posts but left a placeholder there so if a user needs them they can contact you or me to get them.

1 Like

Ok thank you for doing that. I could replace the files with projects that just contain the solved topic question. They might be hard pressed to find it anyway, among 4k translators.