Posts by patvalley

    patvalley There was one request you had which is not really doable as i see it, regarding the KPP MIDI Specs: You wanted the preselect feature also for bank upd/down actions.

    However, CC48/49 (bank up/dn) will always trigger immediate change (preselect impossible), and CC47 will not accept further values before a rig is selected, so it cannot be used to "step through banks" (at least not for the KPP which only has Performance Mode, no Browser Mode)....do you have an idea how that could be done? I might have overlooked something...

    Hey there, thanks so much for addressing this request directly! I don't know exactly how to implement this bank preload/pending function (similar to Kemper Remote: my intended behavior here is to step on "bank up", for example, without actually selecting a new rig within that bank UNTIL I step on one of my 5 "rig" footswitches to select the correct rig within that bank. To elaborate further, if I'm in bank 1, it would be great if when I step on "bank up" one time, the display on the MIDI Captain shows a flashing "bank 2" text until I step on any of the rig 1-5 buttons I have programmed).

    Please see below for what Burkhard said on this subject.

    Burkhard , do you have any additional tips for programming bidirectional MIDI bank preload/pending or can refer us to anyone on the Kemper Support team who may be able to offer further insight?

    "Bank Load works in combination with MIDI #48/49 which trigger stepping and scrolling through the Banks. Your foot controller cannot know, in which Bank scrolling lands, since there is no feedback channel providing the landing Bank number. So the number shown in the foot controller display, cannot reliably reflect the PROFILER Bank when these CC#s are used. Also if you change Banks manually at the Player, the foot controller would not know that and would be out of sync. Only foot controllers supporting our bi-directional protocol could provide that functionality in a meaningful way.

    It would be better, if the MIDI captain would handle preselections internally, and send a MIDI PC to effectively load the next Bank Slot."

    Are you using a current OS? I can clearly identify, if Base Sound or Morph Sound is active.

    However you need a button, that does Morph, either Slot 1-5 or a dedicated Morph Button. Rig Next and Rig Previous cannot trigger Morphing and their green LEDs have the same brightness.

    Would switches 1+2 work for this also, or does morph need to be a single button assignment to reflect status?

    I've finally had time to make some code tweaks for my usage and test it out, and this is working beautifully. I only use 3 of the switches for FX on/off, so I made DISPLAY_FOOTER_2 a readout of current bank & rig (ex. "6 - 2"), which is pretty helpful for me.

    In summary, there are only 2 main things I'm missing so far that come to mind:

    1) The bank pre-load function I mentioned previously - I tried to implement this with my rudimentary coding knowledge but struck out here. I kept getting a ton of error codes and eventually had to give up so I could have this gig-ready.

    2) Visual indicator of morph status - although, from what I remember reading in this thread previously, is it correct that morph status isn't a parameter that the KPP reflects via MIDI? I don't see morph status reflected on the KPP itself, either.

    This combination really does make a fantastic fly rig, and it's a very close backup to the Rack & Remote (keeping my fingers crossed for the lock function, too!).

    First of all: PySwitch does support the Kemper bidirectional protocol, so we have feedback about the current bank/rig. So your request is for sure doable ;)

    You can step through banks (see examples), but not through rigs until now. You mean actions for "Increase/Decrease Rig inside current Bank", did i understand you correct? I put it on my list as it really makes sense anyway ;)

    Happy new year!

    I actually just meant bank preload: my intended behavior here is to step on "bank up", for example, without actually selecting a new rig within that bank UNTIL I step on one of my 5 "rig" footswitches to select the correct rig within that bank.

    To elaborate further, if I'm in bank 1, it would be great if when I step on "bank up", the display on the MIDI Captain shows a flashing "bank 2" text until I step on any of the rig 1-5 buttons I have programmed. This is how I use the Kemper Remote, so I'm trying to emulate that with this rig.

    If there's already a way to do this and I just haven't seen it yet, please let me know :) I haven't dug into the code much yet besides making a few tweaks in switches.py, and those are working great so far.

    Bank Load works in combination with MIDI #48/49 which trigger stepping and scrolling through the Banks. Your foot controller cannot know, in which Bank scrolling lands, since there is no feedback channel providing the landing Bank number. So the number shown in the foot controller display, cannot reliably reflect the PROFILER Bank when these CC#s are used. Also if you change Banks manually at the Player, the foot controller would not know that and would be out of sync. Only foot controllers supporting our bi-directional protocol could provide that functionality in a meaningful way.

    It would be better, if the MIDI captain would handle preselections internally, and send a MIDI PC to effectively load the next Bank Slot.

    Hi Burkhard, thanks so much for clarifying! The firmware I'm using on the MIDI Captain (from this thread embedded below) does support bi-directional protocol, but I will keep looking into how to have the MIDI Captain do those preselections internally as I dig into the firmware's Python scripts further.

    gstrotmann
    May 5, 2024 at 7:03 PM

    I've been digging into programming my MIDI Captain 10-switch controller for the Player using this firmware- it's been great so far!

    Are you aware of any way to scroll through banks with "pending" in this configuration instead of only "Slot 1" or "Keep Slot", or should I submit that as a feature request? I'm using the Player and MIDI Captain for some fly dates, so this is another part of my attempt to more closely mirror my full Rack & Remote rig.

    Thanks so much!

    EDIT: Sharing this reply by Burkhard from another thread here in case it's helpful to anyone else looking for a solution to this:

    "Bank Load works in combination with MIDI #48/49 which trigger stepping and scrolling through the Banks. Your foot controller cannot know, in which Bank scrolling lands, since there is no feedback channel providing the landing Bank number. So the number shown in the foot controller display, cannot reliably reflect the PROFILER Bank when these CC#s are used. Also if you change Banks manually at the Player, the foot controller would not know that and would be out of sync. Only foot controllers supporting our bi-directional protocol could provide that functionality in a meaningful way.

    It would be better, if the MIDI captain would handle preselections internally, and send a MIDI PC to effectively load the next Bank Slot."

    Hi Burkhard , I'm using a PaintAudio MIDI Captain 10-switch controller with the Player (Level III) that includes a display. Are you aware of any way to scroll through banks with "pending" in this configuration instead of only "Slot 1" or "Keep Slot", or should I submit that as a feature request? I'm using the Player and MIDI Captain for some fly dates, so this is another part of my attempt to more closely mirror my full Rack & Remote rig.

    Thanks so much!

    patvalley Sadly it does not work that way, because the Paintaudio firmware is closed-source (pre-compiled .mpy), and you cannot just drop in stuff and it magically works. I (or some other experienced programmer) have to implement that into the firmware. I would very much like to do so, but would need to have a MC 10 here on my desk .... if you want to borrow me yours just for development, i live in Germany ;)

    I totally understand, and I hope that's able to be implemented in the future! I'd be glad to donate towards an MC10 for you as a thank-you for all of your excellent work (feel free to PM me with details), but I will need mine for stage use in the U.S. in the meantime! :)

    One customization thought I've had regarding the Midi Captain 10-switch version: I believe Paint Audio's firmware has the rotary wheel controlling gain. In theory, could I take that code, insert it into this firmware, and program that wheel to control Rig transpose? Assuming I don't accidentally slide it with my foot, I think that could be a super useful function on stage that I can't also access from the KPP itself.

    I just received a MIDI Captain 10-switch and loaded up 2.2.2 of PySwitch with Erikcb's example. I'm very new to Python; before I start digging into making tweaks, I wanted to confirm if the following switch configuration is possible with the KPP.

    A: Slot 1
    B: Slot 2
    C: Slot 3
    D: Slot 4
    Down: Slot 5
    1: Effect button I
    2: Effect button III
    3: Effect button IV
    4: Bank down
    Up: Bank up
    Second press of current slot switch: Morph

    Really awesome work from what I've seen so far- thank you!

    The Player offers the Tranpose in its Rig Settings.

    This can be controlled via Sysex: controller MSB 4, controller LSB 4, value range 28-100.

    The format of the Sysex comands is explained in the dedicated KEMPER PROFILER MIDI Parameter Documentation .

    Hey Burkhard, thanks so much for this tip here. I was just able to get my Morningstar MC8 to control rig transpose values on the Player, which helps me cut down on a few redundant transposed rigs I have loaded on it. :thumbup:

    I definitely agree that this function needs to be looked at. I think it's more important to protect reference pitch from changing mid-show than the ability to make quick reference pitch changes.

    I don't intend to hijack your thread, but rather, support it, with what I believe is a related issue I experienced at a show (Rack & Remote) and reported to Support in mid-2022:

    If the tuner's Reference Pitch knob gets moved (accidentally and without the user's knowledge) and then the Remote is used to deactivate/activate the tuner, then the "OK" soft button intended to confirm any Reference Pitch changes is bypassed and the new reference pitch automatically goes into effect.

    For such an important function like this, I believe any new Reference Pitch confirmation needs to be rock-solid. The "OK" soft button to lock in a new Reference Pitch value IS a good plan, and I think that makes a lot of sense- but only if that step is unable to be bypassed.

    I’m not using an Airstep controller it is a Luminite Graviton M1, it has USB A and C ports, the C port is designed to be midi port but that could be different on others.

    I have USB A port on the Kemper Player to USB C port in controller.

    The controller has the option set for'Device to Computer' selected in the M1 USB Midi settings selected.I don’t know if that is unique to the Luminite M 1 or other devices offer that kind of functionality also.

    Is the M1 working well for you for selecting rigs, bank up/down, etc.? I believe I read a post from you about that controller previously and it looks exactly like what I'd want to try with the Player.

    I'm glad to see the small form factor, and I know it'll sound great, but so far, I'm mainly trying to wrap my head around the differences between the Rack and this since I'd plan on using this as a backup/fly rig. This list looks like a good starting point. Another few differences:

    - No Morph

    - No Parallel Path or DLY+REV Routing

    - No Natural Reverb (replaced by Easy Reverb)

    And more on data compatibility from the Player manual (page 137):

    A device like this is my #1 request from Kemper. For me, it would serve as a backup for my rack rig and as my primary rig for fly dates when I’m carrying minimal gear.

    Some folks dismiss this idea, saying it would be too expensive to manufacture in Germany to have a Tonex-level MSRP, but I don’t think it should be that inexpensive; perhaps just a little cheaper than the Stage as an alternative form factor. Currently, I have to go outside of the Kemper ecosystem to get that, and I’d much rather stay consistent with my tones and programming.

    One issue I see with this one is that the Performance mode is heavily built on 5 rigs per bank, so I think they’d have to squeeze that fifth switch on there somewhere to stay compatible with their existing products.

    Hey there,

    Earlier this summer, I ran into an issue with my Rack & Remote at a show. I already submitted a support ticket regarding this, but I wanted to post publicly about it as well as a heads up to other users to be on the lookout for this.

    If the tuner's Reference Pitch knob gets moved (accidentally and without the user's knowledge) and then the Remote is used to deactivate/activate the tuner, then the "OK" soft button intended to confirm any Reference Pitch changes is bypassed and the new reference pitch automatically goes into effect.

    This video that I uploaded to Dropbox displays what I'm talking about: https://www.dropbox.com/s/78ijyyrd55m1…ooting.mov?dl=0

    For such an important function like this, I believe any new Reference Pitch confirmation needs to be rock-solid. The "OK" soft button to lock in a new Reference Pitch value IS a good plan, and I think that makes a lot of sense- but only if that step is unable to be bypassed.

    One thought about this and the popular "Kemper Mini" idea that users float around (which I would love to have as a backup rig and as a backpack rig for fly dates, similar to the FM3/HX Stomp): the new Kemper iOS editor app seems like a potential step in that direction to me.

    Sure, you could edit parameters using Rig Manager on an iPad with a Kemper Mini/Kemper Rig Player that doesn't have all the physical editing controls available on-board, but an iPad is still an "additional gig item" to some folks, while ALL players (that use iPhones, at least) would always have their iPhones with them at a show.

    I realize I may be reading too far into this, but that seems like it would be a really great usage of the iPhone editor app.