Reworked macro table.

Covers all the IDs, and kind of easier to read this way.
This commit is contained in:
Electric Keet 2026-01-14 19:23:14 -08:00 committed by tildearrow
parent 36084ccb8e
commit fcf8346a65

View file

@ -146,52 +146,28 @@ additionally, [each chip has its own effects](../7-systems/README.md).
## macro table
ID | macro
-----|-----------------------------
`00` | volume
`01` | arpeggio
`02` | duty/noise
`03` | waveform
`04` | pitch
`05` | extra 1
`06` | extra 2
`07` | extra 3
`08` | extra A (ALG)
`09` | extra B (FM)
`0A` | extra C (FMS)
`0B` | extra D (AMS)
`0C` | panning left
`0D` | panning right
`0E` | phase reset
`0F` | extra 4
`10` | extra 5
`11` | extra 6
`12` | extra 7
`13` | extra 8
| | **operator 1 macros**
`20` | AM
`21` | AR
`22` | DR
`23` | MULT
`24` | RR
`25` | SL
`26` | TL
`27` | DT2
`28` | RS
`29` | DT
`2A` | D2R
`2B` | SSG-EG
`2C` | DAM
`2D` | DVB
`2E` | EGT
`2F` | KSL
`30` | SUS
`31` | VIB
`32` | WS
`33` | KSR
`40` | **operator 2 macros**
`60` | **operator 3 macros**
`80` | **operator 4 macros**
ID | macro | ID | op 1 | ID | op 2 | ID | op 3 | ID | op 4 |
-----|---------------|------|--------|------|--------|------|--------|------|--------|
`00` | volume | `20` | AM | `40` | AM | `60` | AM | `80` | AM |
`01` | arpeggio | `21` | AR | `41` | AR | `61` | AR | `81` | AR |
`02` | duty/noise | `22` | DR | `42` | DR | `62` | DR | `82` | DR |
`03` | waveform | `23` | MULT | `43` | MULT | `63` | MULT | `83` | MULT |
`04` | pitch | `24` | RR | `44` | RR | `64` | RR | `84` | RR |
`05` | extra 1 | `25` | SL | `45` | SL | `65` | SL | `85` | SL |
`06` | extra 2 | `26` | TL | `46` | TL | `66` | TL | `86` | TL |
`07` | extra 3 | `27` | DT2 | `47` | DT2 | `67` | DT2 | `87` | DT2 |
`08` | extra A (ALG) | `28` | RS | `48` | RS | `68` | RS | `88` | RS |
`09` | extra B (FM) | `29` | DT | `49` | DT | `69` | DT | `89` | DT |
`0A` | extra C (FMS) | `2A` | D2R | `4A` | D2R | `6A` | D2R | `8A` | D2R |
`0B` | extra D (AMS) | `2B` | SSG-EG | `4B` | SSG-EG | `6B` | SSG-EG | `8B` | SSG-EG |
`0C` | panning left | `2C` | DAM | `4C` | DAM | `6C` | DAM | `8C` | DAM |
`0D` | panning right | `2D` | DVB | `4D` | DVB | `6D` | DVB | `8D` | DVB |
`0E` | phase reset | `2E` | EGT | `4E` | EGT | `6E` | EGT | `8E` | EGT |
`0F` | extra 4 | `2F` | KSL | `4F` | KSL | `6F` | KSL | `8F` | KSL |
`10` | extra 5 | `30` | SUS | `50` | SUS | `70` | SUS | `90` | SUS |
`11` | extra 6 | `31` | VIB | `51` | VIB | `71` | VIB | `91` | VIB |
`12` | extra 7 | `32` | WS | `52` | WS | `72` | WS | `92` | WS |
`13` | extra 8 | `33` | KSR | `53` | KSR | `73` | KSR | `93` | KSR |
the interpretation of duty, wave and extra macros depends on chip/instrument type: