Home › Forums › General › Using Ctrlr › Roland JD 800 sysex
- This topic has 35 replies, 6 voices, and was last updated 10 years, 9 months ago by daslicht.
-
AuthorPosts
-
March 22, 2012 at 11:28 am #579
Hi, I have just started now using ctrlr. I want to send some sysex messages to the jd beecause some slider don’t work anymore. I have managed so far to add a slider to my panel and edit the 11 bytes sysex message and to send it to the jd.
I have used midiox to read the sysex message I needed to write. The message arrives to the jd but the jd answer midi error.
My question are: what do I have to put in the box just before the checksum box, so the slider does change the values according to its position?
In the checksum box, t=type N=number of bytes to count…..so in a 11 bytes message, N should be 9, correct? 9 But what about t?
Of course this is only the beginning, I have to figure out a lot more, but first I want to see if I can manage the basic.
Any help would be truly appreciated. Thanks.
LucaMarch 22, 2012 at 7:21 pm #4015t is "z" for now there are no other checksum algorithms added cause noone wanted any other, so it will be z9.
March 23, 2012 at 1:13 am #4016Hi ” title=”Wink” />…
Just to let you know, I’m 2 weeks into writing one specific for that Synth ” title=”Wink” /> I’m not saying you should hold your breath, but it’s coming along nice ” title=”Wink” />. It will also support the JD-990 in some capacity upon release ” title=”Wink” />
March 23, 2012 at 1:19 am #4017And btw, try the following :
f0 41 10 3d 12 07 00 yy xx z4 f7
where yy would be the index of the patch variable, xx would be the value of the modulator and z4 the checksum…
Also, be aware that some patch setting range from the negative to the positive (-15 to +15) for example, but need to be sent (0-31) values, so you need to use the minimum value at -15 and maximum at 15… and make sure you do an operation on the value before sending it to the syth, for this example it would be + 15 OR easier, I do the following Value – MinimumValue = 12 — 15 = 12 +15 = 27Etc
March 23, 2012 at 10:07 am #4018Thanks Atom, I have got it. z is fine for the jd too. Congratulations for your hard work, by the way.
Thanks LilCthulhu…..wow….such a shame I have just started now with ctrlr To be honest I really don’t have the time anymore to start such a complex task, and I am trying to figure out ctrlr for a friend. I kinda got hooked though…. I am going to try to do something myself. With your help, guys, I did manage to make a couple of slider that work. Tvf cutoff and tvf env…..with tvf env sending 0-100, that works in the jd, but then of course in the panel you read 0-100. So I am going to try your suggestions. Another problem is that slider do not move like the one in the jd…they move, but not all the way down….I think that part is going to need some calculation too….. Just out of curiosity…..how are you going to solve the four different sysex messages needed for each voice….. are you going to build four different panel, one for each voice?
Ok, so how can I help you, maybe not posting asking questions…lol… Well I will pay for a program like that actually, I had a look at midiquest, but I don’t like the prices and the website it looks just old, like they reselling old stuff.
I can write an excel program, if you need one, and fairly complex too
Thanks. LucaMarch 23, 2012 at 12:33 pm #4019Hi ” title=”Wink” />
Well basically I now have 4 "sub-panels" for each tone, 1 other for "active tone" (that is when you modify multiple tones at once), I have the common and effects parts "sub-"-panel also ” title=”Wink” /> I’m currently able to modify the patch in the temporary section, I’m able to read the patch from the synth… but somehow there is an issue with writing the patch back to the synth (it does come back with slight difference). So I have around 390 modulators in the panel. You need 4 sub-panels because you need to keep a memory of all settings… The active tone subpanel is not yet working… and I plan of adding to that a library (separate from a program manager) that would include around 4000 unique patch I gathered on the internet in different format and will convert them in a format that will be able to be sent back to the synth and ctrlr ” title=”Wink” />
I will surely need someone to beta-test this when I’m ready for that ” title=”Wink” /> And in any case I abandon the project for time issue, I can now count on someone else to take over ” title=”Wink” />
Here’s a preview, I’m quite happy with the look ” title=”Wink” /> Without having to design additional controls, I’ve been able to replicate the look and feel of the JDs. I just wished that we could make the slider "indicator" square instead of rounded ” title=”Wink” />…
[img:2y8xz14n]http://dl.dropbox.com/u/4540586/ctrlr/jd-800.png[/img:2y8xz14n]
March 23, 2012 at 12:36 pm #4020As for payment, as long as CTRLR is free, this panel will be free ” title=”Wink” /> However, I’d gladly take some of those wave cards that I don’t have right now if they are of no use to any users ” title=”Wink” />
March 23, 2012 at 12:59 pm #4021Slider indicator ? can you be more specific maybe i can cook something up real quick.
March 23, 2012 at 2:36 pm #4022Let me try to explain this…
Look at my buttons, they are the usual buttons but by using the Connected Left, Right, Bottom and Top setting, I was able to make them square… I would like to have the same effect on the slider’s "Thumb" (top/left/bottom/right) and Track (top bottom)… so my sliders would be more square.
Thanks for your support !
March 23, 2012 at 2:43 pm #4023It usually goes the other way round, people want less square more round. But i’ll see what i can do i the next release.
March 23, 2012 at 2:50 pm #4024Atom,
You’re right about that ” title=”Wink” /> But the JDs are so square-like that It’s something that fits ” title=”Wink” />
March 23, 2012 at 3:19 pm #4025WOW What can I say….I am speechless and amazed at the same time….. Ok LilCthulhu, this is good, and that is what I meant with midiquest stuff looking old. As I said, it would be impossible for me to catch up with you, but surely I will do any testing you want me to do, and with the help in the forum and atom, that seems very helpfull to me, polish…..The Editor….. I really hope you will be able to carry on, but if you couldn’t….I will try to finish it. You done all the work, and I think it will just a matter of carrying on, and solve any bugs, that come along.
I am so sorry, don’t have any card. I have bought this jd, two months ago, I use to have one long time ago, and no cards..
A guy was meant to sell me one dance card but disappeared :” title=”Question” />
I will keep an eye open for you, anyway, you never know if somebody is going to kinda of give them away, at some point.
In fact I didn’t until now, because I am not interested in them, but now….
Bye. LucaMarch 23, 2012 at 8:00 pm #4026One thing sure, most of the credit goes to atom ” title=”Wink” /> I remember looking at earlier version and dev had not the degree we now have to do things like that… the v4 vs v5 was a complete overhaul of the system. I can understand how some may have found it sad to "re-do" their work, but I think it was for the best !
March 23, 2012 at 8:05 pm #4027Good evening to all. First of all thank Luca for introducing me to this site and this program, then I am pleased that there already is someone who has thought about the idea that occurred to me in the head after buying a Roland JD-800. And to think that YouTube had made ​​an appeal .. Anyway I’m happy and I’m glad that people do not forget this synthesizer, and that even if years pass and technology, certain products are always eternal, like the JD. I am Italian and unfortunately I do not know English and I use google translate, but from what you wrote I understand that you need the card to accommodate the programming of plug-ins. If you are interested I have the card and if I can be helpful to finish this project will help you gladly (within my limits)
I post my work with the JD-800:
[url:3ppviq25]http://www.youtube.com/watch?v=WmjmrrQqIA8[/url:3ppviq25]
[url:3ppviq25]http://www.youtube.com/watch?v=k0VRCn0Z2X0[/url:3ppviq25]
[url:3ppviq25]http://www.youtube.com/watch?v=T1A8ISURfM0[/url:3ppviq25]Currently I finish work on the pitch bender and modulation joystick, but I have to find a box of appropriate measures that can contain
Congratulations to "Lil" for the work, the graphics are gorgeous and looks much like the real JD. Are getting a great job!
March 23, 2012 at 8:13 pm #4028I need to mention that the next release of Ctrlr will have a program manager that will hold internal Ctrlr programs (not programs stored on the device, theese will be snapshots of all modulator value on a panel). So if you are importing some programs to your panel i’d hold on with with that and just convert them to the native Ctrlr format (theese will be simple XML files).
March 24, 2012 at 12:16 am #4029Hi
First, please don’t publish anywhere else about this panel ” title=”Wink” /> As it is yet under constructon.
I look forward for the program manager and Yes, the library is not something I’m putting too much work into right now. I may "have" to support both the manager and the library cuz I don’t think having 4000s patches in the manager is a good idea… unless there is some kind of search engine ” title=”Wink” /> I find the manager might be a good idea for "personal" patch AND the library for "available" patches…
If I would have built a VST out from scratch, I would have included web access to a database where user can "evaluate" public patches, submit new ones, etc… but that’s another much bigger project and I don’t have the time for it… So right now CTRLR is perfect, the backbone of it is very nice, works well and you can build a VST-Editor/Librarian withouth having to "reinvent" the wheel ” title=”Wink” />
As for the youtube.com videos, I saw them a few weeks ago ” title=”Wink” /> since I follow the JD-Center website a little bit ” title=”Wink” /> But my main idea around the VST is
1) to provide a VST/DAW support to the JDs, withouth having to send banks of sysex each you work with it ” title=”Wink” />
2) Support CCs for JDs
3) Offer a virtual JD-800 to those Jd-990 owner ” title=”Wink” />March 24, 2012 at 12:18 am #4030My english is bad these days, I’m tired and don’t have the time to "re-phrase" things I think in my 1st language ” title=”Wink” /> Sorry about that… My time is divided in work/family (2 kids)/ctrlr/the old republic/sleep… and lately, I haven’t slept that much… hense me not making sense ” title=”Wink” />..
March 24, 2012 at 12:21 am #4031The program manager will have it’s backend in the Device Database here on the site, so you’ll be able to search/submit/comment programs/banks for panels created in Ctrlr, but first i need to make the program manager then i’ll do the backend to it on the web.
March 24, 2012 at 12:48 am #4032Nice, looking fwd to the database manager…
However, I may have found a glitch with CTRLR and the uiSliders… the JD-800 have sliders that goes in the negative (-15 to +15), but is stored in positive value (0-31). The glitch I found is that they don’t seem to be properly supported when the "CC" control is mapped in the DAW… it goes back to 0… sometimes will hit in the negatives but will stay a said value (-3 or -5)… and when you bring it up above 0 it’s ok…
Maybe it’s the daw I’m using (Studio One)…
March 24, 2012 at 1:05 am #4033There are many bugs in Ctrlr and i’m sure there will be more. I’ll have a look at those negative values. I think it has to do with the VST implementation witch says that automation values can be 0.0 to 1.0 inclusive, and i’m giving the host negative values but the host can’t send them back (the host is staying withing the bounds of the VST specs and not sending negative values). The way around it would to map the entire region of the modulator to the 0.0 1.0 range, that will require some work but i’ll have to do that to stay within the VST specs.
I added some more options to the slider look so you can make them square now.
-
AuthorPosts
- The forum ‘Using Ctrlr’ is closed to new topics and replies.