Roland JP-8080 panel – current: [CTRLR rev 934, stable]

Home Forums General Panels, Components, Macros Roland JP-8080 panel – current: [CTRLR rev 934, stable]

Viewing 20 posts - 1 through 20 (of 20 total)
  • Author
    Posts
  • #420
    msepsis
    Participant
      • Topics: 219
      • Replies: 732
      • Total: 951
      • ★★★

      This panel is now available in a stable version in the CTRLR DDB.
      If you’re interested in this panel and know what you’re doing with CTLR, go download it from the CTRLR DDB, then check back here for any discussions.

      Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

      #3151
      Filch
      Participant
        • Topics: 22
        • Replies: 173
        • Total: 195
        • ★★

        I’d be more than happy to contribute when I get some time. It’s looking good already. I say keep it all in one panel and use tabs or groups to hide things if you want vocoder settings on it’s own "page".

        #3152
        msepsis
        Participant
          • Topics: 219
          • Replies: 732
          • Total: 951
          • ★★★

          a good bit of progress made, still deciding a few UI interactivity things. Filch and I passed a few ideas back and forth, right now we’re working out the kinks of using atom’s animate script to animate the groups of modulators (every orange labeled section is its own group) on or off the panel to swap with the voice mod controls that replace them. .. in the meantime I’m working out the details and intecracies of getting everything on the panel, or at least a demo panel to get the functionality of the buttons/knobs/combos working without hitch before doing any panel animation stuff.. it gets hairy otherwise..

          Here’s a screenshot of what I’ve got so far:
          [img:3glabfqm]http://www.monstrumsepsis.com/ctrlr/jp.jpg[/img:3glabfqm]

          Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

          #3153
          msepsis
          Participant
            • Topics: 219
            • Replies: 732
            • Total: 951
            • ★★★

            [img:red0mjpg]http://www.monstrumsepsis.com/ctrlr/jp8080/1.9programClean.png[/img:red0mjpg]
            (mainscreen)

            making a lot of progress with this panel and having a blast re-discovering my dusty jp8080 in the process <img decoding=” title=”Smile” />

            I’m getting close to a point where this could be beta-tested by people, is anybody interested?
            I spoke WAY too soon when I mentioned this was a rather simple synth. I definitely stuck my foot in my mouth soon after realizing what I was getting into with this.
            It’s been a fun challenge, but still not completely through the woods just yet.

            Filch and I have tagged teamed a bit on this and I think it’s come out pretty cool.. we’ve put animateComponent to some good practical use here by animating in and out groups of components depending on the panel selection (lower, upper, both) and the voice modulator. Setting global variables for use in the sysex editor also became a saving grace for a synth that uses such stupid sysex logic as this synth does.

            Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

            #3154
            Filch
            Participant
              • Topics: 22
              • Replies: 173
              • Total: 195
              • ★★

              Yes, I have done about 2% on work on this panel <img decoding=” title=”Smile” />

              #3155
              msepsis
              Participant
                • Topics: 219
                • Replies: 732
                • Total: 951
                • ★★★

                here is a link to the current panel in progress:
                http://db.tt/MokIfaz

                It is still unclear to me why ctrlr is complaining about attempting to index a nil value for the "VA" modulator on line 18 of the VocalModToggle script and also for the "groupLower" modulator on line 10 of the patchPerformToggle script.. It’s odd as all i need to do to "fix" the scripts is save them to re-enable them after ctrlr disables them on start up and they work like a charm.

                Still a bit of work to do on a few other things but wanted to share if anybody wanted to give this panel a whirl with their JP8080.

                For what it’s worth, my to-do list is as follows:

                -Fix whatever Lua is complaining about when opening panel??

                -Control section – mono on (legato off, unison off)
                legato on (mono off, unison off)
                unison on (mono off, legato off)

                -midiMessageRecieved / Update

                -unison detune knob
                -voc mod upper level knob
                -voc mod lower level knob

                -bank select (group up/down)

                -dec/inc for upper, lower and perf

                -arp tempo – maybe the problem is value 20-500? modulator change to min/max and expression needed?

                -panel select- upper+lower must send double sysex param changes with 9th byte 40 in one and 42 in the other.

                Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

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

                  Well it’s clear why LUA complains, you do:
                  [code:2vv2lplk]
                  gL = panel:getModulatorByName("groupLower"):getComponent()
                  [/code:2vv2lplk]
                  and a lot of it, however you forgot that getModulatorByName() is the one that returns the nil, and you call getComponent() on it without checking if at the moment of the call it is nil, you check the nil on the result of the getComponent() call and that fails.

                  What i did is added the getComponent() to the panel object, so you can do

                  [code:2vv2lplk]
                  va = panel:getComponent("VA")

                  if va ~=nil then
                  — do something
                  end
                  [/code:2vv2lplk]

                  but this will work with the build i’m doing right now.

                  #3157
                  msepsis
                  Participant
                    • Topics: 219
                    • Replies: 732
                    • Total: 951
                    • ★★★

                    This panel has been posted in the ctrlr ddb.

                    Programming the group/bank select and patch inc and dec was tricky but an awesome learning experience. Lua has proven to me that where theres a will theres a way!

                    Still have tons of work planned for this panel, the waldorf microwave panel and im cooking up a nord lead 2x panel.

                    Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

                    #3158
                    msepsis
                    Participant
                      • Topics: 219
                      • Replies: 732
                      • Total: 951
                      • ★★★

                      just posted another update after a bit of work testing – i caught a few things, all of which I fixed with the exception of one thing:

                      From the release notes:
                      [i:rihb9f2z]you must select both combo boxes in the MSB/LSB section just
                      above the MIDI keyboard, set them to be a different controller
                      type (like sysex, or none), then set them back to send CC.
                      If you don’t do this, changing the group type will trigger these
                      two combo boxes to ignore their setting and send "F0 00 F7" sysex
                      message instead of the MSB and LSB values they should send as a CC. [/i:rihb9f2z]

                      long story short i have two combo boxes which I normally have located off the panel (as they are only used to be dynamically set and send a message through Lua)
                      one is set to the MSB and the other the LSB based on the user’s group/bank selection. For some odd reason ctrlr thinks the MSB and LSB combo boxes send sysex instead of CC.. when I watch them through a midi monitor I see them sending F0 00 F7 until I open their modulator properties and change their message type to something other than CC (which they’re set to) and then change them back to CC.

                      probably nobody even reading this far, and thats good cause there’s nothing else to read about! go check it out if you have a roland JP-8080

                      Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

                      #3159
                      dasfaker
                      Keymaster
                        • Topics: 80
                        • Replies: 793
                        • Total: 873
                        • ★★★

                        I read it :o . Did you check if the sysex message ends with f7 or F7? In old versions this was a bug that drove me crazy for a time; when the sysex formula ends with f7 it doesn’t send the message type selected until you reselect the message type.

                        Recently I got some weird behaviour with all my cc modulators. All of them started to send, if I remember correctly, F7 00 00. After a hard time trying to find the reason I discovered that I was selecting 0 as midi output channel.

                        By the way, the panel looks fantastic.

                        #3160
                        msepsis
                        Participant
                          • Topics: 219
                          • Replies: 732
                          • Total: 951
                          • ★★★

                          yep.. that bug has been fixed. freaky, but another good reason to always have that midi monitor open when troubleshooting stuff :geek:

                          thanks for the compliments! Ctrlr is addictive, as it seriously has opened some doors i’ve been dreaming of since the mid 90s when i finally owned a computer, midi controller and synth of my own!! so it’s hard not to put a lot of luv into these panels!

                          speaking of which I’m in the middle of moving, all my synths are wrapped in bubble wrap soon to be driven over to the new dedicated studio room (that isn’t an enlarged hallway like it has been here… another good reason to hold out for just the right wife <img decoding=” title=”Razz” />

                          I’ll be back at it in a month or so but for now the panel revs I have up probably wont be updated till I get situated – anyone can feel free to spin off from them if they so wish. no pride of ownership, just share when if you’ve got something cool, or fixed something etc.. or not, whatever – its cool.

                          Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

                          #3161
                          hydrogen
                          Participant
                            • Topics: 1
                            • Replies: 5
                            • Total: 6

                            How did you figure out how to do all the custom graphics and stuff? I can make the artwork but I have no idea how to get it in the tool.

                            #3162
                            msepsis
                            Participant
                              • Topics: 219
                              • Replies: 732
                              • Total: 951
                              • ★★★

                              hydrogen – I take you have this figured out by now <img decoding=” title=”Smile” />

                              I’m revamping this panel, if anybody has found any bugs or issues with this panel they’d like me to address with my next rev, please let me know. I’ve noticed a few things that need updating — ctrlr has come a long way since I’ve worked on this panel last!
                              One obvious issue I’ll be fixing the placement of objects as somehow with all the work done on ctrlr things have moved a few pixels here and there when you open the panel

                              Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

                              #3163
                              msepsis
                              Participant
                                • Topics: 219
                                • Replies: 732
                                • Total: 951
                                • ★★★

                                I just updated this panel in the Device Panel DDB with my latest revisions, exported from CTRLR 934 winx2, stable.

                                I can’t promise everything here works in the more recent nightly revisions, but everything should be functional and usable running the multi-platform 9xx stable ctrlr versions.

                                The intent here is to be able to edit parts individually from this panel, but I have also included a lot of under the hood parameters for performance mode, etc; many things you’d otherwise need to dig through a shift+select menu and read from the JP’s LCD screen to access and edit.

                                The panel currently assumes you have the default set up with lower parts on MIDI channel 2 and upper parts on channel 1.
                                Only parts are trigger-able from within this panel. No triggers are sent to performance mode from within this panel yet you can still tweak any/all performance parameters here, such as the Arpeggiator.

                                Most everything here [i:3poo4vuj]should[/i:3poo4vuj] work, feel free to comment if you find problems, and I’ll try to address it quickly.
                                Setting up bank select using the MSB and LSB was tricky but fun to figure out and solve w/ LUA. Everything below the kb is really just for debugging and are triggered from modulators within the panel. Don’t need to touch these.. in fact you crop these off if having them viewable isn’t of interest to you.

                                Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

                                #3164
                                msepsis
                                Participant
                                  • Topics: 219
                                  • Replies: 732
                                  • Total: 951
                                  • ★★★

                                  I updated this panel again early this morning to 1.991! I think I’ve got everything major covered and working. Please let me know if you find something that doesn’t work. I’ll probably update the panel again in few days with some minor look/feel tweaks.

                                  Things to check out:
                                  mono/legato/unison work!!! (thanks for the funny sysex jokes, Roland!)
                                  pressing between the solo sw "legato" and "unison" buttons will trigger both of them at the same time.. You’ll get a mouseover hint when you’re in the right spot. You MUST disengage this combo press the same way before going on to use "mono", "legato" or "unison" on their own, Some additional coding with another layer of dummy objects is necessary to allow just clicking mono, legato or unison alone to automatically disengage this combo press. You can see for yourself what I mean if you dig into Roland’s bizarre logic behind these switches.

                                  Pressing the "VMOD" button will switch out the irrelevant controllers and slide in the Vocal Modulator controllers. This has been around forever in this panel thanks to some help with user Filch.

                                  Please read previous posts regarding how this panel works w/ upper and lower modes. Remember Performance triggers (JP8080) are to be initiated through the external MIDI in port… usually a MIDI keyboard controller. Simply select lower or upper in the panel select section and everything updates in the panel to target only the part selected.

                                  Roland does some crazy things with the numbering and ordering of patches.. it’s not continuous 1-64 but 1-8,11-18,21-28, etc etc. I worked all this logic out as well as bank selecting on the JP. If you pull the canvas of the panel down below the keyboard about 200 pixels you’ll see all the behind the scene puppet controllers that help out with this and other logic on the panel. Might be helpful to some trying to figure out how to handle complex things in controller..

                                  One thing there, I notice that in the nighly releases of CTRLR, values that are set with Lua using "setModulatorValue" dont seem to work.. maybe this needs to be replaced with "setValueMapped"?? that’d be a ton of work, but part of why this panel is only recommended within the nightly release of controller.

                                  I really had a blast making everything here work.. now it’s time to share it and make some noise!!

                                  Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

                                  #3165
                                  bradholland
                                  Participant
                                    • Topics: 0
                                    • Replies: 1
                                    • Total: 1

                                    Hey MSepsis,

                                    Thank you so much for creating this panel. Looks amazing.

                                    I’ve downloaded it and unfortunately I’m unable to get it to work.
                                    I also have a JD800 and that panel seems to work good So I’m sure it must be some settings I’m missing somewhere?

                                    I set up the midi port for it to talk on and if i click the keys I get some notes but none of the controllers seem to work for me (cutoff, resonance etc)

                                    I turned MIDI SW RCV on on the jp and I think its set to mode1.
                                    THe Jp also seems to crash and lock up if i mess around with patch select on the panel.

                                    Perhaps you could tell me the settings I need to have on my JP and if there are any common mistakes I may be making??

                                    sorry to trouble you and thanks for your time.

                                    Regards,
                                    Brad

                                    #3166
                                    msepsis
                                    Participant
                                      • Topics: 219
                                      • Replies: 732
                                      • Total: 951
                                      • ★★★

                                      First.. most importantly: what version of ctrlr are you trying to use the jp-8080 panel in? The last version uploaded to the Device Panels DDB was tested in 934. That’s the version of ctrlr you should be using with this panel.

                                      Second make sure your JP is set to patch mode.
                                      Next, select either upper or lower in the part section of the panel. This will tell the panel (and the synth) which patch (the upper or lower) you intend to edit w/ the panel.
                                      Edit away! Your knob twists/button presses and slider movements should adjust the parameters on the synth.

                                      I’m curious about the locking up. I have not experienced that! Please let me know the steps you make to reproduce this so I can fix the panel if there is indeed an issue!

                                      Another setup item – You want to send messages from the panel through your midi interface and out to your JP’s MIDI IN port, NOT the JP’s External Keyboard Input.

                                      Please follow up and let me know if this addresses your issues or if I need to look at this? I’m diligently working on finalizing a pretty hefty update to the waldorf Microwave panel at the moment

                                      Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

                                      #13182
                                      deeph0use
                                      Participant
                                        • Topics: 0
                                        • Replies: 1
                                        • Total: 1

                                        Hello guys,

                                        Im trying hard to get the JP 8080 Panel working, but I only have the actuall ctrl Version installed. I cant find rev 934 which should work!

                                        When I load the Panel in ctrlr vst, and fix my MIDI Channels in Panel edit, i can only Trigger the Synth with my midikeyboard when i select MIDI Thru host -> device. When i Export as DLL and load again, i cant Trigger the Synth 🙁

                                        Would be great if someone can help or send me a workin JP8080 DLL.

                                        #13193
                                        msepsis
                                        Participant
                                          • Topics: 219
                                          • Replies: 732
                                          • Total: 951
                                          • ★★★

                                          Sadly I no longer support this editor with the more recent revisions of ctrlr, so there is no current DLL but if you know your way around ctrlr you can feel free to pick it up and conform everything to be compliant with the current ctrlr releases. Since almost every parameter of this synth is accessible with a knob or slider on the actual synth anyway I just didn’t see it a priority to keep this one updated. I did it more for my learning experience, but at least made my source freely available in the ctrlr panel DDB. If you really want it to work for you as is, you’ll need to get your hands on ctrlr 934 otherwise you’re more than welcome to pick up where I left off..

                                          Rob

                                          Monstrum Media | Music, Sound & Software Design, Chicago / San Francisco listen

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

                                            I’ll take a stab at trying to bring the panel to the current release. Could be fun.

                                          Viewing 20 posts - 1 through 20 (of 20 total)
                                          • The forum ‘Panels, Components, Macros’ is closed to new topics and replies.
                                          There is currently 0 users and 68 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