tmick0 / alesisvsysex

Python tool for configuring Alesis V-Series MIDI controllers
MIT License
16 stars 7 forks source link

Documentation update, original software works under Mac to. #6

Open onefang opened 2 years ago

onefang commented 2 years ago

You can download Mac OS editor and firmware updating software from the Alesis V25 web page. Looks the same as the Windows screen shot you made.

I used it on my Mac to save the existing preset to a file, copied that file over to my Linux desktop, then -

# file Alesis_V25_preset.v25
Alesis_V25_preset.v25: SysEx File -

Yay it speaks SysEx! Then I searched and found your original post.

I compared that file to the one you had in https://lo.calho.st/posts/reverse-engineering-sysex/, you seemed to have some of the maximum and minimum values reversed from what I saw.

I'm happy you made this, now I can do everything from Linux, and not have to use Mac for the preset editing. I'll play with it later, it has the default preset and I'm OK with that for now.

tmick0 commented 1 year ago

Glad to hear you've found the project useful! Thanks for spotting the errors -- could you clarify on which ones have the minimum and maximum reversed?

onefang commented 1 year ago

Using my "Mac mini (Late 2012)", running "macOS Sierra Version 10.12.6".

Seems github is fussy about file types. It says I can upload PNG, but wont let me. Was trying to upload a screen shot of the Mac version.

Let's see if I can convince it to upload the SysEx file somehow. Nope, wont let me upload anything. Pffft

OK, Here's the hex -

F0 00 00 0E │ 00 41 61 00 │ 5D 0C 04 00 │ 00 00 00 01 │ 00 7F 40 00 │ 7F 00 00 14 │ 00 7F 00 00 │ 15 00 7F 00 │ 00 16 00 7F │ 00 00 17 00 │ 7F 00 00 31 │ 00 00 09 00 │ 29 00 00 09 │ 00 2A 00 00 │ 09 00 2E 00 │ 00 09 00 24 │ 00 00 09 00 │ 25 00 00 09 │ 00 26 00 00 │ 09 00 27 00 │ 00 09 00 30 │ 7F 00 00 00 │ 31 7F 00 00 │ 00 32 7F 00 │ 00 00 33 7F │ 00 00 F7

This is the "default" or as it was when I got it fixed, though looks like it hasn't been changed from factory defaults. It already had the latest v1.0.0.9 firmware update.

So I clicked "Get Preset from Hardware" then "Save Preset to Hard Disk".

Didn't make any difference if in "Device Setup" I picked "V25 Out" or "V25 Editor Out", and I'm not sure what the difference between "V25" and "V25 EDITOR" is anyway. Both turn up on my Linux box as well.

NOTE - This was thrown out by the lady in the next room, then it rained and I found it the next day, soaking in dirty water. She said I could keep it. I've designed MIDI equipment, so I pulled it apart, dried and cleaned it, put it back together, and it works perfectly.

Knobs -

All "Mode" are CC
All "MIDI Channel" are 1
"CC" are - 20 21 22 23
All "Min" are 0
All "Max" are 127

Switches -

All "Mode" are CC Toggle
All "MIDI Channel" are 1
"CC" are - 48 49 50 51
All "Toggle" ON are 127
All "Toggle" Off are 0

Drum Pads -

All "Mode" are Note
All "MIDI Channel" are 10
"Note" are - 49 41 42 46 36 37 38 39
All "Fixed" are 0
All "Curve" are 1

Keybed -

"MIDI Channel" 1
"Transpose" 0
"Octave" 4
"Curve" 1

Mod/Pitch

Both "MIDI Channel" are 1
Only "Mod Wheel" has the rest.
"CC" 1
"Min" 0
"Max" 127

Sustain -

"MIDI Channel" 1
"CC" 64
"Pressed" 127
"Released" 0

I hope you can understand that. Let me know if you want to switch max and min, then make another dump.