https://github.com/halfbyte/beepr
https://github.com/halfbyte/beepr
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/halfbyte/beepr
- Owner: halfbyte
- Created: 2012-10-28T10:55:22.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2012-10-28T14:14:49.000Z (over 13 years ago)
- Last Synced: 2025-04-14T22:52:06.596Z (about 1 year ago)
- Language: JavaScript
- Size: 113 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# beepr, the distributed web synth orchestra
Using websockets as a means of communication and the Web Audio API as a means of creating sounds, beepr tries
to explore the possibilities of web technology to collaboratively create music. Currently it is thought of as a
one-to-many mechanism, but this is easily expandable.
## Making it run
It's using node.js, so having node and npm installed is a must. After that you can simply run "npm install" and npm
will fetch the dependencies. To run the web app, just type "node app.js" into the terminal.
You can then open up various urls:
* http://localhost:8000/keyboard.html starts the control surface. That surface is known to work on desktop browsers (but obviously lags polyhpony support) and iOS-devices (iPad, iPhone).
* http://localhost:8000/ opens up the player. You can basically open as many of them as you want and have them all play the notes input by the control surface one by one.
## Credits
This hack uses node.js, express.js, socket.io and the wonderful Web Audio API.
Much <3 <3 <3 to the team that made the Music Hack Day become a thing - A pretty awesome thing that is.