Skip to content
Procedural music editor
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib Update web animations polyfill, fix animation bug in firefox Oct 11, 2015
src Update web animations polyfill, fix animation bug in firefox Oct 11, 2015
.gitignore Modify gitignore Oct 10, 2015
LICENSE Edit readme and license for public release Oct 10, 2015 Edit Oct 10, 2015
package.json Move files from dist to src, to create a clean dist dir Oct 10, 2015


Grid-based procedural music editor. For more info, please visit the landing page at:

To play around with the newest version of the app, visit:


To build Automatune, you need to have npm and grunt-cli installed. Once installed, cd into the automatune folder and run the following:

npm install
grunt dist #(or just "grunt" to get concatenated but not minified output)

Those commands will compile Automatune and place it into a newly created dist directory. If you ran grunt dist and not just grunt, the JSDocs will be compiled into a newly created docs directory.

Automatune is a client-side web application, and requires a static web server to run. To fire up Automatune using the built-in grunt server, run the following command:

grunt connect

Then visit http://localhost:8000/ to run Automatune.


Automatune is licensed under GNU GPL. Please see the included LICENSE file for the full text of the GNU General Public License.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see

You can’t perform that action at this time.