From 43586563c71849b697bd9fbdf4eb928465b500ff Mon Sep 17 00:00:00 2001 From: Persune Date: Wed, 10 May 2023 16:35:28 +0800 Subject: [PATCH] Update effects list - Move S5B effect list to main effect list page - Add VRC7 effects - Add Oxx and Nxy --- hlp/effect_list.htm | 74 +++++++++++++++++++++++++++++++++++++++++++-- hlp/sunsoft.htm | 53 ++------------------------------ 2 files changed, 74 insertions(+), 53 deletions(-) diff --git a/hlp/effect_list.htm b/hlp/effect_list.htm index 1549a19..7eb9e6b 100644 --- a/hlp/effect_list.htm +++ b/hlp/effect_list.htm @@ -31,6 +31,8 @@
  • Kxx - Frequency multiplier
  • Lxx - Delayed note release
  • Mxy - Delayed note volume
  • +
  • Nxy - Target volume slide
  • +
  • Oxx - Groove index
  • Pxx - Fine pitch
  • Qxy - Note slide up
  • Rxy - Note slide down
  • @@ -47,6 +49,12 @@
  • Zxx - Delta counter
  • +

    VRC7 effects

    + +

    FDS modulation effects

    +

    S5B effects

    + +

    General effects

    @@ -175,6 +192,14 @@

    Sets the channel volume to y after x number of ticks.


    + Nxy - Target volume slide
    +

    Slides the channel volume to y at a speed of x, similar to Axy.

    +
    + + Oxx - Groove index
    +

    If groove mode is enabled, sets the groove to index xx of the groove list.

    +
    + Pxx - Fine pitch

    Sets the fine pitch in xx pitch units.
    The default value is 80.
    @@ -198,15 +223,19 @@
    Vxx - Timbre control
    -

    This effect controls the duty period of the pulse channels and noise mode of the noise channel. - On N163 it can be used to select the wave index.
    +

    This effect controls the duty period of the pulse channels and noise mode of the noise channel.
    + On N163, it can be used to select the wave index.
    + On VRC7, it can be used to select the patch index.
    + On S5B, it can be used to select the channel mode bitmask.
    Valid values are:


    @@ -235,6 +264,19 @@
    +

    VRC7 effects

    + + Hxx - Custom patch byte port
    +

    Select port address xx of custom patch to be written. To be used with Ixx.
    + Valid range: 00 - 07.

    +
    + + Ixx - Custom patch byte write
    +

    Byte xx to be written at the address port specified. To be used with Hxx.
    +
    + +


    +

    FDS modulation effects

    Hxx - Modulation depth
    @@ -390,6 +432,32 @@

    Restores the wave RAM position control to all the instruments in a given N163 channel.


    +
    + +

    S5B effects

    + + H0y - Envelope type
    +

    Sets envelope type y.

    +
    + + Hxy - Envelope automatic pitch
    +

    Sets envelope period to the note period shifted by x and envelope type y.
    + Approximate envelope frequency is note frequency * (2^|x - 8|) / 32.

    +
    + + Ixx - Envelope manual pitch, high
    +

    Sets the highest 8 bits of the 16-bit envelope period.

    +
    + + jxx - Envelope manual pitch, low
    +

    Sets the lowest 8 bits of the 16-bit envelope period.

    +
    + + Wxx - Noise pitch
    +

    Sets the noise pitch.
    + Valid range: 00 - 1F.

    +
    +
    Back to interface · main index diff --git a/hlp/sunsoft.htm b/hlp/sunsoft.htm index f2857f6..3732ce0 100644 --- a/hlp/sunsoft.htm +++ b/hlp/sunsoft.htm @@ -50,12 +50,12 @@ Noise, and the Yellow bar is for Envelope.


    -

    5B Envelopes

    +

    5B Envelopes

    The Sunsoft 5B has a configurable envelope generator, able to play back 16 preset envelope sets. The table below shows each envelope and its functions.

    - + @@ -117,54 +117,7 @@
    -
    -

    Effects

    -

    - The Sunsoft 5B comes with it's own unique set of effects for the features - it has. The table describes all the effects and their syntax, as well as - what they do. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Effect NameEffect SyntaxEffect Description
    EnvelopeH0y

    Y = Envelope Shape
    Defines an envelope type to use. Set pitch with Ixx and Jxx.
    Auto EnvelopeHxy
    X = Pitch Shift
    Y = Envelope Shape
    Define an envelope type to use, and tie it to the note placed down in the pattern.
    Envelope PitchIxx, JxxThese two effects control the 5B's pitch and
    Noise PitchWxxManually control the pitch at which the 5B's Noise Generator is playing.
    Noise/Mode ToggleVxxManually Toggle Tone/Noise/Envelope,
    overriding the instrument's macro if it has ended.
    +
    Back to sound hardware ·