https://github.com/bmatcuk/elm-webaudio
Elm library for accessing the Web Audio API
https://github.com/bmatcuk/elm-webaudio
Last synced: about 1 year ago
JSON representation
Elm library for accessing the Web Audio API
- Host: GitHub
- URL: https://github.com/bmatcuk/elm-webaudio
- Owner: bmatcuk
- License: bsd-3-clause
- Created: 2014-09-02T03:19:23.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2016-04-27T19:21:53.000Z (about 10 years ago)
- Last Synced: 2025-04-01T22:14:31.343Z (about 1 year ago)
- Language: Elm
- Size: 163 KB
- Stars: 14
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
elm-webaudio
============
This project is abandoned! It has been superseded by [trotha01's implementation](https://github.com/trotha01/elm-webaudio).
**ABANDONED**: This project has been abandoned. When this library was authored,
there was no good way to put a functional wrapper around a very non-functional
API such as WebAudio. I thought this was a decent attempt, for the time. Since
then, elm has grown to include new language constructs that would make the
implementation easier. However, I do not have the time or interest to rewrite
this library using the new language features. If you'd like to take the torch,
[submit an issue](https://github.com/bmatcuk/elm-webaudio/issues) with your
project's URL and I'll include it in this README so that others may find it.
The `elm-webaudio` library connects your [Elm](http://elm-lang.org/) programs
to the [Web Audio API](http://webaudio.github.io/web-audio-api/). This library
is somewhat experimental and incomplete, but it is useable. Check out an example
of the library in use: [oscillator scales](http://www.squeg.net/elm-webaudio/Scales.html).
And another, much more complicated example:
[soundcloud](http://www.squeg.net/elm-webaudio/Visual.html).
I highly recommend you check out the documentation for the Web Audio API to
make sure you understand the concepts before trying to use this library. This
library basically represents a fairly thin wrapper around the Web Audio API,
so everything in the Web Audio API documentation applies.