├── .babelrc ├── .eslintignore ├── .eslintrc ├── .flowconfig ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── TODO.md ├── demo ├── demo.js ├── index.css ├── index.js ├── polysynth.js └── visualization.js ├── dist ├── bundle.js ├── index.css ├── index.html └── samples │ ├── cowbell.wav │ ├── hihat.wav │ ├── kick.wav │ └── snare.wav ├── interfaces ├── audio-contour.js ├── note-parser.js ├── tunajs.js └── uuid.js ├── package.json ├── public ├── index.css ├── index.html ├── reverb │ └── room.wav └── samples │ ├── cowbell.wav │ ├── hihat.wav │ ├── kick.wav │ └── snare.wav ├── src ├── components │ ├── analyser.js │ ├── bitcrusher.js │ ├── bus.js │ ├── chorus.js │ ├── compressor.js │ ├── delay.js │ ├── filter.js │ ├── gain.js │ ├── lfo.js │ ├── monosynth.js │ ├── moog-filter.js │ ├── overdrive.js │ ├── ping-pong.js │ ├── reverb.js │ ├── sampler.js │ ├── sequencer.js │ ├── song.js │ └── synth.js ├── index.js └── utils │ ├── buffer-loader.js │ └── scheduler.js ├── webpack.config.dev.js ├── webpack.config.js └── webpack.config.umd.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/.eslintrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | lib 4 | umd -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | dist -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | ## TODO 2 | 3 | - Add Tests 4 | - Update Docs 5 | -------------------------------------------------------------------------------- /demo/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/demo/demo.js -------------------------------------------------------------------------------- /demo/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/demo/index.css -------------------------------------------------------------------------------- /demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/demo/index.js -------------------------------------------------------------------------------- /demo/polysynth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/demo/polysynth.js -------------------------------------------------------------------------------- /demo/visualization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/demo/visualization.js -------------------------------------------------------------------------------- /dist/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/dist/bundle.js -------------------------------------------------------------------------------- /dist/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/dist/index.html -------------------------------------------------------------------------------- /dist/samples/cowbell.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/dist/samples/cowbell.wav -------------------------------------------------------------------------------- /dist/samples/hihat.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/dist/samples/hihat.wav -------------------------------------------------------------------------------- /dist/samples/kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/dist/samples/kick.wav -------------------------------------------------------------------------------- /dist/samples/snare.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/dist/samples/snare.wav -------------------------------------------------------------------------------- /interfaces/audio-contour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/interfaces/audio-contour.js -------------------------------------------------------------------------------- /interfaces/note-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/interfaces/note-parser.js -------------------------------------------------------------------------------- /interfaces/tunajs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/interfaces/tunajs.js -------------------------------------------------------------------------------- /interfaces/uuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/interfaces/uuid.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/package.json -------------------------------------------------------------------------------- /public/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/public/index.css -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/public/index.html -------------------------------------------------------------------------------- /public/reverb/room.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/public/reverb/room.wav -------------------------------------------------------------------------------- /public/samples/cowbell.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/public/samples/cowbell.wav -------------------------------------------------------------------------------- /public/samples/hihat.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/public/samples/hihat.wav -------------------------------------------------------------------------------- /public/samples/kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/public/samples/kick.wav -------------------------------------------------------------------------------- /public/samples/snare.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/public/samples/snare.wav -------------------------------------------------------------------------------- /src/components/analyser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/analyser.js -------------------------------------------------------------------------------- /src/components/bitcrusher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/bitcrusher.js -------------------------------------------------------------------------------- /src/components/bus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/bus.js -------------------------------------------------------------------------------- /src/components/chorus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/chorus.js -------------------------------------------------------------------------------- /src/components/compressor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/compressor.js -------------------------------------------------------------------------------- /src/components/delay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/delay.js -------------------------------------------------------------------------------- /src/components/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/filter.js -------------------------------------------------------------------------------- /src/components/gain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/gain.js -------------------------------------------------------------------------------- /src/components/lfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/lfo.js -------------------------------------------------------------------------------- /src/components/monosynth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/monosynth.js -------------------------------------------------------------------------------- /src/components/moog-filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/moog-filter.js -------------------------------------------------------------------------------- /src/components/overdrive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/overdrive.js -------------------------------------------------------------------------------- /src/components/ping-pong.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/ping-pong.js -------------------------------------------------------------------------------- /src/components/reverb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/reverb.js -------------------------------------------------------------------------------- /src/components/sampler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/sampler.js -------------------------------------------------------------------------------- /src/components/sequencer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/sequencer.js -------------------------------------------------------------------------------- /src/components/song.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/song.js -------------------------------------------------------------------------------- /src/components/synth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/components/synth.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/index.js -------------------------------------------------------------------------------- /src/utils/buffer-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/utils/buffer-loader.js -------------------------------------------------------------------------------- /src/utils/scheduler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/src/utils/scheduler.js -------------------------------------------------------------------------------- /webpack.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/webpack.config.dev.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.config.umd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/react-music/HEAD/webpack.config.umd.js --------------------------------------------------------------------------------