YM2149Fx3-Pi PSG and Multi-Timbre SID Emulation Synthesizer
Three real Yamaha YM2149 sound chips. Nine voices. Zero emulation.
The YM2149Fx3-Pi is a hardware MIDI synthesizer built around three genuine Yamaha YM2149 sound chips, the same silicon that gave the Atari ST, Amstrad CPC, and countless arcade cabinets their unmistakable sound. We're not sampling it. We're not modeling it. We're driving the actual chips, and we're pushing them further than Yamaha ever imagined.
More than chiptune.
Each YM2149 gives you three square wave voices with independent pitch, volume, and noise. Multiply that by three chips and you get nine voices of raw, crunchy polyphony — playable over USB MIDI or TRS MIDI, across up to nine independent channels. This is a fully multi-timbral instrument: every voice can have its own envelope shape, vibrato, tremolo, portamento, detuning, octave shift, and pitch envelope. Set up a bass on channel 1, a lead on channel 2, pads on channels 3-6, and arpeggiated textures on the rest, all at once, all from real hardware.
SID mode: when three chips aren't enough character.
Flip into SID mode and the YM2149Fx3 transforms into something entirely different. Using a technique inspired by the Commodore 64's SID chip, we hijack the volume registers at 50,000 times per second to synthesize waveforms that a YM2149 was never designed to produce. Square waves with sweepable pulse width. Double-pulse waves with duty-controlled harmonic complexity. Per-voice PWM modulation, hard sync, and ring modulation all running on a phase accurate engine. Six voices of SID-style synthesis from chips that are supposed to only do square waves and noise. We squeezed blood from a stone and it sounds incredible.
A dedicated dual-core brain.
Under the hood, an RP2040 runs the show with both it's 133mhz cores. Core 0 handles everything audio: MIDI parsing, voice allocation, envelope processing, pitch modulation, effects, and all three YM2149 bus writes — with interrupt-safe timing down to the microsecond. Core 1 runs the display, encoder input, and menu system completely independently.
Eight built-in effects, all running on real hardware.
- Echo — configurable delay, repeats, and decay
- Arpeggiator — four patterns (up, down, up-down, random) with tempo and octave control
- Bit Crush — lo-fi digital degradation
- Pseudo Reverb — multi-tap delay with per-tap detuning for spatial depth
- Chorus — dual detuned voices with optional LFO modulation
- Harmonizer — twelve chord types from octaves to dominant 7ths
- Gate — rhythmic volume chopping with four patterns and variable duty cycle
- Sample Trigger — 24 built-in 1-bit drum samples with GM mapping
- All effects sync to external MIDI clock if you want them locked to your DAW or sequencer.
Hands-on control.
Three analog pots with deep assignment options: map them to any parameter across any voice or chip. A rotary encoder with push-button navigates the full menu system on the 128x64 OLED display. Four real-time visualization modes let you see your sound: volume bars, oscilloscope, a 3x3 voice matrix, and a channel matrix view, all rendering at up to 25fps.
Presets, ready to go.
Eight factory presets and 36 user slots for YM mode. Four factory and eight user slots for SID mode. Every preset stores the complete state: all nine voice settings, effect parameters, pot assignments, and mode configuration. Save your sounds, recall them instantly.
What's in the box:
YM2149Fx3-Pi synthesizer module
3x genuine Yamaha YM2149F sound chips (installed)
USB-C connection (MIDI + power) cable
Specs:
- 9 voices (YM mode) / 6 voices (SID mode)
- Multi-timbral: independent settings per voice per MIDI channel
- USB MIDI + TRS MIDI (31250 baud) (optional serial mode over USB)
- Mono/semi-poly/full-poly voice allocation
- Voice linking across chips for massive unison sounds
- ADSR envelope per voice
- CC Control of many parameters
- Persistent flash storage for presets and settings
- Handmade by HobbyChop.
More information on the Github