Focusrite-Novation / launchpad-firmware

FIrmware for Barcelona Music Hackday and beyond!
Other
5 stars 3 forks source link

Bug on FADERS Layout #2

Open dbanshee opened 1 year ago

dbanshee commented 1 year ago

Sorry for using this repository for Launchpad Mini MK3.

I think I found a bug in the Launchpad Mini MK3 firmware, but Novation support just ask me to send my unit. I modestly think it's a clear firmware bug.

I present the details below:

I'm trying to use Faders Layout examples provides in the Programmers Guide of the Product. But i noticed the behavior it's not the expected. (I could attach a video showing this).

With unipolar fader changes it's color when up/down the fader. With bipolar fader also changes the color but in one of the extremes the fader apparently dissapears.

File Attached with sysex files generations.

The sequence of sysex messages generated are:

echo -ne "\xf0\x00\x20\x29\x02\x0d\x10\x01\xf7" > enter_daw_mode.syx
echo -ne "\xf0\x00\x20\x29\x02\x0d\x00\x0d\xf7" > enter_faders_layout.syx
echo -ne "\xf0\x00\x20\x29\x02\x0d\x01\x00\x00\x00\x00\x07\x25\x01\x01\x08\x15\xf7" > faders_setup.syx
echo -ne "\xf0\x00\x20\x29\x02\x0d\x10\x00\xf7" > enter_standalone_mode.syx

Another things is how the fader reacts to corresponding CC messages. The documentation says:

But testing with MIDIOX I verified i'ts just the other way around. Modifiing on channel 6 fader changes it's position and modifying on channel 5 fader change it's color.

The fader seems to behave well, until it is linked to something in Ableton, specifically when MIDI messages begin to be emitted on the fader channel. I have checked it using MIDI-OX

My impression is that the firmware is erroneously mixing the data input channels on the color.

Sorry again for the use of this issue, but I have not found another way to perhaps solve my problem.

If there is any possibility of having the source code, I could try to fix it myself.

In any case, thank you for your attention.

dbanshee commented 1 year ago

I think I have isolated the problem.

Once in DAW Mode->Faders Layout

As soon as Launchpad receives data on channel 5, both the fader value (its height) and its color are modified, but wrongly. Assigning a different color at each fader movement.

On the other hand, if the Launchpad receives data on channel 6, only its color changes.