Effects Added:
10xx - Set WAVE:
This effect will set directly the waveform for the current channel, the parameter is a 4bits bitmask, a detailed list could be found in the Instrument Editor category of Commodore 64 in this manaul.
11xy - Filter Cutoff Set:
This effect will set the filter cutoff to an specific value, you can set values from 0 to 64 (hex).
12xx - Pulse Width Set:
This effect will set directly the pulse width, xx could be from 0 to 64.
13xx - Fitler Resonance Set:
This effect will change the current Filter Resonance value, xx ranges from 0 to F.
14xx - Fitler Mode Set:
xx is a bitmask to enable or disable the filter modes:
0 = Low Pass Disabled, Band Pass Disabled, High Pass Disabled.
1 = Low Pass Enabled, Band Pass Disabled, High Pass Disabled.
2 = Low Pass Disabled, Band Pass Enabled, High Pass Disabled.
3 = Low Pass Enabled, Band Pass Enabled, High Pass Disabled.
4 = Low Pass Disabled, Band Pass Disabled, High Pass Enabled.
5 = Low Pass Enabled, Band Pass Disabled, High Pass Enabled.
6 = Low Pass Disabled, Band Pass Enabled, High Pass Enabled.
7 = Low Pass Enabled, Band Pass Enabled, High Pass Enabled.
15xx - ADSR Hard Reset Time Set:
This effect will set the amount of frames that the ADSR Reset effect (1Axx) will take to perform the reset of the envelope, a value of 3 should be enough to avoid all types of ADSR Bugs presents in the SID (default value: 1).
1Axx - ADSR No Reset:
This effect will prevent the reset of the ADSR on note on, if xx is a non zero value, then all the next notes of the channel will continue the envelope, a value of zero will reset the ADSR on every note on (keep in mind that the SID chip has a bug regarding to the ADSR, to reset it effectively the software should wait some frames, you can set the count of frames to wait using 15xx effect).
1Bxy - Filter Cutoff Reset:
This effect will reset the filter cutoff to the current instrument filter cutoff, very useful to finish a Dynamic Macro Filter Cutoff change. An y value different from zero will change it instantly, and the x value, if it is not set to zero, will reset it on every new note. Keep in mind that the filter cutoff is a global value on the Commodore 64, so this command will change the behavior of all the channels that are using the filter.
1Cxy - Pulse Width Reset:
This effect will reset the pulse width to the current instrument pulse width, very useful to finish a Dynamic Macro Pulse Width change. An y value different from zero will change it instantly, and the x value, if it is not set to zero, will reset it on every new note.
1E0X - Extended 0 - Attack Set:
This effect will change dynamically the attack of the selected channel. x can go from 0 to F.
1E1X - Extended 1 - Decay Set:
This effect will change dynamically the decay of the selected channel. x can go from 0 to F.
1E2X - Extended 2 - Sustain Set:
This effect will change dynamically the sustain of the selected channel. x can go from 0 to F.
1E3X - Extended 3 - Release Set:
This effect will change dynamically the release of the selected channel. x can go from 0 to F.
1E4X - Extended 4 - Ring Modulation Set:
This effect will set or clear the ring modulation of the selected channel. x can be 0 or 1.
1E5X - Extended 5 - Sync Set:
This effect will set or clear the sync of the selected channel. x can be 0 or 1.
1E6X - Extended 6 - Channel 2 OFF Set:
This effect will set the CH2OFF command of the SID's chip dynamically. x can be 0 or 1.