Custom Firmware for PaintAuido MIDI Captain MINI 6

  • Hi,

    before vendor PaintAudio shows his new firmware (v3.6) I started developing my own firmware to use it with KPP.

    Here is my actual version.


    Goals were:

    LED light represents automatically: effect slot empy, effect is off, effect is on.

    Use same LED colors for effects like Kemper Player.

    Show rig name in big letters with high contrast.

    And also automatically detect rig changes.


    Now I have such a cool (and cheap) tool in combination with my kpp :)




    If effect slot is empty, corresponding swith and light is disabled.


    If there is an effect but not on, light is dimmed.


    Otherwise light is bright.

    I also included the effect type into the display.


    Switch occopancy:

    A -> effect module A

    B -> effect module B

    C -> Booster function (Tip from slateboy TOP TIP: Gain a volume-boost without using an FX slot or morph (any unit))

    1 -> effect module DLY

    2 -> effect module REV

    3 -> Tuner (on/off)


    If you give the firmware a try, you have it to copy the file in zip to the lib folder.
    And then change in code.py

    import midicaptain6s_kpp

    to

    import kemperstomp



    Some features have to be implemented in future:

    Configuration with a config file

    faster rig change detection (today I found a way by using the rig date)

    and different actions by using long and short press of a switch

  • very intriguing!!

    How easy was it to install your code into the device?

    Could you confirm the procedure required to do so.

    Maybe a little video-demo would be nice too.

    You need a connection to a computer. This must be done while like:

    Connect Midi Captain with your computer via USB cable.

    Press and hold swith 1 (first in top line) while. you turn on you MIDI Captian.

    You should now see your device as MIDICAPTAIN on your computer.


    Than you can copy the files you want to add/change to the MIDI Captain device.
    Here you have to copy the Python skript to the device folder /lib.
    And than you have to manipulate the code.py in the root folder.

    If you want have both possibilities (original SW and this skript), change code.py to:


    import board
    import time
    import digitalio

    switch2 = digitalio.DigitalInOut(board.GP25)
    switch2.direction = digitalio.Direction.INPUT
    switch2.pull = digitalio.Pull.UP

    print("Press Switch 2 to enter Kemper Stomp Modus")
    time.sleep(2)

    if switch2.value is False:
    switch2.deinit()
    import kemperstomp
    else:
    switch2.deinit()
    import midicaptain6s_kpp


    Than you have two seconds while booting MIDI Captain to press the middle switch in the top row and enter my skript.

    Otherwise the original Firmware will be uses.


    I also send this skript to Mr. Wilson.

    Perhaps he likes the UI and adapt something....

    Kemper Profiler Player with Power Cabinet

    Edited once, last by gstrotmann ().