Beeplay.js: Write a song in JavaScript
11–20 of 22 posts
Re: Beeplay.js: Write a song in JavaScript
#12now all we need is a javascript powered mod player.
Re: Beeplay.js: Write a song in JavaScript
#13Re: Beeplay.js: Write a song in JavaScript
#14I remember making these kinds of songs in BASIC. Very fun!
sound(100);
delay(3000);
nosound;Re: Beeplay.js: Write a song in JavaScript
#15A friend recently created something similar, and he ended up transcribing the full-length Super Mario theme song! http://eshiota.github.io/retro-audio-js/ Presentation here: http://www.slideshare.net/eshiota/web-audio-band-playing-wit...
Re: Beeplay.js: Write a song in JavaScript
#16I'd love to specify wave types or even more advanced stuff such as FM synthesis. With a little work, modules such as this one may enable a whole new category of innovative/strange browser apps.
Re: Beeplay.js: Write a song in JavaScript
#17Re: Beeplay.js: Write a song in JavaScript
#18 .play('D#5', 1/4)('E5', 1/4)
Just a thought on cleaning up the syntax a bit.Re: Beeplay.js: Write a song in JavaScript
#19I'd love to specify wave types or even more advanced stuff such as FM synthesis. With a little work, modules such as this one may enable a whole new category of innovative/strange browser apps.
CoffeeCollider is a coffeescript clone of SuperCollider, it has a lot of options for subtractive/additive/fm/granular synthesis and algorithmic sequencing/composition. http://mohayonao.github.io/CoffeeCollider/
This weekend I used it to make a white noise generator for studying, etc.. http://www.noisemachine.co
Re: Beeplay.js: Write a song in JavaScript
#20A friend recently created something similar, and he ended up transcribing the full-length Super Mario theme song! http://eshiota.github.io/retro-audio-js/ Presentation here: http://www.slideshare.net/eshiota/web-audio-band-playing-wit...
Very awesome! Interestingly, in both Chrome and Firefox, the song stops playing ("mostly") if you switch to a different tab. I say "mostly" because Chrome seems to play a single note every 10-20 seconds even with the tab backgrounded.