JamSpace
Collaborative web-based audio workstation
...The client side is a web page that can take many forms, the initial implementation is modeled after typical multi-track composition software. The backend is a java application which is controlled by REST APIs and uses WebSockets for streaming audio in and out.
The JamSpace server supports both sampled and synthesized audio which may both be used in the same project.