diff --git a/doc/3-pattern/effects.md b/doc/3-pattern/effects.md index d9f16d86c..e28fcf02c 100644 --- a/doc/3-pattern/effects.md +++ b/doc/3-pattern/effects.md @@ -190,22 +190,22 @@ additionally, [each chip has its own effects](../7-systems/README.md). the interpretation of duty, wave and extra macros depends on chip/instrument type: -ex | FM | OPM | OPZ | OPLL | AY-3-8910 | AY8930 | Lynx | C64 | ----|--------|-----------|-----------|-------|------------|------------|----------|------------| - D | NoiseF | NoiseFreq | | | NoiseFreq | NoiseFreq | Duty/Int | Duty | - W | | LFO Shape | LFO Shape | Patch | Waveform | Waveform | | Waveform | - 1 | | AMD | AMD | | | Duty | | FilterMode | - 2 | | PMD | PMD | | Envelope | Envelope | | Resonance | - 3 | LFOSpd | LFO Speed | LFO Speed | | AutoEnvNum | AutoEnvNum | | | - A | ALG | ALG | ALG | | AutoEnvDen | AutoEnvDen | | Cutoff | - B | FB | FB | FB | | | Noise AND | | | - C | FMS | FMS | FMS | | | Noise OR | | | - D | AMS | AMS | AMS | | | | | | - 4 | OpMask | OpMask | | | | | | Special | - 5 | | | AMD2 | | | | | Attack | - 6 | | | PMD2 | | | | | Decay | - 7 | | | LFO2Speed | | | | | Sustain | - 8 | | | LFO2Shape | | | | | Release | +ex | FM | OPM | OPZ | OPLL | AY-3-8910 | AY8930 | Lynx | C64 | +---|--------|-----------|-----------|-------|------------|------------|----------|---------------| + D | NoiseF | NoiseFreq | | | NoiseFreq | NoiseFreq | Duty/Int | Duty | + W | | LFO Shape | LFO Shape | Patch | Waveform | Waveform | | Waveform | + 1 | | AMD | AMD | | | Duty | | FilterMode | + 2 | | PMD | PMD | | Envelope | Envelope | | Resonance | + 3 | LFOSpd | LFO Speed | LFO Speed | | AutoEnvNum | AutoEnvNum | | Filter toggle | + A | ALG | ALG | ALG | | AutoEnvDen | AutoEnvDen | | Cutoff | + B | FB | FB | FB | | | Noise AND | | | + C | FMS | FMS | FMS | | | Noise OR | | | + D | AMS | AMS | AMS | | | | | | + 4 | OpMask | OpMask | | | | | | Special | + 5 | | | AMD2 | | | | | Attack | + 6 | | | PMD2 | | | | | Decay | + 7 | | | LFO2Speed | | | | | Sustain | + 8 | | | LFO2Shape | | | | | Release | ex | SAA1099 | X1-010 | Namco 163 | FDS | Sound Unit | ES5506 | MSM6258 | ---|----------|------------|------------|-----------|------------|-----------|----------| @@ -224,19 +224,61 @@ ex | SAA1099 | X1-010 | Namco 163 | FDS | Sound Unit | ES5506 | M 7 | | | | | | EnvRampK2 | | 8 | | | | | | Env Mode | | -ex | QSound | SNES | MSM5232 | ----|--------------|-----------|-----------| - D | Echo Level | NoiseFreq | GroupCtrl | - W | | Waveform | | - 1 | EchoFeedback | Special | GroupAtk | - 2 | Echo Length | Gain | GroupDec | - 3 | | | Noise | - A | | | | - B | | | | - C | | | | - D | | | | - 4 | | | | - 5 | | | | - 6 | | | | - 7 | | | | - 8 | | | | +ex | QSound | SNES | MSM5232 | SID2 | +---|--------------|-----------|-----------|---------------| + D | Echo Level | NoiseFreq | GroupCtrl | Duty | + W | | Waveform | | Waveform | + 1 | EchoFeedback | Special | GroupAtk | Filter mode | + 2 | Echo Length | Gain | GroupDec | Resonance | + 3 | | | Noise | Filter toggle | + A | | | | Filter cutoff | + B | | | | | + C | | | | Noise mode | + D | | | | Wave mix mode | + 4 | | | | Special | + 5 | | | | Attack | + 6 | | | | Decay | + 7 | | | | Sustain | + 8 | | | | Release | + + +SID3 instrument also uses some of the FM operators macros in main macros list: + +ex | SID3 | +------|-------------------------------| + D | Duty | + W | Waveform | + 1 | Special | + 2 | Attack | + 3 | Decay | + A | Special wave | + B | Phase Mod source | + C | Ring Mod source | + D | Hard sync source | + 4 | Sustain | + 5 | Sustain rate | + 6 | Release | + 7 | LFSR feedback bits | + 8 | Wave mix mode | +OP1 AM| Key On/Off | +OP2 AM| Noise phase reset | +OP3 AM| Envelope reset | +OP4 AM| Noise Arpeggio | +OP1 AR| Noise Pitch | +OP2 AR| 1-bit noise/PCM mode | +OP3 AR| Channel signal inversion | +OP4 AR| Feedback | + +SID3 instrument uses FM operators macros for filters: + +ex | SID3 | +-----|-------------------------------| +D2R | Cutoff | +DAM | Resonance | +DR | Filter toggle | +DT2 | Distortion level | +DT | Output volume | +DVB | Connect to channel input | +EGT | Connect to channel output | +KSL | Connection matrix row | +KSR | Filter mode | \ No newline at end of file