a fictional chip created by LTVA. the idea is to stay vaguely in the SID-like category of chips, but add a lot of features and more channels.
the chip has 6 synth channels and one channel capable of playing wavetable or streamed samples.
each of synth channels has the following:
ADSR can be reset to the start of attack phase. phase of tone and noise oscillators can also be reset, and with noise oscillator reset noise LFSR is also reset to initial state.
wave channel has all these features, except, obviously, waveform generation stage, as well as feedback and noise generator.
1xxx: set filter 1 cutoff. xxx range is 000 to FFF.2xxx: set filter 2 cutoff. xxx range is 000 to FFF.3xxx: set filter 3 cutoff. xxx range is 000 to FFF.4xxx: set filter 4 cutoff. xxx range is 000 to FFF.5xxx: set duty cycle. xxx range is 000 to FFF.60xx: change wave. lower 5 bits specify the wave:bit 0: trianglebit 1: sawbit 2: pulsebit 3: noisebit 4: special wave61xx: change special wave. xx range is 00 to 39.62xx: modulation control. lower 3 bits control the modulation:bit 0: ring modulationbit 1: oscillator syncbit 2: phase modulation63xy: reset duty cycle:x is not 0: on new notey is not 0: now64xx: set ring modulation source channel. xx range is 00 to 07 where 07 means self-modulation and lower values specify a source channel.65xx: set hard sync source channel. xx is 00 to 06.66xx: set phase modulation source channel. xx is 00 to 06.67xx: set attack. xx range is 00 to FF.68xx: set decay. xx range is 00 to FF.69xx: set sustain level. xx range is 00 to FF.6Axx: set sustain rate. xx range is 00 to FF.6Bxx: set release. xx range is 00 to FF.6Cxx: set waveform mix mode. xx range is 00 to 04.6Dxx: set noise LFSR feedback bits (lower byte). xx range is 00 to FF.6Exx: set noise LFSR feedback bits (medium byte). xx range is 00 to FF.6Fxx: set noise LFSR feedback bits (higher byte). xx range is 00 to FF.70xx: set noise LFSR feedback bits (highest bits). xx range is 00 to 3F.71xx: set filter 1 resonance. xx range is 00 to FF.72xx: set filter 2 resonance. xx range is 00 to FF.73xx: set filter 3 resonance. xx range is 00 to FF.74xx: set filter 4 resonance. xx range is 00 to FF.75xx: set noise/wave channel mode. xx range is 00 to 01.00 sets usual noise mode and 01 sets 1-bit noise mode.00 sets wavetable mode and 01 sets streamed PCM sample playback mode.76xx: set filter 1 output volume. xx range is 00 to FF.77xx: set filter 2 output volume. xx range is 00 to FF.78xx: set filter 3 output volume. xx range is 00 to FF.79xx: set filter 4 output volume. xx range is 00 to FF.7Axx: set filter 1 distortion. xx range is 00 to FF.7Bxx: set filter 2 distortion. xx range is 00 to FF.7Cxx: set filter 3 distortion. xx range is 00 to FF.7Dxx: set filter 4 distortion. xx range is 00 to FF.7Exx: set feedback. xx range is 00 to FF.7Fxx: channel inversion control. lower 2 bits control the channel signal inversion:bit 0: invert right channelbit 1: invert left channelA0xy: set filter mode. x is the filter (0-3), and lower 3 bits of y control the mode:bit 0: low passbit 1: band passbit 2: high passA1xy: set filter connection. x is the filter (0-3), and lower 2 bits of y control the connection:bit 0: connect filter input to channel's ADSR outputbit 1: connect filter's output to final channel outputA2xy: set filter connection matrix row. x is the filter (0-3), and lower 4 bits of y control the inter-filter connections:bit 0: connect filter input to filter 1 outputbit 1: connect filter input to filter 2 outputbit 2: connect filter input to filter 3 outputbit 3: connect filter input to filter 4 outputA3xy: enable filter. x is the filter (0-3), y is either 0 (filter disabled) or 1 (filter enabled).A4xx: pulse width slide up. xx is speed. A400 stops the slide.A5xx: pulse width slide down. xx is speed. A500 stops the slide.A6xx: filter 1 cutoff slide up. xx is speed. A600 stops the slide.A7xx: filter 1 cutoff slide down. xx is speed. A700 stops the slide.A8xx: filter 2 cutoff slide up. xx is speed. A800 stops the slide.A9xx: filter 2 cutoff slide down. xx is speed. A900 stops the slide.AAxx: filter 3 cutoff slide up. xx is speed. AA00 stops the slide.ABxx: filter 3 cutoff slide down. xx is speed. AB00 stops the slide.ACxx: filter 4 cutoff slide up. xx is speed. AC00 stops the slide.ADxx: filter 4 cutoff slide down. xx is speed. AD00 stops the slide.AExx: tone phase reset. xx is the tick on which the phase reset happens.AFxx: noise phase reset. xx is the tick on which the phase reset happens.B0xx: envelope reset. xx is the tick on which the envelope reset happens.B1xy: filter cutoff scaling control. x is the filter (0-3), and lower 2 bits of y control the scaling:bit 0: enable cutoff scalingbit 1: inverse cutoff scalingB2xy: filter resonance scaling control. x is the filter (0-3), and lower 2 bits of y control the scaling:bit 0: enable resonance scalingbit 1: inverse resonance scalingthis chip uses the SID3 instrument editor.
the following options are available in the Chip Manager window: