memorysplice

Forum Replies Created

Viewing 20 posts - 1 through 20 (of 59 total)
  • Author
    Posts
  • in reply to: All Lua programming lost!? #72452
    memorysplice
    Participant
      • Topics: 14
      • Replies: 59
      • Total: 73

      Did you code outside of CTRL in a text editor such as sublime text or an ide like Xcode?

      in reply to: Needing combo box to output specfic syses strings #72424
      memorysplice
      Participant
        • Topics: 14
        • Replies: 59
        • Total: 73

        Thank you both for helping out. When I have a moment I will try this out and report back.

        in reply to: Needing combo box to output specfic syses strings #72416
        memorysplice
        Participant
          • Topics: 14
          • Replies: 59
          • Total: 73

          That seems simple enough. Thank you!

          in reply to: Needing combo box to output specfic syses strings #72405
          memorysplice
          Participant
            • Topics: 14
            • Replies: 59
            • Total: 73

            Trade out the aa bb cc dd for any type of parameter, for instance, they could be fx slot effect types that correspond to only certain types of fx.

            I figured it would be a Lua method but I am not sure where to even begin.

            memorysplice
            Participant
              • Topics: 14
              • Replies: 59
              • Total: 73

              I am wanting to send them separately. Think a knob or a switch that goes from fx1, fx2, fx3, fx4 and bypass.

              in reply to: How to transmit sysex message by changing a tab #69474
              memorysplice
              Participant
                • Topics: 14
                • Replies: 59
                • Total: 73

                I found a solution in the demo Panels! Thanks you for your help.

                in reply to: How to transmit sysex message by changing a tab #69473
                memorysplice
                Participant
                  • Topics: 14
                  • Replies: 59
                  • Total: 73

                  Never mind about the get button referencing the current tab. I am trying to get the method working using the tab onchange fuction and I am getting elseif errors. can you help with syntax?

                  in reply to: How to transmit sysex message by changing a tab #69471
                  memorysplice
                  Participant
                    • Topics: 14
                    • Replies: 59
                    • Total: 73

                    Sorry about the phrasing, Goodweather. I was up at 5am after an all night coding binge. What I was thinking of you have 3 tabs for an object with a button that request parameters based on the tab that you are on. How would I go about making it?

                    in reply to: How to transmit sysex message by changing a tab #69464
                    memorysplice
                    Participant
                      • Topics: 14
                      • Replies: 59
                      • Total: 73

                      Is there a way to make a button to get the current tab’s parameters if I made a lua script pertaining to those parameters, the example being a multi-timbral synth?

                      in reply to: Multiple bytes dumping into 1 parameter help #69430
                      memorysplice
                      Participant
                        • Topics: 14
                        • Replies: 59
                        • Total: 73

                        Thank you very much will be trying out soon. 🙂

                        in reply to: Multiple bytes dumping into 1 parameter help #69428
                        memorysplice
                        Participant
                          • Topics: 14
                          • Replies: 59
                          • Total: 73

                          Goodweather I appreciate your quick response. Unfortunately I do not understand how to utilize your solution with the method that I am using. Can you please provide a more indepth example?

                          in reply to: Sysex value referencing earlier value #69346
                          memorysplice
                          Participant
                            • Topics: 14
                            • Replies: 59
                            • Total: 73

                            Sysex spec for jdxi

                            Ok knob 1 is the “WMT1 Wave Number L (Mono)”. The sysex message is expressed as this messages coming out of the synth when changing the paramater.

                            
                            F0 41 10 00 00 00 0E 12 19 70 2E 23 "00 00 00 00" "00 01 0C 01" 18 F7
                            F0 41 10 00 00 00 0E 12 19 70 2E 23 "00 00 00 00" "00 01 0C 02" 17 F7
                            F0 41 10 00 00 00 0E 12 19 70 2E 23 "00 00 00 00" "00 01 0C 03" 16 F7
                            F0 41 10 00 00 00 0E 12 19 70 2E 23 "00 00 00 00" "00 01 0C 04" 15 F7
                            

                            Relevant parts of the message are separated by ” “.

                            This is the sysex list for “WMT1 Wave Number R”

                            
                            F0 41 10 00 00 00 0E 12 19 70 2E 23 "00 00 00 00" "00 01 0C 01" "00 01 0C 05" 06 F7
                            F0 41 10 00 00 00 0E 12 19 70 2E 23 "00 00 00 00" "00 01 0C 01" "00 01 0C 04" 07 F7
                            F0 41 10 00 00 00 0E 12 19 70 2E 23 "00 00 00 00" "00 01 0C 01" "00 01 0C 03" 08 F7
                            F0 41 10 00 00 00 0E 12 19 70 2E 23 "00 00 00 00" "00 01 0C 01" "00 01 0C 02" 09 F7
                            

                            Relevant parts of the message are separated by ” “.

                            I am needing to make a knob in ctrlr that will change “WMT1 Wave Number L” and I also need to make a knob in ctrlr for “WMT1 Wave Number R” parameters.

                            After that I will need help making script that will update when I request sysex dump.

                            Here is a dump example from the drum part of the synth.

                            
                            
                            00  F0 41 10 00 00 00 0E 12  19 70 2E 00 49 4E 49 54  | A       p. INIT|
                            10  20 50 41 52 54 49 41 4C  00 00 78 3C 40 00 40 00  | PARTIAL  x<@ @ |
                            20  40 01 7F 00 00 00 1E 03  02 01 01 00 01 01 00 00  |@               |
                            30  00 00 00 00 01 0C 02 00  01 0C 01 03 00 00 00 00  |                |
                            40  40 40 40 01 01 7F 01 7F  00 00 01 00 00 00 00 01  |@@@             |
                            50  00 00 01 0B 00 00 00 00  01 00 00 00 00 40 40 40  |             @@@|
                            60  01 01 7F 01 7F 00 00 01  00 00 00 00 01 00 00 0F  |                |
                            70  0A 00 00 00 00 01 00 00  00 00 40 40 40 01 01 7F  |          @@@   |
                            80  01 7F 00 00 00 00 00 00  00 01 00 00 00 00 00 00  |                |
                            90  00 00 01 00 00 00 00 40  40 40 01 01 7F 01 7F 00  |       @@@      |
                            A0  00 40 40 40 40 00 28 50  28 40 22 5E 40 40 01 7F  | @@@@ (P(@"^@@  |
                            B0  01 40 00 40 40 01 40 40  40 00 0A 0A 40 00 7F 7F  | @ @@ @@@   @   |
                            C0  7F 00 01 60 40 40 00 0A  0A 64 7F 7F 7F 00 40 33  |    @@   d    @3|
                            D0  F7                                                | |
                            
                            

                            Here are examples of what I am using to update my panel so far.

                            
                            
                            	panel:getModulatorByName("DRUM_BD1_Partial_Receive_Hold"):setModulatorValue(programData:getByte(42), true, true, true)
                            
                            -- byte43 reserved
                            
                            	panel:getModulatorByName("DRUM_BD1_WMT_Velocity_Control"):setModulatorValue(programData:getByte(44), true, true, true)
                            

                            My 2nd question is how do I change this to update my panel for my 2 knobs “WMT1 Wave Number L (Mono)” and “WMT1 Wave Number R” paramaters

                            I know that WMT1 Wave Switch is byte 45 from the dump
                            while WMT1 Wave Group Type = byte 46
                            WMT1 Wave Group ID = bytes 47 through bytes 50
                            WMT1 Wave Number L (Mono) = bytes 51 through bytes 54
                            WMT1 Wave Number R = bytes 55 through bytes 58

                            How do I combine the 4 bytes for each parameters above to so they will update in ctrlr?

                            • This reply was modified 7 years, 11 months ago by memorysplice.
                            Attachments:
                            You must be logged in to view attached files.
                            in reply to: Sysex value referencing earlier value #68798
                            memorysplice
                            Participant
                              • Topics: 14
                              • Replies: 59
                              • Total: 73

                              I am trying to get knob #2 to reference the value from knob #1. When I change the value on knob #2 it is referencing the sysex value on knob #1.

                              The 1st 4 sysex values listed are from knob #1 while the next 4 values are from knob #2.

                              in reply to: Ctrlr – Step by step guide #68776
                              memorysplice
                              Participant
                                • Topics: 14
                                • Replies: 59
                                • Total: 73

                                I think I found it. Thank you!

                                in reply to: Ctrlr – Step by step guide #68775
                                memorysplice
                                Participant
                                  • Topics: 14
                                  • Replies: 59
                                  • Total: 73

                                  Is there a link for download?

                                  in reply to: Sysex dump with multiple separate messages #66201
                                  memorysplice
                                  Participant
                                    • Topics: 14
                                    • Replies: 59
                                    • Total: 73

                                    Figured it out using this solution.

                                    in reply to: Sysex dump with multiple separate messages #66136
                                    memorysplice
                                    Participant
                                      • Topics: 14
                                      • Replies: 59
                                      • Total: 73

                                      Keep in mind the value of the parameter can go from 0-255.

                                      in reply to: Sysex dump with multiple separate messages #66135
                                      memorysplice
                                      Participant
                                        • Topics: 14
                                        • Replies: 59
                                        • Total: 73

                                        Here is what I tried to use and it is not working. Maybe someone can spot the issue with the code

                                        
                                        	CS_ATTACK = 128 * midiMessage:getLuaData():getByte(15) + midiMessage:getLuaData():getByte(16+1)
                                        
                                        	panel:getModulatorByName("CS_ATTACK"):setModulatorValue(CS_ATTACK, false, false, false)
                                        
                                        in reply to: Sysex dump with multiple separate messages #66003
                                        memorysplice
                                        Participant
                                          • Topics: 14
                                          • Replies: 59
                                          • Total: 73

                                          Actually I do not have it. I am still having problems. If daimondamps or anyone else can explain this to me, that would be awesome!

                                          
                                          modvalue = 128 * programData:getByte(x) + programData:getByte(x+1)
                                          
                                          
                                          in reply to: Sysex dump with multiple separate messages #65794
                                          memorysplice
                                          Participant
                                            • Topics: 14
                                            • Replies: 59
                                            • Total: 73

                                            Never mind, I got it now.

                                          Viewing 20 posts - 1 through 20 (of 59 total)
                                          Ctrlr