7-Bitized Sysex Help

Home Forums General General MIDI discussion 7-Bitized Sysex Help

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #36608
    lfo2vco
    Participant
      • Topics: 26
      • Replies: 162
      • Total: 188
      • ★★

      Hi, I have a Sysex string that I cannot get to work despite trying various combinations. Most likely I am misunderstanding some essential noodle of data, I’ll try to keep it brief.

      From the manual…

      Sysex Command Format:
      F0
      00 00 1B Peavey Sysex
      02 Family ID
      09 Synth ID
      MIDI Channel
      08 Update Edit Buffer Updates memory Byte at parameter offset ph,pl
      F7

      Parameter offsets are 7-bitized and values nibblized.
      Several of the modulation source parameters are nibbleized. The MOD 1 source is in the low nibble with a range of 0-15, while the MOD 2 source is in the high nibble with a range of 16-31.

      Parameter:
      Low Nibble – Osc1 Mod1
      Address 09
      Range 0 – 15
      High Nibble – Osc1 Mod2
      Address 14A
      Range 16 – 31

      So the Sysex I am using for Osc1 Mod1 is:
      F0 00 00 1B 02 09 00 08 00 09 ms ls F7 – this works as expected : )

      The Sysex I am using for Osc1 Mod2 is:
      F0 00 00 1B 02 09 00 08 01 4B MS LS F7 – this does not work!
      The expression used on this modulator is:
      modulatorValue + 16

      I have also tried ms ls for the parameter values. I would be very grateful if someone can point out where I might be going wrong.

      Here is some noise I organised into an acceptable format:
      https://soundcloud.com/lfo2vco/a-dark-crystal

      #36676
      zeoka
      Participant
        • Topics: 73
        • Replies: 466
        • Total: 539
        • ★★★

        Hi
        If you use a “non-fixed” slider you can set minimal and maximal value

        I always prefer to use these parameters instead of expressions for some reasons

        #36689
        lfo2vco
        Participant
          • Topics: 26
          • Replies: 162
          • Total: 188
          • ★★

          Cheers Zeoka,
          I am using a uiCombo to access a list of 15 modulation sources.

          There are two such modulation source per section, I have the first working correctly. But the MIDI tables for the second have me stumped.

          Here is some noise I organised into an acceptable format:
          https://soundcloud.com/lfo2vco/a-dark-crystal

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

            What’s address 14A ?

            Also MS/LS does a 7bit split, while ms/ls does a 4bit split, do you know what you need in this case ?

            #36699
            lfo2vco
            Participant
              • Topics: 26
              • Replies: 162
              • Total: 188
              • ★★

              Hi Atom,

              The Peavey info is confusing for sure 14A is the parameter address for Osc1 Mod2 according to latter info available on the net! According to the Peavey Manual it should be 09 the same as Osc1 Mod1 but +16.

              Sorry I am really not understanding this, hence why I have called for a bit of assistance.

              To put it in context I have attached a work in progress panel, the Peavey Spectrum Synth Manual and some additional info gleaned from the net.

              I have posted a query over at: http://defectiverecords.com/forum/index.php?p=/discussion/375/peavey-spectrum-synth-sysex
              Maybe one of those guys is using a PC-1600 to programme a Spectrum synth and can capture the required MIDI output to analyse.

              • This reply was modified 9 years, 2 months ago by lfo2vco.
              Attachments:
              You must be logged in to view attached files.

              Here is some noise I organised into an acceptable format:
              https://soundcloud.com/lfo2vco/a-dark-crystal

              #36737
              lfo2vco
              Participant
                • Topics: 26
                • Replies: 162
                • Total: 188
                • ★★

                OK, I think I have got there…

                The Parameter values are 7-Bitized.
                So the Hex parameter 14A = 330 decimal.
                I used MS LS on a uiSlider to calculate a 7-Bitized value of 02 4A.
                So the SySex string is now F0 00 00 1B 02 09 00 08 02 4A ms ls F7
                With modulatorValue + 16 this seems to work.

                I will now try this on the remaining modulators and report if successful.

                Here is some noise I organised into an acceptable format:
                https://soundcloud.com/lfo2vco/a-dark-crystal

              Viewing 6 posts - 1 through 6 (of 6 total)
              • The forum ‘General MIDI discussion’ is closed to new topics and replies.
              There is currently 0 users and 30 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