Can I put what is on the Kemper on to the program? So I want the profile that loads up to be on the screen without having to input it all.
Thanks!
Can I put what is on the Kemper on to the program? So I want the profile that loads up to be on the screen without having to input it all.
Thanks!
Can I put what is on the Kemper on to the program? So I want the profile that loads up to be on the screen without having to input it all.
Thanks!
Not now- but maybe in next version:)
Cool.
You're doing an amazing job. What else are you working on?
Can I put what is on the Kemper on to the program? So I want the profile that loads up to be on the screen without having to input it all.
Thanks!
OK - now you can get the actual Rig Name , Rig Author and Rig comment by clicking "Get Rig Tags" button
You can modify this and click "Send Tags to KPA " button and store in the KPA.
https://www.dropbox.com/s/rm0p1mzkt9kq5ii/KPA_1_0_KPA1.0_2015-04-05_12-08.zip?dl=0
[Blocked Image: https://dl-web.dropbox.com/get…G7JjZoITa-nkdhIgp3zSYCPHw]
Cool.
You're doing an amazing job. What else are you working on?
Thanks:) Call the feature and I will try to do this. Anyone can add something to this project.
I wand to do some live feedback from the KPA - but still waiting for answers from KPA team
Thank you! You guys are amazing!
So basics for any developer out there:
You have to put a function in the main panel that will recive a message:
midiMessageReceived = function(midiMessage)
s = midiMessage:getSize() -- Size of the midi dump received
ProgramDataLoaded = midiMessage:getData() -- create a memoryblock with the data dump
recKPAID = midiMessage:getLuaData():getRange(1,3)
recFunctionCode = midiMessage:getLuaData():getByte(6)
Instance = midiMessage:getLuaData():getByte(7)
recNrpnMSB = midiMessage:getLuaData():getByte(8)
recNrpnLSB = midiMessage:getLuaData():getByte(9)
console ("\tpatch name as memory block: "..recFunctionCode)
if recFunctionCode == 3 then
if recNrpnMSB == 00 then
if recNrpnLSB == 01 then
programName = midiMessage:getData():getRange(10,s-12):toString() -- create a memory block with the synth engine data, leaving the header
panel:getModulatorByName("Rig_Name"):getComponent():setProperty("uiLabelText",programName,false)
console ("\tpatch name as memory block: "..ProgramDataLoaded:toHexString(1))
elseif recNrpnLSB == 04 then
programName = midiMessage:getData():getRange(10,s-12):toString() -- create a memory block with the synth engine data, leaving the header
panel:getModulatorByName("Rig_Comment"):getComponent():setProperty("uiLabelText",programName,false)
console ("\tpatch name as memory block: "..ProgramDataLoaded:toHexString(1))
elseif recNrpnLSB == 02 then
programName = midiMessage:getData():getRange(10,s-12):toString() -- create a memory block with the synth engine data, leaving the header
panel:getModulatorByName("Rig_Author"):getComponent():setProperty("uiLabelText",programName,false)
console ("\tpatch name as memory block: "..ProgramDataLoaded:toHexString(1))
end
end
end
end
in this example you will see how to update the other components,
Very good project, nice work!
Bug reporting:
- Switch "Stomp C" switch D instead of C. I have tried to search the wrong sysex but there are no comments in the code and it is very difficult for me.(just started with NRPN and CTRL) ...
- "Get Rig tags" button doesn't work for me. Have you published the right version?
Thank you!
I found the issue in "Stomp C". There is a duplicated "Stomp D" switch over it...
I use the Kemper midi in and out to talk to my FCB 1010 foot controller. How would I be able to utilize this software?
When finished you can use KPAEditor to manage Rigs (Edit Tags, Effects), Settings and so on...
I think you can also control your KPA from Cubase and other DAW.
Great work guys.
Really good to see someone working on this considering so many have asked for it.
Much appreciated effort.
Wish I could help but this is not my in my skill set.
I could build you a house to put it in though.
Hi Damian,
From my side i tried to read some strings for values such as amp gain, Eq settings (Bass, Mid, Treb; Presence) ,rig volume and for the rig tempo that was added in the "next to implement" panel
It starts to work but as i call this function for each controller change, it's a lot of requests to the KPA and then everything freezes.
Do you know how to call a script when for instance, a mous event occurs , such as left button released ?
It would solve my problem.
To give you an idea, here is the panel : https://dl.dropboxusercontent.….0_2015-04-06_00-22.panel
and here is the rendering on a mac : https://dl.dropboxusercontent.com/u/74887749/Capture d%27%C3%A9cran 2015-04-06 00.28.51.png
[Blocked Image: https://dl.dropboxusercontent.com/u/74887749/Capture%20d%27%C3%A9cran%202015-04-06%2000.28.51.png]
Regards,
You folks are to be commended for doing this on your own. It looks very functional.
But in all honesty, I really prefer the look of the one Everglades Audio did. Its to bad you cant get him to donate his work as a big jumping off point for your updates and enhancements.
This seems to be getting cooler by the minute. Kudoes to Guy for getting this going
^ Damian and guy.
And yea, I'm loving this. I'm at work so I can't check it, but can we change output settings and clean sens etc in the standalone? And what about changing cabinet settings, low end etc and stuff like the parameters for effects?
As for the design, it's minor IMO. It's simple to use and navigate right now. I love it.
How would DAW Support differ to what we have now?
Display MoreHi Damian,
From my side i tried to read some strings for values such as amp gain, Eq settings (Bass, Mid, Treb; Presence) ,rig volume and for the rig tempo that was added in the "next to implement" panel
It starts to work but as i call this function for each controller change, it's a lot of requests to the KPA and then everything freezes.
Do you know how to call a script when for instance, a mous event occurs , such as left button released ?
It would solve my problem.
To give you an idea, here is the panel : https://dl.dropboxusercontent.….0_2015-04-06_00-22.panel
and here is the rendering on a mac : https://dl.dropboxusercontent.com/u/74887749/Capture d%27%C3%A9cran 2015-04-06 00.28.51.png
Regards,
Thanks:) Nice peace of code in LUA:)
I just thinking that using MIDI to update strings may generating too much traffic . And its better to save this traffic for live feedback from KPA?
For values of sliders we may use LUA script to calculate dB from MIDI value for example:
20*log10(modulatorvalue/16383)
of course we can then process the results do display similiar value like in KPA.
What do you think?
Quote
Bug reporting:- Switch "Stomp C" switch D instead of C. I have tried to search the wrong sysex but there are no comments in the code and it is very difficult for me.(just started with NRPN and CTRL) ...
- "Get Rig tags" button doesn't work for me. Have you published the right version?
Both Solved!
- "Stomp C" issue -> removed duplicated "Stomp D" switch over "Switch C" into user interface.
- "Get Rig tags" issue -> changed the midi cable ... now it is ok!
Thank you
Display More^ Damian and guy.
And yea, I'm loving this. I'm at work so I can't check it, but can we change output settings and clean sens etc in the standalone? And what about changing cabinet settings, low end etc and stuff like the parameters for effects?
As for the design, it's minor IMO. It's simple to use and navigate right now. I love it.
How would DAW Support differ to what we have now?
Do you mean can we implement clean sense and output settings? Yea - why not
Both Solved!
- "Stomp C" issue -> removed duplicated "Stomp D" switch over "Switch C" into user interface.
- "Get Rig tags" issue -> changed the midi cable ... now it is ok!
Thank you
Great to hear that:) in a fact there was a duplicated stomp switch - sorry:)
Display More
Thanks:) Nice peace of code in LUA:)
I just thinking that using MIDI to update strings may generating too much traffic . And its better to save this traffic for live feedback from KPA?
For values of sliders we may use LUA script to calculate dB from MIDI value for example:
20*log10(modulatorvalue/16383)
of course we can then process the results do display similiar value like in KPA.
What do you think?
For sure, you are absolutely right, the cpu cost of such a traffic was mentioned in the midi document
Ciao,
Hi, couldt you give a direkt download link to try it?
Do i have to connect my kpa like the everglades programm to my laptop (Midicabel out of my interface to kpa midi in?). I dont like the everglade surface and functionality very much and id like to try yours.
Regards Frank