https://github.com/gre/audio-notes
Note frequencies for equal-tempered scale
https://github.com/gre/audio-notes
Last synced: 8 months ago
JSON representation
Note frequencies for equal-tempered scale
- Host: GitHub
- URL: https://github.com/gre/audio-notes
- Owner: gre
- License: mit
- Created: 2013-11-16T11:49:53.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2013-11-16T11:54:31.000Z (over 12 years ago)
- Last Synced: 2025-06-30T01:39:31.574Z (12 months ago)
- Language: JavaScript
- Size: 102 KB
- Stars: 12
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Audio Notes
===
Provides note frequencies for equal-tempered scale.
Available on [NPM](https://npmjs.org/package/audio-notes).
**CommonJS-ready** or standalone `window.AudioNotes`.
Usage:
With NodeJS or browserify:
```javascript
var AudioNotes = require("audio-notes");
```
With standalone script embedding:
```javascript
var AudioNotes = window.AudioNotes;
```
Conventions
===
You can access notes with two conventions:
by note name
---
You can access the note frequency with its name (English notation).
Major notes use a upper-case where minor (sharp) notes use the lower-case convention.
Then we add the octave number.
**Exemple:**
`AudioNotes.A4` is a **A** (*la* in solfège) of the 4th octave (A4 is 440 Hz).
`AudioNotes.a4` is a **A#** (*la#* in solfège) of the 4th octave (A4 is ~ 466.16 Hz).
The 12 notes of one octaves are: `C c D d E F f G g A a B`.
by MIDI value
---
You can also access a note by index:
`AudioNotes[57]` is the 57th notes of a midi keyboard, it is A4 .
Examples
===
```javascript
var melody;
with (AudioNotes) {
melody = [ C4, C5, A4, E4, b3 ];
}
```