Skip to content

Synthesizer (using Web Audio API)

License

Notifications You must be signed in to change notification settings

0918nobita/synth

Repository files navigation

Synthesizer

Lint Code Base

WIP

  • Master gain control (0.00x-2.00x)
  • Main oscillator (sine, square, sawtooth, triangle)
  • Unison control (1-8)
  • Detune control (0.0hz-10.0hz)
  • Noise oscillator
  • Amplifier
    • Attack control (0.00s-1.00s)
    • Decay control (0.00s-1.00s)
    • Sustain control (0.00x-1.00x)
    • Release control (0.00s-1.00s)
  • Virtual keyboard (C3-B3)
  • Controllable via MIDI keyboards

screenshot

Install dependencies

yarn

Build

yarn build

Generate .d.ts files

yarn gen-dts

Launch devServer

yarn dev

Lint

yarn lint

Format

yarn format

Launch Storybook

yarn storybook