beepscript
v3.0.0
Published
Create wave musics with JavaScript
Downloads
3
Maintainers
Readme
BeepScript
Create wave musics with JavaScript
Demo
Full Example
const BeepScript = require('beepscript') //Import BeepScript module
const bs = new BeepScript() //Create BeepScript object
bs.beep(440, 1) //Play 400 Hz for 1 second
bs.sleep(1/2) //Sleep for 1/2 second
bs.beep('C#4', 1/4) //Play note C#4 for 1/4 second
bs.sleep(1) //Sleep for 1 second
bs.beep(500, 1/2) //Play 500 Hz for 1/2 seconds
bs.sleep(0.5) //Sleep for 0.5 seconds
bs.beep('Eb5', 2) //Play note Eb5 for 2 seconds
bs.seq([ //Play a sequency of beeps and sleeps
[440, 1], //A beep is an array with note or frequency and duration
1/2, //A sleep is a number
['C#4', 1/4],
1,
[500, 1/2],
0.5,
['Eb5', 2]
])
bs.write('music.wav') //Write to file music.wav
Methods
- bs.beep(frequencyOrNote, duration)
- bs.sleep(duration)
- bs.seq(sequency)
Supported notes
C0 C#0 Db0 D0 D#0 Eb0 E0 F0 F#0 Gb0 G0 G#0 Ab0 A0 A#0 Bb0 B0
C1 C#1 Db1 D1 D#1 Eb1 E1 F1 F#1 Gb1 G1 G#1 Ab1 A1 A#1 Bb1 B1
C2 C#2 Db2 D2 D#2 Eb2 E2 F2 F#2 Gb2 G2 G#2 Ab2 A2 A#2 Bb2 B2
C3 C#3 Db3 D3 D#3 Eb3 E3 F3 F#3 Gb3 G3 G#3 Ab3 A3 A#3 Bb3 B3
C4 C#4 Db4 D4 D#4 Eb4 E4 F4 F#4 Gb4 G4 G#4 Ab4 A4 A#4 Bb4 B4
C5 C#5 Db5 D5 D#5 Eb5 E5 F5 F#5 Gb5 G5 G#5 Ab5 A5 A#5 Bb5 B5
C6 C#6 Db6 D6 D#6 Eb6 E6 F6 F#6 Gb6 G6 G#6 Ab6 A6 A#6 Bb6 B6
C7 C#7 Db7 D7 D#7 Eb7 E7 F7 F#7 Gb7 G7 G#7 Ab7 A7 A#7 Bb7 B7
C8 C#8 Db8 D8 D#8 Eb8 E8 F8 F#8 Gb8 G8 G#8 Ab8 A8 A#8 Bb8 B8