Skip to content
Play your favorite instrument in the browser, with complex note intervals and scales
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
dist
lib
src
test
.babelrc
.gitignore
LICENSE.txt
README.md
index.js
package.json

README.md

Playnote

Play your favorite instrument in the browser with support for scales and complex intervals.

import { init, scale, play, note, wait } from 'playnote'

init('/mp3/soundSprite.mp3').then(async () => {
  play(note('dSharp', 4))
  await wait(2000)
  play(scale('d', 'major').base(4).note(1))
  await wait(2000)
  play(scale('c', 'minor').base(4).notes([1, 3, 5]))
})

It uses howler.js to play the notes. If you need a sound sprite check out the piano sprite in the assets folder.

You can’t perform that action at this time.