Re: [Line6linux-user] line6 edit equivalent
Status: Pre-Alpha
Brought to you by:
mgrabner
From: Stefan H. <ste...@gm...> - 2013-01-16 05:45:22
|
On Tue, Jan 15, 2013 at 8:14 PM, Markus Grabner <gr...@ic...> wrote: >> I have pasted my notes for POD HD300 below to get you started. > Very interesting! Some codes are identical to the PODxt, but most are > transmitted as MIDI sysex messages (F0...). There seems to be a pattern: > > F0 00 01 0C 14 00 63 00 <a> <b> <x1> <x2> <x3> F7 > > where <a> encodes a parameter group (e.g., 20 -> FX1 parameters), <b> a > parameter, and <x1>...<x3> the parameter value. It shouldn't be too hard to > add this to libline6comm. Note that the device also understands Continuous Controller messages. They affect the same settings as the SysEx messages. The device usually only sends SysEx messages when you press buttons. There are one or two exceptions where it sends the SysEx and CC messages. This means that edit software can use CC messages instead of the longer SysEx equivalents. Due to the smaller CC message namespace, they can be discovered by trying out all combinations. Using the MIDI implementation chart for other POD models is also a good starting point because a lot of the CC messages remain the same. Not sure if the official Line6 HD Edit software uses SysEx or CC. I figure they implemented both because they ran out of CC messages and/or the CC 7-bit data value wasn't enough for some parameter types. I haven't documented the CC messages though. Stefan |