Browser-Based Rock Synth

Browser-based audio synthesizer that allows users to perform a full rock concert from a computer. The interface supports five instruments, representing the typical composition of a rock band: drums, bass, guitar, synth keys, and lead guitar. Each instrument is assigned its own channel with a dedicated sampler and interface, allowing for real-time composition using pre-recorded audio samples

year

2022

Links

Github

Technologies

JavaScript, Tone.js, SVG layering, UI Components, HTML&CSS, Ruby on Rails

challenge

To create an intuitive interface where five virtual instruments could be played in sync with custom samples and real-time effect control and to emulate the feeling of playing in a band — while giving the user total creative control over tempo and sound layering