https://github.com/tubbo/stagefright
Jam with other musicians in realtime using WebRTC and Web MIDI
https://github.com/tubbo/stagefright
Last synced: about 1 month ago
JSON representation
Jam with other musicians in realtime using WebRTC and Web MIDI
- Host: GitHub
- URL: https://github.com/tubbo/stagefright
- Owner: tubbo
- Created: 2020-03-29T03:07:31.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T17:41:35.000Z (over 1 year ago)
- Last Synced: 2025-01-25T08:25:04.209Z (3 months ago)
- Language: JavaScript
- Homepage: https://tubbo-stagefright.herokuapp.com
- Size: 139 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# stagefright
Jam with other musicians in realtime using [WebRTC][] and [Web MIDI][]
## features
- Hear and mix audio from all sources dynamically
- Synchronize MIDI devices over the network with MTC## installation
Clone this repo:
git clone https://github.com/tubbo/stagefright.git
Install dependencies:
yarn install
Run the development server:
yarn start
View the app at
## usage
Go to https://tubbo-stagefright.herokuapp.com and allow audio/MIDI
permissions, then start jamming! It's all one big room for now.To connect your DAW, create an IAC Driver and set your DAW to receive
MIDI Clock/Sync from that device.https://stackoverflow.com/questions/43544357/how-to-connect-web-midi-api-to-native-application-like-ableton-live
## deployment
This app is deployed to [Heroku][] using a [Docker][] image.
To deploy the application, first build the Docker image:
docker build . -t tubbo-stagefright/web
Then, push the image to Heroku:
docker push registry.heroku.com/tubbo-stagefright/web
Finally, run this command to create a new release:
heroku container:release web
[WebRTC]: https://www.w3.org/TR/webrtc/
[Web MIDI]: https://www.w3.org/TR/webmidi/
[Heroku]: https://heroku.com
[Docker]: https://docker.com