Can I copy all the faders from one tab to another without copying all the tabs?

Home Forums General Using Ctrlr Can I copy all the faders from one tab to another without copying all the tabs?

Viewing 20 posts - 21 through 40 (of 89 total)
  • Author
    Posts
  • #73022
    dnaldoog
    Participant
      • Topics: 4
      • Replies: 480
      • Total: 484
      • ★★

      If I understand correctly you are able to send values 462-562 as sysex to the PCM-70 and it shows 0%-100%.

      I think all you need to do is change the uiSlider to a uiFixedSlider and then enter the following into the field ‘slider contents’:
      0%=0
      1%=1

      100%=100
      Now the slider will reflect what you are seeing on the PCM-70.

      Note: As far as I am aware you can’t enter 0%=452,1%=453 etc. uiFixedSlider always starts from 0. I think uiCombo is the same.

      …then you may have to write a Lua callback function in the “Called when Modulator Value Changes” that takes the value and adds 462 to it. Set Midi Message Type to none if you have it currently set to “SysEx”. Now you may need that msb,lsb function I posted earlier.

      mySendSysEx=function(mod,value,source)
      value=value+462
      panel:sendMidiMessageNow(CtrlrMidiMessage(
                      {0xf0, ......value ,0xF7}))
      end
      #73026
      human fly
      Participant
        • Topics: 124
        • Replies: 1070
        • Total: 1194
        • ★★★★

        cz we’re on the next page, and zmix might miss it..
        did you see that the “expression to evaluate” *works* for this?

        #73027
        zmix
        Participant
          • Topics: 9
          • Replies: 65
          • Total: 74

          You guys are great.. let me try to wrap my head around all this and see what works..!

          #73029
          human fly
          Participant
            • Topics: 124
            • Replies: 1070
            • Total: 1194
            • ★★★★

            think you will find the “evaluate” box is the simplest.
            that is exactly what it’s for. thanks for getting me to look at
            it more closely, because i noticed the k1r panel had high values
            on the faders, to deal with msb – which is a bit confusing if
            you’re referring to the h/w device at the same time.

            #73030
            zmix
            Participant
              • Topics: 9
              • Replies: 65
              • Total: 74

              I downloaded your evaluate panel, that looks promising.. I’ll play with ‘expression to evaluate’ on my panel and report back..!

              #73031
              zmix
              Participant
                • Topics: 9
                • Replies: 65
                • Total: 74

                ‘expression to evaluate’ + number worked perfectly! Thanks.

                Now to map other non sequential numbers, like the 15 possible filter cutoff settings, room sizes etc..

                Will that require some sort of lookup table?

                #73032
                human fly
                Participant
                  • Topics: 124
                  • Replies: 1070
                  • Total: 1194
                  • ★★★★

                  gimme a clue. you mean ‘table 13 frequencies’? are you sure
                  those aren’t sequentially numbered? aren’t those the frequencies
                  themselves? try 0- … or 1-… first
                  i’ve just had my first look at that pdf so..

                  looks like an interesting unit. had a quick listen to a youtube vid
                  as well. got a better link? sounded very nice.
                  is that an expensive unit? i’m not much of a reverb fan generally,
                  but a good one could make the difference.

                  #73033
                  human fly
                  Participant
                    • Topics: 124
                    • Replies: 1070
                    • Total: 1194
                    • ★★★★

                    oh wow, no s***, it really is ‘analagously’, literally the
                    value is the frequency. so how do they do that with the
                    sample delay times, when values go into the 31k, with just
                    2 bytes?

                    if it has to be a table, then refer to dnaldoog’s method.
                    you’d have to work out the msb/lsb combination for each
                    step, make a numbered table of all that, and then call
                    from the table with each if/elseif – which i’m not too
                    confident/fluent with yet.

                    edit: i’ve never used fixedUIslider: is this like the
                    combolist where you can define each step of the fader?

                    #73034
                    zmix
                    Participant
                      • Topics: 9
                      • Replies: 65
                      • Total: 74

                      Ok, so for example, there are 32 listed frequencies for the High Cut filter:

                      0Hz
                      170
                      350
                      530
                      720
                      920
                      1120

                      snip

                      12300
                      13600
                      15000Hz

                      The modulator covers these 32 values by sending 496-527 in the Sysex parameter range MSB / LSB

                      When you get into the reverberation times, it has a table of 32 more magic numbers 5,6,8,9,11,12,13,14,15,17,18,20,22,244,26,28,30,34,38,42,46,52,57,65,75,85,100,120160,220,350 and 700

                      These numbers are entered into a formula which varies based on the program, the selected size, etc..it’s in the manual on page 6-13

                      Attachments:
                      You must be logged in to view attached files.
                      #73037
                      zmix
                      Participant
                        • Topics: 9
                        • Replies: 65
                        • Total: 74

                        So weird.. when I change the uiSlider to a uiFixedSlider I can no longer adjust the thumb width or height?

                        #73038
                        human fly
                        Participant
                          • Topics: 124
                          • Replies: 1070
                          • Total: 1194
                          • ★★★★

                          in any normal fx unit.. like yamaha whatever, these values
                          would be associated with midi values, starting 0(or1) in a
                          selection list. this is a helluva manual.
                          how about making a couple of buttons, sticking 2 values on
                          them, and see if you get the expected results? ie: that it
                          selects the frequency you want.
                          have you got the lexicon responding to sysex yet?

                          #73039
                          human fly
                          Participant
                            • Topics: 124
                            • Replies: 1070
                            • Total: 1194
                            • ★★★★

                            yeah because you’ve got to type in the slider contents.
                            it’s like the combo list where you enter the list items
                            as you want them to appear – and then you can follow
                            those with ‘ =0, =1,=2’ etc. – you don’t see that bit,
                            it is just to define values for Ctrlr.

                            it’s what dnaldoog was talking about, ie: you could go:
                            0%=0
                            1%=1
                            and then maybe skip to
                            50%=3

                            i think, though, you could type in literally what you want,
                            as a consecutive list, and then have it = 0,1,2 etc.

                            see box: ‘slider contents’. seems to make sense, going to have
                            a go now.

                            #73040
                            human fly
                            Participant
                              • Topics: 124
                              • Replies: 1070
                              • Total: 1194
                              • ★★★★

                              yeah look:

                              Attachments:
                              You must be logged in to view attached files.
                              #73042
                              zmix
                              Participant
                                • Topics: 9
                                • Replies: 65
                                • Total: 74

                                BEST thing about using the uiFixed slider is that I can put in the display values, and their direct Sysex values…!!!

                                170Hz=497
                                350Hz=498
                                530Hz=499
                                720Hz=500
                                920Hz=501
                                1.12kHz=502
                                1.33kHz=503
                                1.55kHz=504
                                1.78kHz=505
                                2.02kHz=506
                                2.27kHz=507
                                2.53kHz=508
                                2.81kHz=509
                                3.1kHz=510
                                3.41kHz=511
                                3.73kHz=512
                                4.08kHz=513
                                4.45kHz=514
                                4.85kHz=515
                                5.28kHz=516
                                5.75kHz=517
                                6.27kHz=518
                                6.83kHz=519
                                7.47kHz=520
                                8.19kHz=521
                                9.02kHz=522
                                10kHz=523
                                11.1kHz=524
                                12.3kHz=525
                                13.6kHz=526
                                15kHz=527

                                #73043
                                human fly
                                Participant
                                  • Topics: 124
                                  • Replies: 1070
                                  • Total: 1194
                                  • ★★★★

                                  but that mainly helps with what you are displaying.
                                  -which what you want-
                                  however Ctrlr is only getting 1,2,3,4,5

                                  you may well at this point need a lua method such as
                                  described, ie: if fixie == 1, sendMIDImessage this,
                                  elseif fixie == 2, send that, etc.
                                  and then you associate that with ‘when value changes’,
                                  and you’ll have to work out the msb/lsb values needed
                                  at that point, if that’s what the lexicon needs.
                                  strange, though… lol, not saying this manual’s a bit
                                  pedantic, but.. it does send you back+forth, getting
                                  you to refer to instructions at 10/ etc.
                                  i have absolutely no idea what they mean haha:
                                  ‘value =(row*10)+column’…
                                  ok, so there are 4 rows and 10 columns?
                                  so if you want a reverb time of 120, you need:
                                  (row)3*10, =30, +8, = 38 ?? is that it?

                                  #73044
                                  human fly
                                  Participant
                                    • Topics: 124
                                    • Replies: 1070
                                    • Total: 1194
                                    • ★★★★

                                    BEST thing about using the uiFixed slider is that I can put in the display values, and their direct Sysex values…!!!

                                    ah yes !

                                    #73045
                                    zmix
                                    Participant
                                      • Topics: 9
                                      • Replies: 65
                                      • Total: 74

                                      have you got the lexicon responding to sysex yet?

                                      It has been working perfectly the whole time, I’m a little confused by all the diversion into byte order, etc.. I’ve got all that worked out already.. Maybe I wasn’t clear enough about that.

                                      I was looking for a way to get the settings on the panel to correspond to the parameter values, and thanks to you guys I have that mostly worked out.

                                      I’m still unsure about making a multi algo panel, it might be a waste of time given the structure of the PCM-70.. maybe it will require sending and receiving full 312 byte data dumps..

                                      Also still not getting modulator names to appear in the DAW using the AU component.. is there a secret I’m missing?

                                      #73046
                                      human fly
                                      Participant
                                        • Topics: 124
                                        • Replies: 1070
                                        • Total: 1194
                                        • ★★★★

                                        you can use the tab change (via buttons) to send an instruction
                                        to device to send current program data…ie: a single preset
                                        dump, if it does that? so that each time you change tab, it
                                        fetches all program data – if all of those are limited to what
                                        appears on the tab. if not.. if it sends all parameters..how
                                        would you sort, to get just the parameters that appear on
                                        that tab?

                                        as i’m not even confident updating a panel with all parameters
                                        for a preset, i can only theorise.

                                        good that you’re working with the unit next to you, though,
                                        and getting the results.

                                        #73047
                                        zmix
                                        Participant
                                          • Topics: 9
                                          • Replies: 65
                                          • Total: 74

                                          Yes, it’s so exciting to have complete control of every parameter int eh PCM-70, especially when using the Mackie C4 32-encoder control surface to adjust it in real time..I only wish the parameter names would say more than “Undefined_01…Undefined_64”

                                          Since the PCM 70 doesn’t have direct access to the algos, and using a program change is worthless since it pops out of preset mode as soon as you adjust anything, some sort of bulk, send to the working buffer in the unit might ensure that I am starting from a known algorithm.

                                          I have a collection of 312 byte sysex presets, how could I activate them via a tab, and then send the panel parameter settings?

                                          #73048
                                          dnaldoog
                                          Participant
                                            • Topics: 4
                                            • Replies: 480
                                            • Total: 484
                                            • ★★

                                            Hi Zmix,

                                            It’s great that you got the uiFixedSlider option worked out.

                                            I didn’t know you could start with values like 497, and if you are sending sysex from the panel I discovered you can do something like:
                                            F0 ?? ?? ?? ?? ?? MS LS “checksum here” F7
                                            to split the bytes into two values MS,LS (which would work on the Roland JD990) much like the function I posted, but then how do you calculate the checksum, without going into lua? For Roland it is ‘z5’ – are you just using that?

                                            I would be curious to know how you are sending these big values to the PCM-70.
                                            How are values above 127 split?

                                            I looked at the manual very briefly. It seems very different from the Roland system and I’m only familiar with that.

                                            Regards.

                                          Viewing 20 posts - 21 through 40 (of 89 total)
                                          • The forum ‘Using Ctrlr’ is closed to new topics and replies.
                                          There is currently 0 users and 93 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