Skip to content

dsheeler/Mix.js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mix.js

travis

Multitrack mixing with the Web Audio API.

Documentation (and lots of cleanup) forthcoming.

Demo

kevvv.in/mix

Getting started

Install Grunt

npm install -g grunt-cli (may require sudo)

Install Node dependencies

npm install

Build & Test

npm test or grunt

Start a local webserver at http://localhost:8888

npm start

Usage

  • Make sure you have git and Node.js installed (obvs)
  • Clone the repo
  • Put your own audio (mono mp3 or wav) in the /public/sounds directory
  • Edit public/mix.json to reflect your track names and audio URLs
  • From the terminal, run npm install -g grunt-cli
  • Run npm install
  • Run npm test
  • Copy the public directory to your webserver

To save a mix, open the dev tools in your browser and enter JSON.stringify(App.mix.toJSON(), null, ' ') and copy the output into public/mix.json.

About

Mutitrack mixing in JavaScript with the Web Audio API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published