Remote map for M-Audio Axiom Air Mini 32

Want to talk about music hardware or software that doesn't include Reason?
Post Reply
JimHudd
Posts: 3
Joined: 18 Jun 2016

18 Jun 2016

Hi, I'm trying to create a remote map for the M-Audio Axiom Air Mini 32 and I've got most of it sorted out but some of the button behaviour isn't correct e.g. the record button only records when you hold it, and the navigation buttons send continuous messages rather than one per push (this might be the issue with the record button too). I'm trying to see if I can adjust this behaviour via the midicodec and/or the remotemap. Does anyone have any documentation on the contents of these files? I've tried to sign up as a developer on Properllerheads site but it won't work despite filling in all the fields.

Thanks in advance for any help,
Jim.

User avatar
Lizard
Posts: 464
Joined: 16 Jan 2015

20 Jun 2016

I'll assume you are modifying a "Other - MIDI Control Surface" template and mapping to corresponding MIDI CC values provided from the Axiom. If so then I would find out which CC assignments are to those buttons and then use a programmer's text editor that recognized white spaces (TABS) and edit those corresponding CC's in the .midcodec file. Note the lines that look like this :

Item CC 15 value 0 127

If CC 15 were the button you wanted to map to the record button I would change the type from value to "toggle". Then I would set the range (0-127) to the corresponding values given in the remote documents which I believe are (0 and 1). That "should" probably to the trick. Hope it helps.

JimHudd
Posts: 3
Joined: 18 Jun 2016

20 Jun 2016

Hi Lizard,
I actually started with the Evolution MK425 midicodec file as that was already pretty close to what I wanted (and I've already got one). I've got the following as the "item" and "map" entries for the record button:

Code: Select all

Item	Keypad Rec	button	0	1
Map	b? 12 xx	Keypad Rec	1	0	0
I tried changing "button" to "toggle" but that caused the codec to error when reason started.

I've looked at the messages in Midi-OX and the record button (in fact all the buttons) send a CC message with a value of 7F when pressed, and another message with a value of 00 when released. I've not tested the behaviour of the MK425 buttons but they used to work as expected. When I get back home on Friday I'll see how Midi-OX reports those button behaviours.

I need some way for the "button up" message to be ignored but I don't think there's any way to get the controller to do that. The manual does say that you can set the min and max values for a control to I'll try setting both the mix/max to 7F and see if that works. Not sure that will work for the cursor key buttons buttons: the patch scrolls madly when the button is held and if I set the mix/max for that I suspect it will think the button has never released. Hopefully Propellerheads will grant my developer access soon and I can look at the docs to see if I can do anything, maybe with a Lua codec.

{EDIT}
I've played with the min/max values and it hasn't changed anything. I've also looked at the patch selection and it doesn't "scroll madly" but skips one patch when pressed, and another when released. So it's the same issue. I'm guessing my MK425 doesn't send the second message when the button is released. It seems the play function in Reason just ignores the second message, but stop returns to the previous start point, so it too is acknowledging the second message.

So I definitely need to ignore that second message and it doesn't look like the controller can do that, so it's either finding a way to do it in the codec (either midicodec or lua file) or I'm looking for yet another portable controller.
{End EDIT}

Jim.

JimHudd
Posts: 3
Joined: 18 Jun 2016

21 Jun 2016

Gave up trying the old-school "midicodec" approach and wrote a Lua codec, and now it all works perfectly!

If only I could write music as well as I write programs! :-)

cechbrad30
Posts: 1
Joined: 26 Aug 2019

26 Aug 2019

Hi Jim, is there any way you could share the codec you wrote? I have no idea how to do any of that, and can't seem to change the midi information in Reason to work with my mini 32. Thanks!

pquenin
Posts: 86
Joined: 31 May 2016

10 Jun 2020

Plese JimHudd, share your work on the Axiom Air Mini, just bought one abd wan't to use it with Reason...

idliketoremainanon
Posts: 10
Joined: 31 Aug 2019

25 Jul 2020

pquenin wrote:
10 Jun 2020
Plese JimHudd, share your work on the Axiom Air Mini, just bought one abd wan't to use it with Reason...
Here are the files you need, I made an acceptable version today

record and transport buttons are working as expected
left and right arrows are rewind and fast forward
up and down select tracks for keyboard input
Archive.zip
(7.56 KiB) Downloaded 207 times

LoCress
Posts: 2
Joined: 01 Feb 2019

05 Feb 2021

Thank you idliketoremainanon
Your remap made my M-Audio Axiom Air 32 a little bit better with Reason 9.5
Mac Pro 2010 - 10.13.6 - Reason 8/9 - Panorama P4 - MPKmini - Axion Air 32

pquenin
Posts: 86
Joined: 31 May 2016

06 Feb 2021

Oh thanks idliketoremainanon, I just see your reply now, will try this ASAP....

vladlogv
Posts: 2
Joined: 05 Mar 2021

05 Mar 2021

Colleagues, please help. Is thre any manual about installation of these files? I tried most intuitive approach by copying files to appdata/roaming... But there are no folders for codecs and maps( reason 10 on win8.

rmtcvolte
Posts: 205
Joined: 15 Nov 2018

05 Mar 2021

Remote

macOS: /Library/Application Support/Propellerhead Software/Remote
Windows: %ProgramData%\Propellerhead Software\Remote

vladlogv
Posts: 2
Joined: 05 Mar 2021

09 Mar 2021

rmtcvolte wrote:
05 Mar 2021
Remote

macOS: /Library/Application Support/Propellerhead Software/Remote
Windows: %ProgramData%\Propellerhead Software\Remote
thank you! it works)))) finally after so many years)))

Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 8 guests