2.6 KiB
2.6 KiB
SID2
a fictional chip created by LTVA. the idea is to fix SID flaws and add more features, but not too much.
unlike SID, it has per-channel volume control, better ADSR envelope which doesn't have bugs, more waveform mixing modes and the ability to play tonal noise waves.
each channel now has its own independent filter. filter cutoff and resonance ranges were extended, as well as the frequency; finally, the chip can hit a B-7 note with default clock speed!
effects
10xx: change wave. lower 4 bits specify the wave:bit 0: trianglebit 1: sawbit 2: pulsebit 3: noise
11xx: set resonance.xxmay be a value between00andFF.12xx: set filter mode. the following values are accepted:00: filter off01: low pass02: band pass03: low+band pass04: high pass05: band reject/stop/notch06: high+band pass07: all pass
13xx: disable envelope reset for this channel.14xy: reset cutoff:- if
xis not 0: on new note - if
yis not 0: now - this effect is not necessary if the instrument's cutoff macro is absolute.
- if
15xy: reset duty cycle:- if
xis not 0: on new note - if
yis not 0: now - this effect is not necessary if the instrument's duty macro is absolute.
- if
16xy: change additional parameters.xmay be one of the following:0: attack (yfrom0toF)1: decay (yfrom0toF)2: sustain (yfrom0toF)3: release (yfrom0toF)4: ring modulation (yis0or1)5: oscillator sync (yis0or1)6: filter mode (yis0to7)7: waveform mix mode (yis0to3)8: noise mode (yis0to3)9: phase reset (yis a discarded parameter and does not matter)A: envelope key on/key off (yis0(trigger envelope release) or1(restart envelope again))B: filter on/off (yis0(disable filter) or1(enable filter))
17xx: pulse width slide up.xxis speed. if it is00, the slide is stopped.
18xx: pulse width slide down.xxis speed. if it is00, the slide is stopped.
19xx: filter cutoff slide up.xxis speed. if it is00, the slide is stopped.
1Axx: filter cutoff slide down.xxis speed. if it is00, the slide is stopped.
3xxx: set duty cycle.xxxrange is000toFFF.4xxx: set cutoff.xxxrange is000toFFF.
info
this chip uses the SID2 instrument editor.