We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Building Dynamic, Real-Time Jamstack Experience: “Synthless” Jams | Phil Miller
Discover how to build a dynamic, real-time Jamstack experience using Vue.js, WebRTC, and Web MIDI API, enabling remote collaboration and control of external hardware in the browser.
- Building a dynamic, real-time Jamstack experience using “Synthless” Jams, a demonstration of how to create a music jam session in the browser.
- Using Vue.js and WebRTC to enable real-time collaboration, allowing remote participants to join and contribute to the music jam.
- Utilizing Web MIDI API to interact with synthesizers and other MIDI devices, making it possible to control external hardware in the browser.
- Creating a Vue component for the main application, breaking it down into smaller components for easier maintenance.
- Using a template for the audio component, allowing for easy configuration of the message map.
- Utilizing the Daily API to create a call and send messages to each participant, enabling real-time communication and collaboration.
- Creating a WebRTC video call using the browser’s peer connection, allowing for real-time video streaming.
- Using WebMIDI to make interacting with the Web MIDI API easier and more accessible.
- Highlighting the importance of separating the concerns of the application, using a jam stack approach to improve maintainability and scalability.
- Discussing the process of building a Jamstack experience, including the use of Vue.js, WebRTC, and Web MIDI.
- Showcasing the capabilities of the Synthless Jams application, including real-time collaboration and control of external hardware.
- Sharing personal experiences and insights gained from working on the project.
- Emphasizing the potential of Web technology for creative applications and the importance of exploring new possibilities.