https://alexgibson.github.io/wavepad/
An experimental synthesizer built using the Web Audio API (PWA).
https://alexgibson.github.io/wavepad/
javascript pwa synthesizer web-audio-api
Last synced: 7 months ago
JSON representation
An experimental synthesizer built using the Web Audio API (PWA).
- Host: GitHub
- URL: https://alexgibson.github.io/wavepad/
- Owner: alexgibson
- License: other
- Archived: true
- Created: 2012-09-08T21:00:40.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2016-02-20T08:55:46.000Z (over 9 years ago)
- Last Synced: 2024-08-03T18:19:43.807Z (over 1 year ago)
- Topics: javascript, pwa, synthesizer, web-audio-api
- Language: JavaScript
- Homepage: https://alexgibson.github.io/wavepad/
- Size: 657 KB
- Stars: 135
- Watchers: 14
- Forks: 19
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-pwa - Wave-PD1
- awesome-pwa - Wave-PD1
README
Wave-PD1
========
[](https://david-dm.org/alexgibson/wavepad/#info=devDependencies)
An experimental synthesizer built using the [Web Audio API](http://www.w3.org/TR/webaudio/), written in ES6 and compiled using [Babel](https://babeljs.io/). Works offline using Service Worker.
https://alexgibson.github.io/wavepad/

Audio node graph
----------------

Install
-------
```
npm install
```
Build
-----
To build from source and watch for changes:
```
gulp
```
By default Javascript is compiled and minified in production mode. To run un-minified and with source maps enabled, simply run:
```
gulp --env development --smp /path/to/project/root/
```
Note the `smp` argument is to append the relative path for source maps to work.
Run
---
To run the dev server:
```
npm start
```
The app can then be viewed at `localhost:8000`.
Deploy
------
To automatically build and deploy to `gh-pages` branch:
```
gulp deploy
```