Skip to content
Create music with JavaScript
TypeScript JavaScript
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dist Fix notes passed as arrays Aug 4, 2019
examples Add feature to use random notes Jul 10, 2019
src Fix notes passed as arrays Aug 4, 2019
tests Fix notes passed as arrays Aug 4, 2019
.eslintignore removed gulp and used npm scripts (#73) Sep 15, 2018
.eslintrc Rewrite with TS May 27, 2019
.gitignore removed gulp and used npm scripts (#73) Sep 15, 2018
.nycrc.json fixed code coverage - issue #76 (#85) Apr 21, 2019
.travis.yml Update travis Jun 30, 2019
LICENSE.txt implemented new structure based on should Jul 10, 2014
README.md Update readme with v3 for browser Jul 7, 2019
index.js Fix notes passed as arrays Aug 4, 2019
jest.config.js Fix coverage targets and bump number Jun 8, 2019
package-lock.json npm audit fix Jul 22, 2019
package.json Fix notes passed as arrays Aug 4, 2019
prettier.config.js Rewrite with TS May 27, 2019
tsconfig.json
tslint.json Move to Jest May 27, 2019
webpack.config.js Fix coverage and separate build targets Jun 8, 2019

README.md

SCRIBBLETUNE

Build Status

Use simple JavaScript Strings and Arrays to generate rhythms and musical patterns. Directly use the names of scales or chords in your code to get arrays which you can mash up using Array methods in ways you hadn't imagined before! Create clips of musical ideas and export MIDI files which you can import in Ableton Live, Reason, Garage Band or any music creation software that accepts MIDI files. You can even use Scribbletune in the browser with Tone.js!

Install

npm install scribbletune

You can also use Scribbletune in the browser with a SCRIPT tag. Make sure to pull in Tone.js first however.

<script src="https://cdnjs.cloudflare.com/ajax/libs/tone/13.3.1/Tone.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/scribbletune/3.0.0/scribbletune.js"></script>

Visit scribbletune.com for documentation, tutorials and examples!

You can’t perform that action at this time.