A collaborative real-time P2P virtual music instrument.
JAMBOX is a collaborative real-time P2P virtual music instrument. It allows users to create music together in a shared virtual space. Built with SvelteKit, Tone.js, and Trystero, JAMBOX provides features like P2P communication, room syncing, touch and keyboard support, web MIDI compatibility, dark mode, multiple instruments, and more.
To install JAMBOX locally, follow these steps:
Clone the JAMBOX repository from GitHub:
git clone https://github.com/arslanastral/jambox.git
Navigate to the project directory:
cd jambox
Install the project dependencies using pnpm:
pnpm install
Start the local development server:
pnpm dev
JAMBOX is a powerful collaborative virtual music instrument that allows multiple users to create music together in real-time. With features like P2P communication, room syncing, support for touch, keyboard, and WebMIDI, along with dark mode and multiple instrument options, JAMBOX offers a versatile and immersive music-making experience. The installation process is straightforward, making it easy for users to get started and enjoy the collaborative music creation offered by JAMBOX.