elm-synth icon indicating copy to clipboard operation
elm-synth copied to clipboard

Example Elm application using Web Audio

Elm Synth

An example Elm application to demo various aspects of the language and architecture, using the Web Audio API as an example of native integration.

Check out https://lukewestby.github.io/elm-synth

Todos

  • [x] Implement basic synthesizer functionality with oscillator and filter
  • [ ] Write tests
  • [ ] Actually style the thing
  • [ ] Implement LFO on filter using Elm's time-related signals
  • [ ] Implement ADSR
  • [ ] Add an electron build
  • [ ] Polyphony? Gain? More features!

Development

Run src/Main.elm with elm-reactor

Say Hi!

Leave an issue with your thoughts, or hit me up on Twitter at @luke_dot_js or in the elmlang Slack at @luke