Roland JD 800 sysex

Home Forums General Using Ctrlr Roland JD 800 sysex

Viewing 20 posts - 1 through 20 (of 36 total)
  • Author
    Posts
  • #579
    lucartl
    Participant
      • Topics: 1
      • Replies: 5
      • Total: 6

      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.
      Luca

      #4015
      atom
      Keymaster
        • Topics: 159
        • Replies: 2945
        • Total: 3104
        • ★★★★★

        t is "z" for now there are no other checksum algorithms added cause noone wanted any other, so it will be z9.

        #4016
        LilCthulhu
        Participant
          • Topics: 9
          • Replies: 67
          • Total: 76

          Hi <img decoding=” title=”Wink” />

          Just to let you know, I’m 2 weeks into writing one specific for that Synth <img decoding=” title=”Wink” /> I’m not saying you should hold your breath, but it’s coming along nice <img decoding=” title=”Wink” />. It will also support the JD-990 in some capacity upon release <img decoding=” title=”Wink” />

          #4017
          LilCthulhu
          Participant
            • Topics: 9
            • Replies: 67
            • Total: 76

            And 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 = 27

            Etc

            #4018
            lucartl
            Participant
              • Topics: 1
              • Replies: 5
              • Total: 6

              Thanks 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 :oops: 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 :mrgreen:
              Thanks. Luca

              #4019
              LilCthulhu
              Participant
                • Topics: 9
                • Replies: 67
                • Total: 76

                Hi <img decoding=” 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 <img decoding=” 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 <img decoding=” title=”Wink” />

                I will surely need someone to beta-test this when I’m ready for that <img decoding=” title=”Wink” /> And in any case I abandon the project for time issue, I can now count on someone else to take over <img decoding=” title=”Wink” />

                Here’s a preview, I’m quite happy with the look <img decoding=” 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 <img decoding=” title=”Wink” />

                [img:2y8xz14n]http://dl.dropbox.com/u/4540586/ctrlr/jd-800.png[/img:2y8xz14n]

                #4020
                LilCthulhu
                Participant
                  • Topics: 9
                  • Replies: 67
                  • Total: 76

                  As for payment, as long as CTRLR is free, this panel will be free <img decoding=” 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 <img decoding=” title=”Wink” />

                  #4021
                  atom
                  Keymaster
                    • Topics: 159
                    • Replies: 2945
                    • Total: 3104
                    • ★★★★★

                    Slider indicator ? can you be more specific maybe i can cook something up real quick.

                    #4022
                    LilCthulhu
                    Participant
                      • Topics: 9
                      • Replies: 67
                      • Total: 76

                      Let 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 !

                      #4023
                      atom
                      Keymaster
                        • Topics: 159
                        • Replies: 2945
                        • Total: 3104
                        • ★★★★★

                        It usually goes the other way round, people want less square more round. But i’ll see what i can do i the next release.

                        #4024
                        LilCthulhu
                        Participant
                          • Topics: 9
                          • Replies: 67
                          • Total: 76

                          Atom,

                          You’re right about that <img decoding=” title=”Wink” /> But the JDs are so square-like that It’s something that fits <img decoding=” title=”Wink” />

                          #4025
                          lucartl
                          Participant
                            • Topics: 1
                            • Replies: 5
                            • Total: 6

                            WOW :o 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 <img decoding=:” 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. Luca

                            #4026
                            LilCthulhu
                            Participant
                              • Topics: 9
                              • Replies: 67
                              • Total: 76

                              One thing sure, most of the credit goes to atom <img decoding=” 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 !

                              #4027
                              sarau
                              Participant
                                • Topics: 1
                                • Replies: 36
                                • Total: 37

                                Good 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!

                                #4028
                                atom
                                Keymaster
                                  • Topics: 159
                                  • Replies: 2945
                                  • Total: 3104
                                  • ★★★★★

                                  I 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).

                                  #4029
                                  LilCthulhu
                                  Participant
                                    • Topics: 9
                                    • Replies: 67
                                    • Total: 76

                                    Hi

                                    First, please don’t publish anywhere else about this panel <img decoding=” 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 <img decoding=” 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 <img decoding=” title=”Wink” />

                                    As for the youtube.com videos, I saw them a few weeks ago <img decoding=” title=”Wink” /> since I follow the JD-Center website a little bit <img decoding=” 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 <img decoding=” title=”Wink” />
                                    2) Support CCs for JDs
                                    3) Offer a virtual JD-800 to those Jd-990 owner <img decoding=” title=”Wink” />

                                    #4030
                                    LilCthulhu
                                    Participant
                                      • Topics: 9
                                      • Replies: 67
                                      • Total: 76

                                      My english is bad these days, I’m tired and don’t have the time to "re-phrase" things I think in my 1st language <img decoding=” 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 <img decoding=” title=”Wink” />..

                                      #4031
                                      atom
                                      Keymaster
                                        • Topics: 159
                                        • Replies: 2945
                                        • Total: 3104
                                        • ★★★★★

                                        The 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.

                                        #4032
                                        LilCthulhu
                                        Participant
                                          • Topics: 9
                                          • Replies: 67
                                          • Total: 76

                                          Nice, 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)…

                                          #4033
                                          atom
                                          Keymaster
                                            • Topics: 159
                                            • Replies: 2945
                                            • Total: 3104
                                            • ★★★★★

                                            There 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.

                                          Viewing 20 posts - 1 through 20 (of 36 total)
                                          • The forum ‘Using Ctrlr’ is closed to new topics and replies.
                                          There is currently 0 users and 91 guests online
                                          No users are currently active
                                          Forum Statistics
                                          Threads: 2,495, Posts: 17,374, Members: 77,605
                                          Most users ever online was 12 on January 22, 2019 3:47 pm
                                          Ctrlr