These retro sound generators are so good, I eat 'em like they're potato chips. They're just so addicting!
Blocks is a port of the digital oscillator code from the Mutable Instruments Edges Module. Blocks contains four identical channels, each with a sine, triangle, quantized triangle, sample and hold, short LFSR, and long LFSR oscillator.
- Quad wave generator: Quad 16-bit wave generators with six different shapes
- Quantized triangle wave generator: Generate NES style triangle wave with 16 steps of quantization
- Noise generator: generate pseudo-random numbers using sample and hold and short and long LFSRs
See the Manual for more information about the features of this module.
InfiniteStairs is an emulation of the Ricoh 2A03 audio processing unit from the Nintendo Entertainment System (NES). The 2A03 chip contains two pulse wave generators, a quantized triangle wave generator, and a noise generator. The original chip featured a DMC loader for playing samples that has been omitted in this emulation.
- Dual pulse wave generator: Dual 8-bit pulse waves with four duty cycles: 12.5%, 25%, 50%, and 75%
- Quantized triangle wave generator: Generate NES style triangle wave with 16 steps of quantization
- Noise generator: generate pseudo-random numbers at 16 different frequencies
- Linear Feedback Shift Register (LFSR): old-school 8-bit randomness!
See the Manual for more information about the features of this module.
Pulses is an emulation of the Sunsoft FME7 audio processing unit from the Nintendo Entertainment System (NES). The FME7 chip contains three pulse wave generators, a noise generator, and an envelope generator. Only the pulse wave generators are implemented currently.
- Triple pulse wave generator: Triple 12-bit pulse waves with duty cycle of 50%
- Amplitude modulation: Manual and CV control over the individual voice levels
See the Manual for more information about the features of this module.
StepSaw is an emulation of the Konami VRC6 audio processing unit from the Nintendo Entertainment System (NES). The VRC6 chip contains two pulse wave generators, and a quantized saw wave generator.
- Dual pulse wave generator: Dual 8-bit pulse waves with eight duty cycles: 6.25%, 12.5%, 18.75%, 25%, 31.25%, 37.5%, 43.75%, and 50%
- Quantized saw wave generator: Generate NES style saw wave with variable quantization including the overflow bug in the VRC6
- Amplitude modulation: Manual and CV control over the individual voice levels
See the Manual for more information about the features of this module.
Jairasullator is an emulation of the General Instrument AY-3-8910 audio processing unit. The AY-3-8910 features three pulse waveform generators and a noise generator that is shared between the channels.
- Triple pulse wave generator: Triple 12-bit pulse waves with duty cycle of 50%
- Amplitude modulation: Manual and CV control over the individual voice levels
- White noise: Generate noise using the frequency knob for channel 3
- Tone/Noise control: CV and switch to control tone and noise for each channel
See the Manual for more information about the features of this module.
Pot Keys is an emulation of the Atari POKEY audio processing unit. The POKEY produces four pulse waveforms, but contains a variety of bonus controls, including extended frequency ranges, high-pass filters, and noise generators / distortion effects.
- Quad pulse wave generator: Four pulse waves with 8-bit frequency value and 50% pulse width
- Low-frequency mode: Change base clock of the chip from 64 KHz to 15 KHz
- High-frequency mode: Change base clock of channels 1 and 3 from 64 KHz to 1.79 MHz
- High-pass filter: High-pass filter channel 1 using channel 3 as a clock or high-pass channel 2 using channel 4 as a clock
- Linear Feedback Shift Register (LFSR): old-school 8-bit randomness!
- Noise/Distortion generator: generate per-channel pseudo-random numbers at 15 different frequencies as a distortion source
- Amplitude modulation: 4-bit amplifier with linear amplitude modulation
See the Manual for more information about the features of this module.
Mega Tone is an emulation of the Texas Instruments SN76489 audio processing unit from the Sega Master System, Sega Mega Drive, and Sega Genesis. The SN76489 chip contains three pulse waveform generators and an LFSR-based noise generator that selects between pitched white-noise and static periodic noise.
- Triple Pulse Waveform Generator Three 8-bit pulse waves with 50% duty cycle and 10-bit frequency parameter
- Noise Generator Generate either pitched white-noise based on the frequency of oscillator three, or static periodic noise at one of three shift frequencies: N / 2048, N / 1024, N / 512 where N is the reference clock rate (which is something like 3579545Hz).
- 4-bit Amplifier A 4-bit amplifier controls the output level of each oscillator with mixer sliders and CV inputs
- Channel Mixer: Mix the voices together internally with hard clipping and aliasing.
See the Manual for more information about the features of this module.
Boss Fight is an emulation and re-envisioning of the Yamaha Yamaha YM2612 audio processing unit from the Sega Mega Drive & Sega Genesis. Boss Fight provides the key functionality of the 3rd channel of Yamaha YM2612, in addition to some hacks, omissions, and re-envisioned features, namely,
- 16-bit Audio It's 8 bits better than the previous generation of chips! This is marketing! We're actually lying though -- the YM2612 produced a 14-bit PCM stream, and so does BossFight. You're not getting those 2 bits back; go cry about it.
- 4-Operator FM Synthesis Full panel and CV control over the parameters for each of the four operators including envelopes, multipliers, rate scalings, tunings, gates, and LFO modulations.
- 8 FM Algorithms 8 different arrangements of the four operators following the original chip implementation.
- Operator 1 Feedback Feedback into operator one for interesting timbres or total wave destruction.
- Individual Operator Frequencies Control the frequency of each operator to produce weird, harsh, and trashed noises.
- Looping Envelopes Transform the one-shot envelope generators of individual operators into looping AD envelopes.
- Aliasing Control The YM2612 hard clips the output signal when it gets too loud. This is both a musically useful effect for introducing high-order harmonics, as well as aliasing. Nyquist lied to you, aliasing is your friend. However, if you are not a fan of clipping and aliasing, aliasing control allows you to attenuate the output signal from the chip before it passes through the hard clipper to prevent fully saturating the 14-bit PCM stream.
- VU Meter A VU meter tracks how hot the signal from BossFight is getting and makes it easy to visualize how much clipping is occurring.
- Low-Frequency Oscillator A shared low-frequency sine oscillator controls amplitude modulation and frequency modulation of each operator.
- Mono Output The original YM2612 was stereo, but only because it had six channels of synthesis. Boss Fight is a monophonic voice so there is no built-in stereo processing.
- Semi-Modular Normalization Inputs are normalled forward across the operators to reduce the amount of patch cables for setting up simple patches quickly.
See the Manual for more information about the features of this module.
Mini Boss is an emulation and re-envisioning of the Yamaha Yamaha YM2612 audio processing unit from the Sega Mega Drive & Sega Genesis. Mini Boss provides the key functionality of a single operator from Yamaha YM2612, in addition to some hacks, omissions, and re-envisioned features, namely,
- 16-bit Audio: It's 8 bits better than the previous generation of chips! This is marketing! We're actually lying though -- the YM2612 produced a 14-bit stream, and so does BossFight. You're not getting those 2 bits back; go cry about it.
- Single Operator FM Synthesis: Full control over the parameters including envelopes, multipliers, rate scalings, tunings, gates, and internal LFO modulation.
- Feedback: Feedback into the operator one for interesting timbres or total wave destruction and noise.
- Looping Envelopes: Transform the one-shot envelope generator into a looping AD envelope.
- Low-Frequency Oscillator: A shared low-frequency sine oscillator controls amplitude modulation and frequency modulation of each operator.
- Mono Output: The original YM2612 was stereo, but only because it had six channels of synthesis. Mini Boss is a monophonic voice so there is no built-in stereo processing.
See the Manual for more information about the features of this module.
Name Corp Octal Wave Generator is an emulation of the Namco 163 audio processing unit from the Nintendo Entertainment System (NES). The Namco 163 chip contains eight channels of wave-table synthesis and 128 bytes of operational RAM. The wave-tables are 4-bit and can be as long as 63 samples. This module uses a bank of five 32-sample wave-tables to act as the waveform for all eight channels.
- Wave-table synthesis: 8 channels of wave-table synthesis with bit depth of 4 bits and table size of 32 samples
- Waveform morph: 5 banks of wave-tables to morph between using 32-bit floating point linear interpolation (not very retro, but it sounds nice)
- Frequency control: 18-bit frequency control with linear frequency modulation
- Amplitude modulation: 4-bit amplifier with linear amplitude modulation
- Namco 163 compute limitation: activating each additional channel (up to 8) reduces the amount of compute available for all channels. This causes all channels to drop in frequency when additional channels are activated.
See the Manual for more information about the features of this module.
Pallet Town Waves System is an emulation of the Nintendo GameBoy Sound System (GBS) audio processing unit. The GBS is similar to the Ricoh 2A03, but replaces the triangle waveform generator with a wave-table synthesizer.
- Dual pulse wave generator: Dual 8-bit pulse waves with four duty cycles: 12.5%, 25%, 50%, and 75%
- Wave-table synthesis channel: wave-table synthesis with bit depth of 4 bits and table size of 32 samples. 5 pages of wave-tables can be interpolated between using CV
- Noise generator: generate pseudo-random numbers at 7 different frequencies
- Linear Feedback Shift Register (LFSR): old-school 8-bit randomness!
See the Manual for more information about the features of this module.
Super ADSR is an emulation of the ADSR from the Sony S-SMP audio processing unit in the Super Nintendo Entertainment System (SNES). The envelope generator has three stages, (1) an attack stage that ramps up linearly to the total level, (2) a decay stage that ramps down exponentially to a sustain level, and (3) a sustain/release stage that ramps down exponentially from the sustain level to zero.
Super ADSR provides the key features of the ADSR envelope generator of the S-SMP chip, namely,
- Stereo Processing: Two envelope generators on one module for stereo modulation, cross modulation, or both!
- Total Level Control: Control over the overall level of the envelope generator, including inversion for ducking effects.
- Stage Length Control: Control over stage timings using sliders and control voltages.
See the Manual for more information about the features of this module.
Super VCA is an emulation of the BRR filter & Gaussian interpolation filter from the Sony S-SMP audio processing unit in the Super Nintendo Entertainment System (SNES). The four BRR filter modes were applied to BRR sample blocks on the SNES and the Gaussian interpolation filter was applied to output audio and removed high-frequency content from the signal.
Super VCA provides the key features of the BRR filter and Gaussian filter of the S-SMP chip, namely,
- Stereo Processing: Dual processing channels for stereo effects or other create multi-tracking applications.
- 4 BRR Filter Modes: 4 filter modes from the BRR sample playback engine that act as low-pass filters.
- Gaussian Interpolation Filter: A filter that removes high-frequency content and adds subtle distortion. This filter provides the muffling character that fans of SNES audio will find familiar.
See the Manual for more information about the features of this module.
Super Echo is a Eurorack module that emulates the echo effect from the S-SMP sound chip on the Super Nintendo Entertainment System (SNES).The Echo effect of the S-SMP chip has 15 different delay levels of 16ms each, a 64KB echo buffer, an 8-tap FIR filter for shaping the sound of the echo, parameterized feedback, and parameterized dry / wet mix level. The echo buffer is stereo, although the echo parameters and coefficients of the FIR filter are the same for both channels.
Super Echo provides the key features of the echo module of the S-SMP chip, namely,
- Stereo Processing: Echo buffer for two independent inputs in stereo configuration. The parameters are the same for both inputs, but the inputs have their own dedicated echo buffers.
- Expanded Delay: The 15 levels of delay has been upgraded to 31 levels that each add an additional 16ms of delay (up to roughly 500ms). 31 levels of delay is able to fit in the RAM of the original S-SMP, but the instruction set does not normally support the addressing of 31 levels.
- Feedback: Additive and subtractive feedback following the original implementation
- Surround Effect: Stereo mixer with the ability to invert the phase of either channel resulting in odd Haas effects.
- 8-tap FIR Filter: Fully parameterized 8-tap FIR filter for shaping the sound of the echo. The filter can be parameterized as low-pass, high-pass, band-pass, band-stop, etc. and includes presets with filter parameters from popular SNES games.
See the Manual for more information about the features of this module.