Home › Forums › General › Panels, Components, Macros › Prophet VS panel problem
- This topic has 8 replies, 2 voices, and was last updated 3 years, 10 months ago by dnaldoog.
-
AuthorPosts
-
June 8, 2020 at 9:31 am #118704
Hello,
First, I love ctrlr panels it works so good than I decided to try doing one for my SCI prophet VSI know nothing at programming and about sysex.
I have read on this forum and checked how panels are done and I though I figured enough to make it.
So now it works using NRPN 7 bit messages. It adress the parameter and modulate it. But the problem is when I change to another parameter it change the value of the previous parameter (as if it takes time to change parameter and it already send some value to the one I am in before changing)
For example I am on the cutoff and everything work then I modulate the resonance and it is working but it change the cutoff… Then if I stay on resonance everything is fine.
My question is : Is it possible to adress a parameter first without sending values, waiting a bit and then start modulating the new parameter ?
June 8, 2020 at 11:20 am #118709Have you tried adding NULL bytes messages to the end of the NRPN message?
That might fix it.
For example add:
CC,ByteValue,MSB7bitValue,101,16384 CC,ByteValue,LSB7bitValue,100,127
to the multi message list in Ctrlr: The default template message looks like this when you click on the icon that looks like a sheet of paper with an arrow:
CC,ByteValue,MSB7bitValue,99,-2 CC,ByteValue,LSB7bitValue,98,-2 CC,ByteValue,MSB7bitValue,6,-1 CC,ByteValue,LSB7bitValue,38,-1
June 8, 2020 at 11:40 am #118710Thanxs a lot Dnaldoog,
So you mean I should do it that way :
CC,ByteValue,MSB7bitValue,99,-2
CC,ByteValue,LSB7bitValue,98,-2
CC,ByteValue,MSB7bitValue,6,-1
CC,ByteValue,LSB7bitValue,38,-1
CC,ByteValue,MSB7bitValue,101,16384
CC,ByteValue,LSB7bitValue,100,127June 8, 2020 at 11:47 am #118711Yes I think so and then in Midi Controller number enter the NRPN number and in MIDI message type select multi.
Interested to see if that works!
Also let me know if you want to do it all in lua ?
June 8, 2020 at 12:05 pm #118712I will give it a try tonight and give you a feedback if it solve my problem.
Thank you for your time !
June 8, 2020 at 7:42 pm #118715It is not working, still stuck with the same problem. Everything works but when I change from one parameter to another one it send a value to the one I was on.
I also tried to put null message before the NRPN chain but always the same.I try to make first going to the parameter without touching the value then modulate it but can’t understand how to do that…
Maybe I should do it with a sysex command but I catch nothing to it…
June 8, 2020 at 10:35 pm #118721Finally I found a way. It is probably not the most sexy one but it works perfectly !
After entering all the crazy commands that I could think of I tried to send twice in a raw the MSB LSB lines as this :
CC,ByteValue,MSB7bitValue,99,-2
CC,ByteValue,LSB7bitValue,98,-2
CC,ByteValue,MSB7bitValue,99,-2
CC,ByteValue,LSB7bitValue,98,-2
CC,Direct,Direct,6,-1
CC,ByteValue,LSB7bitValue,38,-1And now everything is working properly, don’t know why…Maybe it gives the prophet VS time to go to the parameter to modulate…Anyway, no more value change on the previous parameter selected.
Now I can edit the VS and modulate it from my DAW. I m happy with it. The next step will be bi-directionnal communication but I am probably not enough strong in mathematics to put my head around all of those sysex stuff.
Maybe I’ll ask for help in some week for it 😉
June 8, 2020 at 10:40 pm #118722June 8, 2020 at 11:44 pm #118725That’s great that you worked out how to do it and the panel design is very nice too!
-
AuthorPosts
- The forum ‘Panels, Components, Macros’ is closed to new topics and replies.