Hallo NickMrChaos , I do not know the function of a Time Engine Track.
It would be possible to send additional Midi Commands when a rig change is detected.
What do you need exactly?
Hallo NickMrChaos , I do not know the function of a Time Engine Track.
It would be possible to send additional Midi Commands when a rig change is detected.
What do you need exactly?
Hi tunetown ,
The Repository is available at: https://github.com/gstrotmann/MidiCaptain4Kemper
What is your value of the mentioned ‚Max Banks‘?
The used Midi commands are general. So this should Not be a problem.
But I only have this kind of Midi Captain. So foot Switch assignment is only using 6 switches. And i am Not shure if a 10 switches Version is using other Hardware Adresses…
Hi tunetown,
That Sounds good 😁
I made only small changes (color correction for an effect assignmet and adding another font with all characters. (Rig namens with ‚(‚ and german special characters results in a crash))
I will create this as my first github project 😊
You can request Rig Info via nrpn midi commands.
Have a look into my script. ☺️
Hi,
with the new beta you should be able to toggle effect buttons.
If you assign an effect module to an effectbutton you are able to toogle with one tip on the switches also by rig changes
You won‘t have luck with this.
Simple MIDI switches didn‘t recordnize Rig changes.
Sorry.
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....
So you have reverse engineered the midi-captain? ie, you managed to use the hardware with your completely your own code?
If so, very interesting!
Yes, I tried to configure the used GPIOs and libaries. And than I had to learn needed commands in python...
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
I didn't use an Arduino but a Raspberry Pi Pico.
Perhaps you can adapt something from my code.
Here is my diy project: Custom Firmware for PaintAuido MIDI Captain MINI 6
that would be nice. not sure how to private message people on these forums. Anyone know how?
Click on the username and navigate to the user Profile.
Under the three dots you will see ‚start conservation‘ (or similar, my Language is german☺️)
My Implementation:
Rig Manager
Go to System
And in Rig
And in CubeSuite:
I can only guess, so I do not have a solution.
Midi over Bluetooth uses same frequency as wifi and some guitar transmitter systems.
So latency would be smaller when distance is short and transmitter see each other directly.
In another Forum entre I found:
Display MoreAnswer from CK:
"So that's a story that I wanted to deal with anyway!
The message "Not Charging" on Apple devices is unfortunately a bit misleading.
Every Profiler device supplies up to 500 mA of current through the USB A connector. This is what a regular phone charger delivers.
When you connect an iPad on such a source, it will tell you "Not Charging", because your iPad is switched on, showing that message, and drawing most of the currrent for the device itself, being powered. Not much additional (or no) current is left for charging the battery in parallel.
Now if you switch off your iPad, it will charge using the full 500 mA! But the display is off and would not inform you about that. That's a paradox
Thus you can charge any device on a Profiler up to 100% if there is enough time. But you should keep it switched off during that time.
But you can also keep a device powered for an indefinete time, it it does not draw too much current. It would not charge then, but it also would not discharge the battery.
The rule of thumb is, the larger the screen, and the brighter, the more current the device draws.
I did a test with my iPad Pro 11' a couple weeks ago to power it with my Profiler. I checked and adjusted the screen brightness so that the battery would not discharge, which took some time. Then I let the iPad run with the Profiler Rigmanager App running for 11 hours. It worked!
The screen brightness was only at one third, but that was still bright enough for a dim stage. The battery load came up from 76% to 82% in these 11 hours. So merely charging, but not discharging. If it was discharging slowly, the screen brightness would draw a bit more than the 500mA of current, and the battery had to support it, until it was empty.
The iPad showed "Not Charging" for 11 hours, which is about a true statement.
If I had a smaller tablet, such as an 8' Kindle Fire, I could have the screen brighter, at the same current.
So it is possible on stage to have a tablet with editor powered by the Profiler the whole night including sound check.
CK"
The message "Not Charging" on Apple devices is unfortunately a bit misleading.
Every Profiler device supplies up to 500 mA of current through the USB A connector. This is what a regular phone charger delivers.
When you connect an iPad on such a source, it will tell you "Not Charging", because your iPad is switched on, showing that message, and drawing most of the currrent for the device itself, being powered. Not much additional (or no) current is left for charging the battery in parallel.
Now if you switch off your iPad, it will charge using the full 500 mA! But the display is off and would not inform you about that. That's a paradox
Thus you can charge any device on a Profiler up to 100% if there is enough time. But you should keep it switched off during that time.
But you can also keep a device powered for an indefinete time, it it does not draw too much current. It would not charge then, but it also would not discharge the battery.
The rule of thumb is, the larger the screen, and the brighter, the more current the device draws.
I did a test with my iPad Pro 11' a couple weeks ago to power it with my Profiler. I checked and adjusted the screen brightness so that the battery would not discharge, which took some time. Then I let the iPad run with the Profiler Rigmanager App running for 11 hours. It worked!
The screen brightness was only at one third, but that was still bright enough for a dim stage. The battery load came up from 76% to 82% in these 11 hours. So merely charging, but not discharging. If it was discharging slowly, the screen brightness would draw a bit more than the 500mA of current, and the battery had to support it, until it was empty.
The iPad showed "Not Charging" for 11 hours, which is about a true statement.
If I had a smaller tablet, such as an 8' Kindle Fire, I could have the screen brighter, at the same current.
So it is possible on stage to have a tablet with editor powered by the Profiler the whole night including sound check.
CK"
Fretburner: I love your solution, too. Can you explain how do you fixed the quick release plates on KPP?
Hm, I have a different setup with my Airstep.
There are two bluetooth connections from my iPad. One to the Airstep to send Midi Commands over it to KPP. And another to KPP to play audio over Blutooth. (So the iPad is wireless.)
The Widi Bud Stick is in the USB-A Slot of the KPP. Over this connection between Airstep and KPP is estabilshed.
In my opinion it should be possible with a lightining cable between KPP and iPad. Over this there might be audio playback and Midi Commands possible.
And you can use your PageFip Firefly to navigate to the song sheets and over BandHelper sending correspodending Midi Commands...
I did a test. Unfortunately my both iPads says that no charging is possible.
And also sending Midi Commands over the cable are not recognized by KPP.
Perhaps I need an additional Midi Software on iPad?
I do not know...
I found another Forum entry about charging an iPad. The USB-A port delivers 500mA. Enough for using an iPad, but not charging at the same time. While display switched off, iPad will be charged.
But no recomendation yet, how to send Midi commands over Lightning cable.
Do you send your PC message in msb and lsb format?
I had a similar problem sending PC codes from ForScore.
My Solution was Not using this values and sending for example ‚0‘ for bank1 slot1.
I had to do a reset. My player was new and I didn‘t had made a lot of with it. So I was not affraid to loose something.
Press and hold GAIN and RIG VOLUME for 5 seconds.
After this I could use a stick that previously doesn‘t worked.