Oberheim matrix 1000 Proposal

Home Forums General Panels, Components, Macros Oberheim matrix 1000 Proposal

Viewing 20 posts - 41 through 60 (of 72 total)
  • Author
    Posts
  • #12933
    clancy
    Participant
      • Topics: 0
      • Replies: 22
      • Total: 22

      Popup Window:

      Identity response

      Raw data
      f0 7e 00 06 02 10 06 00 02 00 20 31 31 31 f7

      SysEx Channel
      0

      Vendor
      Oberheim (10)

      Product family
      0600

      Model number
      0200

      Version number
      20 31 31 31

      Midi Monitor:

      [23:55:16:000907]: RAW:[f0 7e 7f 06 02 00 20 08 63 0e 50 02 20 31 32 35 f7]
      [23:55:16:000954]: RAW:[f7]
      [23:55:16:000954]: RAW:[f0 7e 00 06 02 10 06 00 02 00 20 31 31 31 f7]

      Looks good, doesn´t it? Let me know if(how) i can help.

      THX

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

        Have you looked at the manual and this data, either i’m blind or the manual is wrong

        DEVICE ID    
                        F0H 7EH  06H 02H   
                              F7H
        
                             =Transmitting device's Basic Channel
                              =10H (Oberheim)
                           =6H  (Matrix-6/6R/1000
                           =0H  
                          =2H  (Matrix-1000)
                          =0H
                         thru
                            =Four ASCII Characters of the version number, right
                                    justified.
                                    E.g., version 1.10 is represented by:
                                     =20H("")
                                     =31H("1")
                                     =31H("1")
                                     =31H("0")
        

        how come in this manual 31H is both “1” and “0”, based on the data you provided the version number is 1.11 NOT 1.10

        Anyway i’ll try to extrapolate what i can from this data and the manual and create at least a skeleton of Lua methods to get programs.

        #12989
        clancy
        Participant
          • Topics: 0
          • Replies: 22
          • Total: 22

          Maybe the manual was written by th same person that did the firmware.
          If it´s easy enough for me i can try to fill the skeleton. In case it´s helpful i stick a single patch sysex.
          Unfortunately the Patch data is unpacked to two nibbles per byte.

          Attachments:
          You must be logged in to view attached files.
          #12992
          atom
          Keymaster
            • Topics: 159
            • Replies: 2945
            • Total: 3104
            • ★★★★★

            How do i extract the ascii name for example then, i understand that i should take 16 first nibbles from the patch, and convert it to 8 normal bytes that represent ascii names.

            How do i put the bits together for one ASCII character i get two bytes 0 and 1 for a character, where is the MSB and LSB ?

            in the attached data

            02 04 0E 04 0B 04 02 03 0A 03 00 02 00 03 00 03
            

            so the first character is HEX 02 04, BIN 00000010 00000100, how does that convert to the propert number.

            And what about the VCF parameter, it’s mentioned in the manual that its different then others, what’s the difference ?

            • This reply was modified 10 years, 7 months ago by atom.
            #13106
            atom
            Keymaster
              • Topics: 159
              • Replies: 2945
              • Total: 3104
              • ★★★★★

              I haven’t forgot about you, i’m trying to implement a small “no-lua-needed” method of doing program dumps, i know this will work only for some devices but it might be a helpful feature.

              I think the matrix1000 editor will benefit from it too.

              #13142
              clancy
              Participant
                • Topics: 0
                • Replies: 22
                • Total: 22

                Sorry, did not check the thread the last days.

                02 04 = 2 + (4*16) = 66 = B (ASCII-Chart)
                0E 04 = 14 + (4*16) = 78 = N (ASCII-Chart)
                0B 04 = 11 + (4*16) = 75 = K (ASCII-Chart)
                .
                .
                “BNK2: 00” (that´s the enterprising naming scheme for all patches)

                The difference for VCF is that it is the only “unsigned” 7 bit parameter (for remote editing). In fact it is the only parameter in the panel that is bigger than +63.
                In the sysex-dump it looks like this:

                01 00 = 1
                0F 00 = 15
                00 01 = 16
                0F 07 = 127

                The “signed” 7 bit parameters (those where you did the forward expression) do look like this in the sysex-dump:

                01 00 = 1
                0F 03 = 63
                01 0C = -63 (193)
                02 0C = -62 (194)
                0F 0F = -1 (255)

                tomorrow i´ll check DCO detune, wich is the only “signed” 6 bit parameter.

                THX

                #13485
                Bomma72
                Participant
                  • Topics: 20
                  • Replies: 68
                  • Total: 88

                  Hi atom,

                  I actually have some free time to start to skin this panel. If you want me to wait until it is finished that is fine as well. But if not could you post your latest build as I wouldn’t want to start work on an old one.

                  By the way no rush, I am sure you are really busy.

                  #13486
                  Bomma72
                  Participant
                    • Topics: 20
                    • Replies: 68
                    • Total: 88

                    Also I am not sure if when you say (extract the ascii name) you are trying to pull out the patch names, but while doing some research on http://wolzow.mindworks.ee/analog/m1k-firmware.htm I noticed that it says —

                    “SysEx dump does not include proper patch names (due to space issues). Even patches sent to M-1000 from M-6 are returned with ‘garbled’ patch names”

                    So I guess the patch names won’t work. If you can get the other patch Sysex to translate so that we can at least get the patch number I am willing to try to implement a text list based naming display with save function for the first 200 patches. That way we should still enable the user to save and pull patch names down.

                    Here is some more control images I have created.

                    Matrix buttons

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

                      If you wish to SKIN the panel please go ahead, if you have a moment and want to help.

                      I’m working on the program send/receive functionality on the Ctrlr side it’s not really any panel specific, but i will do some tests with that panel for sure.

                      #13836
                      King PP
                      Participant
                        • Topics: 12
                        • Replies: 25
                        • Total: 37

                        Beta is working great here, thanks for the effort. Any news on an update that receives (or contains) patches that are represented by the knobs? Looking forward to seeing it with a skin too!!!

                        Lovely work, thanks from all the Matrix 1000 users!!

                        Pat.

                        #13948
                        clancy
                        Participant
                          • Topics: 0
                          • Replies: 22
                          • Total: 22

                          – Download removed, new version

                          Here is a new beta.Now bidirectionally.
                          I used the method posted in this thread:

                          Best way to assign values to modulator

                          So i want give thanks to Synthetech, msepsis & atom for that thread.

                          I know the plan is to use the new program-manager, but i´m sure the script will
                          be usefull when we get there. I just started to noodle around with LUA and get something full working (without programming knowledge) that i want to share.

                          • This reply was modified 10 years, 6 months ago by clancy.
                          • This reply was modified 10 years, 6 months ago by clancy.
                          • This reply was modified 10 years, 6 months ago by clancy.
                          #14018
                          King PP
                          Participant
                            • Topics: 12
                            • Replies: 25
                            • Total: 37

                            Amazing! Thanks @clancy….

                            Working great here although you have to keep movements slow because of the Matrix 1000 CPU limitations, the new bidirectionally completely transforms it. Do you have any plans to skin it? Not that it’s essential but I do like things to look pretty 😉

                            Best, Pat.

                            #14038
                            clancy
                            Participant
                              • Topics: 0
                              • Replies: 22
                              • Total: 22

                              Hi Pat,
                              Thank you for your positive feedback.
                              I guess Bomma is already working on a skinned version. He just has to ad two methods if he decide to implement bidirectionally this way. I did not change any modulator name.
                              At the moment i’m thinking of making the global parameters visible (on a extra panel), but the manual is not very helpfull, or uncomplete, or wrong. So this will take a while.

                              Thx

                              #14045
                              Bomma72
                              Participant
                                • Topics: 20
                                • Replies: 68
                                • Total: 88

                                Hi guys.

                                I have finished all the graphics I need to skin this control. Sorry it took me so long. Anyway Atom I am wondering when I do a replace with changing a uiSlider to a uiImageSlider does that save all the info already associated with the component? Just want to make sure I won’t break anything if I change this.

                                #14165
                                clancy
                                Participant
                                  • Topics: 0
                                  • Replies: 22
                                  • Total: 22

                                  Here is a new version. This one can request and display the global parameter.

                                  Attachments:
                                  You must be logged in to view attached files.
                                  #14920
                                  opuswerk
                                  Participant
                                    • Topics: 7
                                    • Replies: 102
                                    • Total: 109
                                    • ★★

                                    Hello Clancy, Atom and Bomma,

                                    Simply wanted to thank you for your hard work on that panel. It’s working a treat here, and finally allows me to unlock the possibilities of my M-1000. Still much to explore, but the panel helps more than loads.

                                    The only thing I wish for now, is a way to ask the current parameters of the patch and update the panel accordingly. I know Wesen of RuinWesen found a way to do so with his MiniCommand project and the MachineDrum / MonoMachine. Maybe there’s a way to send a sysex to send the current patch?

                                    Anyways, still this is more than i ever dreamed of, so thanks to all involved !

                                    http://opuswerk.tumblr.com
                                    www.soundcloud.com/opuswerk
                                    www.facebook.com/opuswerk

                                    #15494
                                    rollingdjs
                                    Participant
                                      • Topics: 0
                                      • Replies: 2
                                      • Total: 2

                                      will this work with a matrix-6 ?

                                      #16392
                                      davros303
                                      Participant
                                        • Topics: 0
                                        • Replies: 1
                                        • Total: 1

                                        Hi all, first time using ctrlr and installed this panel, but cannot work out the midi routing in ableton to get the obie to receive ctrlr messages. Is there a quick how to for this on the site?

                                        Cheers
                                        Davros

                                        #16393
                                        opuswerk
                                        Participant
                                          • Topics: 7
                                          • Replies: 102
                                          • Total: 109
                                          • ★★

                                          Hello Davros,

                                          Did you set the MIDI thru of CTRLR correctly, as well as the correct MIDI devices?

                                          http://opuswerk.tumblr.com
                                          www.soundcloud.com/opuswerk
                                          www.facebook.com/opuswerk

                                          #16550
                                          barryfell
                                          Participant
                                            • Topics: 1
                                            • Replies: 1
                                            • Total: 2

                                            Oh nice just found this. I’ve been seriously underusing my M1000 due to it lacking the DAW integration my other hardware has, so this is great.

                                            Thanks for the work put in to this. 🙂

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