Can someone explain the encoder table to me? It does not appear to have any significant definitions aside from the comment at the end of the line.
DIN and DOUT both have table fields that define individual functions, so I can move them around and delete/comment out whatever I like. For the encoders it does not appear that I have that option. My problem is that in my custom setup I skip over the LFO and go for the envelope. I only have 5 shift registers but the encoders for the envelope are near the end of the line in SR 6 and 7. Should I just zero out the LFO stuff but keep it in the same order on the list? I’m not certain how the encoder identities are figure out by the compiler.
ENC_ENTRY 0, 0, MIOS_ENC_MODE_DETENTED2 ; LFO rate
ENC_ENTRY 0, 0, MIOS_ENC_MODE_DETENTED2 ; LFO depth
ENC_ENTRY 4, 2, MIOS_ENC_MODE_DETENTED2 ; Filter CutOff
ENC_ENTRY 4, 4, MIOS_ENC_MODE_DETENTED2 ; Filter Resonance
ENC_ENTRY 5, 0, MIOS_ENC_MODE_DETENTED2 ; Env depth/assign #1
ENC_ENTRY 5, 2, MIOS_ENC_MODE_DETENTED2 ; Env attack/assign #2
ENC_ENTRY 5, 4, MIOS_ENC_MODE_DETENTED2 ; Env decay/assign #3
ENC_ENTRY 5, 6, MIOS_ENC_MODE_DETENTED2 ; Env sustain/assign #4
ENC_ENTRY 2, 6, MIOS_ENC_MODE_DETENTED2 ; Env release/assign #5