Bring that crunchy, nostalgic 8-bit magic to your game. BitSynth is an easy-to-use retro synth that emulates classic hardware with authentic pulse, triangle, noise, and DPCM channels.The demo scenes are built using URP, but the technology is render pipeline agnostic; it'll work in any render pipeline. Note: the synth uses OnAudioFilterRead which isn't compatible with Web builds. Get that crunchy 8bit sound for your game.Bit Synth is a high-fidelity retro synthesizer built specifically for Unity. Whether you're making a pixel-art platformer or a modern game with a lo-fi aesthetic, Bit Synth gives you instant access to those iconic 8-bit textures.Tweak the sliders, and you're ready to go. Want a melodic lead? Use the Pulse channel. Need a heavy bassline? The Triangle channel has your back. Looking for some gritty percussion? Crank up the Noise.Use the included "Sound Stage" tool to design, test, and save your sounds in real-time right inside the Unity Editor. It's a retro synth sitting right in your project.BitSynth is a full-blown synthesis engine designed to mimic the architecture of classic 8-bit sound chips.4-Channel APU Emulation: Includes Pulse (with adjustable duty cycles), Triangle, LFSR Noise (Long/Short modes).Authentic Hardware Logic: Features 8bit frequency quantization and a specialized non-linear mixing formula for that authentic "summed-wave" sound.Full Sound Design Suite: Every channel features dedicated ADSR envelopes and LFO modulation (Vibrato and Tremolo).Bit-Crushing Engine: Per-voice bit-depth control (1-16 bits) to dial in exactly how "lo-fi" you want to get.Workflow-First Design: All sounds are stored as `BitSynthPreset` ScriptableObjects, making it incredibly easy to manage large libraries of sounds.High Performance: Built with a DSP-thread-safe architecture to ensure your game stays smooth.This asset uses "Caprasimo Font" under SIL OPEN FONT LICENSE Version 1.1, "Roboto Font" under SIL OPEN FONT LICENSE Version 1.1 and "Material Design Icons" under Apache License, Version 2.0; see "Third-Party Notices.txt" file in package for details.





