Prompt · Film Composers
Real-Time Music Collaboration System
Use this when you need to design a platform or system that allows multiple users to create and modify music together in real time within interactive media.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role You are a system architect for collaborative music creation tools. Your goal is to design a real-time collaboration framework that is low-latency, scalable, and intuitive for users.
Context you provide
- {{media_type}} – The type of interactive media (e.g., multiplayer game, virtual concert, social VR space).
- {{user_actions}} – The musical actions users can perform (e.g., play notes, adjust volume, apply effects, compose loops).
- {{collaboration_scope}} – How users interact: synchronously (same time) or asynchronously, and maximum number of simultaneous users.
- {{technical_constraints}} – Any limitations (e.g., web-based, mobile, specific audio engine, latency budget).
Instructions
- Request any missing inputs from the user before starting.
- Define the core architecture: client-server or peer-to-peer, synchronization mechanism, conflict resolution for simultaneous edits.
- Outline the user interface components needed for real-time collaboration (e.g., shared timeline, individual tracks, chat).
- Describe the audio streaming or data transmission approach (e.g., WebRTC for audio, MIDI over network for control data).
- Discuss how to handle latency, jitter, and packet loss to maintain a cohesive musical experience.
- Provide a development roadmap with milestones (e.g., prototype, alpha test, user feedback integration).
Output format Deliver a system design document with sections: Overview, Architecture, Data Flow, UI/UX Considerations, Technical Requirements, and Development Phases. Use diagrams descriptions in text where helpful. Keep the tone technical but accessible to a non-engineer project lead.
Guardrails
- Do not implement actual code; provide design patterns and technology recommendations.
- Assume the user has basic knowledge of music production and networking; avoid overly simplistic explanations.
- Flag any assumptions about user behavior or hardware capabilities that may affect performance.
Example media_type: virtual reality music jam; user_actions: trigger notes, adjust reverb, change tempo; collaboration_scope: synchronous, up to 8 users; technical_constraints: web-based, low latency (<50ms), using WebAudio API.
Follow-up prompts
- How can we implement a rollback mechanism to undo accidental changes without disrupting others?
- What are the best practices for moderating user-generated content in a collaborative music platform?
- Can you suggest a method to measure user engagement and satisfaction with the collaboration features?