Recently I baught an Akai LPK 25 USB Midi-Keyboard that ships with a nonfree
software that allows you to configure the device. But I was able to reverse
engineer the communications protocol that is used by the device in about an
hour. Additionally it comes with a rebate on Ableton Live, which is nonfree
too.
Some months ago I baught a USB-Microphone which comes with a nonfree
recording software for Windows. However you can use free software such as
Audacity or OREMO for recording your UTAULOID. But OREMO is trapped by
Windows, so I can't use it.
Reverse engineering the LPK25 Editor sysex messages
Use the following command to dump midi messages sent by the nonfree program:
amidi -p virtual -d
Message sent at startup
F0 47 7F 76 62 00 01 01 F7
F0 47 7F 76 64 00 00 F7
F0 7E 00 06 01 F7
F0 47 7F 76 64 00 00 F7
F0 7E 00 06 01 F7
F0 47 7F 76 64 00 00 F7
F0 7E 00 06 01 F7
F0 47 7F 76 64 00 00 F7
F0 7E 00 06 01 F7
commit upload:
-----------------------------------------------------------
TR = Transpose 0x00 .. 0x18 (25 semitones)
OC = Octave [0-8]
-----------------------------------------------------------
AO = Arp Octave [0-3]
AE = Arp Enabled [bool]
AM = Arp Mode {TODO}
AT = Arp Time Devision {TODO}
AC = Arp Clock {0=Internal,1=External}
AL = Arp Latch
TT = Tap Tempo Taps
PM = Preset Midi Channel
PR = Preset [1-4]
$$ = Command
Tempo for arpegiator : unknown coding
Change Settings | Write Preset
A_ K_ A_ I_ $$ $$ $$ PR PM OC TR AE AM AT AC AL TT Tempo AO -- | A_ K_ A_ I_ $$
$$ $$ PR
f0 47 7f 76 61 00 0d 01 00 04 0c 00 03 04 00 01 03 00 78 00 f7 | F0 47 7F 76 63
00 01 01 F7
f0 47 7f 76 61 00 0d 02 00 04 0c 00 00 04 00 01 03 00 78 00 f7 | F0 47 7F 76 63
00 01 02 F7
f0 47 7f 76 61 00 0d 03 00 04 0c 00 01 04 00 01 03 00 78 00 f7 | F0 47 7F 76 63
00 01 03 F7
f0 47 7f 76 61 00 0d 04 00 04 0c 00 04 04 00 01 03 00 78 00 f7 | F0 47 7F 76 63
00 01 04 F7