SYSTEM: ONLINE BETA
Y
YUSUF AKร‡AKAYA
FUSUY.DIGITAL.LAB
DIRECTORY / SANDBOXES / CHIPTUNE.SYNTH

8-BIT CHIPTUNE SYNTHESIZER

Hardware-style synthesis using custom Web Audio API oscillator nodes and step sequencer.

CLASSIC 8-BIT
8-BIT CHIPTUNE SYNTHESIZER HUD
STEP TRACKER
VOICES: 0 / 8
CHIP: NES 2A03
TEMPO (BPM):
128
MASTER VOLUME:
80%
CHIPTUNE STEP MATRIX
TRACK // STEP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
๐ŸŸฆ LEAD (PULSE / FM)
๐ŸŸฉ BASS (TRI / SAW)
๐ŸŸก KICK (SUB / BD)
โฌœ NOISE (LFSR / SD)
๐ŸŽน LIVE QWERTY CHIPTUNE PIANO (CLICK OR PRESS KEYS) OCTAVE: C4 - C5
๐Ÿ’ก TIP: Toggle matrix cells to edit the 16-step sequence or jam live on the piano. Press 'Tab' or '\' to toggle HUD.
๐Ÿ“š

RESEARCH & LEARNING VAULT // WebAudio DSP, Sound Chip Emulation & 8-Bit Tracker

Band-limited oscillator synthesis, pulse width modulation, SID resonant lowpass filter, and 2-operator FM synthesis.

ACADEMIC & ALGORITHMIC REFERENCE
// HISTORICAL ORIGINS

Emulates the iconic hardware sound chips of the 1980s and 90s: Bob Yannes' MOS Technology 6581 SID (Commodore 64, 1981), the Ricoh 2A03 APU (Nintendo Famicom/NES, 1983), the Sharp LR35902 (Game Boy DMG-01, 1989), the Yamaha YM2612 OPN2 (Sega Genesis, 1988), and Karsten Obarski's revolutionary 4-channel Ultimate Soundtracker on the Commodore Amiga (1987).

// GOVERNING EQUATIONS
s(t)=sign(sinโก(2ฯ€ft)โˆ’(2Dโˆ’1)),yFM(t)=Asinโก(2ฯ€fct+Isinโก(2ฯ€fmt)),P(x)=x15+x14+1s(t) = \text{sign}\big(\sin(2\pi f t) - (2D - 1)\big), \quad y_{\text{FM}}(t) = A \sin\big(2\pi f_c t + I \sin(2\pi f_m t)\big), \quad P(x) = x^{15} + x^{14} + 1
// BROWSER IMPLEMENTATION

Constructs 16/32-step polyphonic sequences with discrete band-limited oscillators. Implements variable duty cycle square waves (Dโˆˆ{12.5%,25%,50%,75%}D \in \{12.5\%, 25\%, 50\%, 75\%\}), 15-bit Galois LFSR pseudo-random shift registers for noise, resonant lowpass filter with adjustable QQ, phase-modulated 2-operator FM pairs, and 60Hz arpeggiator chord multiplexing.

// GUIDED EXPERIMENTS TO TRY IN THIS SANDBOXNORMAL
1CYBERPUNK Arpeggios

๐ŸŽฏ Action:Load the 'CYBERPUNK' preset, set Tempo to 140 BPM, and press play.

โœจ Observe:Hear classic rapid square-wave arpeggios bouncing across octave intervals over a driving bassline.

2ARCADE BOSS Groove

๐ŸŽฏ Action:Load 'ARCADE BOSS', set Tempo to 160 BPM, and press play.

โœจ Observe:Experience punchy syncopated combat grooves from the 16-step pattern matrix.

? ๐Ÿ”ฎ ??? [MYSTERIOUS REGIME]
UNDISCOVERED

๐ŸŽฏ Action:Interact further.

// CURATED PAPERS, RFCS & RESOURCES