AI couldn't handle SysEx - disappointed

Discussion in 'Ai for Music' started by nmkeraj, Feb 26, 2025.

  1. nmkeraj

    nmkeraj Producer

    Joined:
    May 2, 2016
    Messages:
    670
    Likes Received:
    104
    Location:
    Milky Way
    Yesterday, I requested that ChatGPT, DeepSeek, Gemini, and Copilot calculate the System-Exclusive addresses for parameters for Roland D110. I provided all the instructions for calculating them. The problem is the deduction of 80H from values exceeding the 7FH value as it is the 7-bit system. After several hours of effort, I finally obtained the correct answer about tones' start addresses from Gemini only. But when I introduced the Parameter Address Map with offset addresses for further calculations the AI failed completely. It is not calculating how to build a rocket and fly over the universe...
    :thumbsdown:
    PS. I didn't deduct 80H from some bytes as if it were deaf or completely idiot.
     
    Last edited: Feb 26, 2025
  2.  
  3. techdevil

    techdevil Rock Star

    Joined:
    Apr 23, 2017
    Messages:
    394
    Likes Received:
    311
    Location:
    Scotland
    Did you try a NRP Request and remove 1 as 0 is the 1st? :)
     
  4. nmkeraj

    nmkeraj Producer

    Joined:
    May 2, 2016
    Messages:
    670
    Likes Received:
    104
    Location:
    Milky Way
    I wanted to use hexadecimal without converting to decimals with 1 as the first position, if you mean that, as they are in the manual. I am used to it in that way.
    What do you mean by NRP Request?
     
  5. nmkeraj

    nmkeraj Producer

    Joined:
    May 2, 2016
    Messages:
    670
    Likes Received:
    104
    Location:
    Milky Way
    Grok did it. After pointing out few mistakes I got a clear formula.

    PS. But the formula gives incorrect results, though
    .
     
    Last edited: Mar 1, 2025
  6. Somnambulist

    Somnambulist Rock Star

    Joined:
    Aug 27, 2024
    Messages:
    406
    Likes Received:
    335
    It's ok. The A.I. monitoring your request to the A.I. probably noted what it could not answer and is now out there gathering the information. So if you go back in a week, it will possibly answer it without you having to change the format or wording of the question.
    :deep_facepalm:
     
  7. Radio

    Radio Audiosexual

    Joined:
    Sep 20, 2024
    Messages:
    2,674
    Likes Received:
    1,439
    I fed the AI Perplexity with your problem and received the following answer:

    To calculate the system exclusive addresses for parameters on the Roland D110, we need to understand the structure of SysEx messages and how parameters are addressed:

    SysEx Message Format
    The basic structure of a SysEx message for the Roland D110 is as follows:

    text
    F0H Exclusive Status
    41H Roland ID
    DEV Device ID
    16H Model ID (D110)
    12H Command ID (DTI)
    aaH Address MSB
    aaH Address
    aaH Address LSB
    ddH DATA
    sum Checksum
    F7H EOX

    Address Calculation

    The actual address of a parameter is made up of the starting address of the respective block and one or more offset addresses.
    To calculate the address of a specific parameter:
    Identify the starting address of the desired block.
    Add the offset addresses for the specific parameter.
    The result is the 3-byte address (MSB, middle byte, LSB).

    Example

    Let's say we want to edit the TVF cutoff parameter for Partial 1:
    Starting address: 00 00 00
    Offset for Partial 1: 00 00 0E
    Offset for TVF cutoff: 00 17

    The resulting address would be:

    text
    00 00 00 (Starting address)
    00 00 0E (Partial 1 offset)
    00 00 17 (TVF cutoff offset)
    ---------
    00 00 25 (Resulting address)
    Note that the offsets are right-aligned.

    Important notes

    - Each D110 has four LFOs per voice, but their uses are limited.
    - There are only three parameters per LFO: Rate, Depth, and Modulation Sensitivity.
    - The destination of each LFO is preset to a waveform generator.
    - There is no direct way to achieve delayed vibrato, but there is a workaround using the pitch envelope.

    For precise addresses for specific parameters, you should consult the official manual or the Roland D110 MIDI implementation chart.
     
  8. nmkeraj

    nmkeraj Producer

    Joined:
    May 2, 2016
    Messages:
    670
    Likes Received:
    104
    Location:
    Milky Way
    @Radio :wink:
    I know SysEx map for this device almost by heart :) But I wanted to check how AI will deal with it. It is not a straight-forward system and unified among the synth manufacturers unfortunately.
     
    Last edited: Mar 1, 2025
  9. Jayster

    Jayster Producer

    Joined:
    Mar 22, 2018
    Messages:
    130
    Likes Received:
    75
Loading...
Loading...