-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
This is super exciting! I've been exploring this space of collaborative music editing too (and will shameless plug a multiplayer piano roll DAW I worked on [1]) and had some thoughts.
1. When collabing with friends it was slow for us to iterate because we (and a lot of people) just send files back and forth. It was hard to sketch things out without having some other kind of whiteboard. Of course others who can communicate musical ideas better through words probably would handle this a lot better.
2. Multiplayer editing was really fun in comparison. The magical moment is when you're working on some section and you listen to the song again and you realize someone else has added something on top of what you were doing earlier. It's like the song has taken on a life of its own.
3. Even with multiplayer it's still hard to coordinate and you can't get around planning even with rich tools. If the song was gonna be serious and not just doodles, we usually had to voice-chat to discuss what'll go in each section, then sorta divvy up parts. I guess the upshot is that even with the ability to be 'maximally' present with others, many people, myself included, work best with some amount of private creative freedom.
When I jammed in a bigger group, flows like relays or Monsquaz swap [2] that gave people that freedom, then at specific moments let them intermingle, seemed to work best for getting something out at the end. (If it was a free-for-all people usually ended up doing their own thing in some measures they staked for themselves out in the roll. Or otherwise people just spammed meme songs like Megalovania everywhere.)
[1] https://github.com/yuxshao/ptcollab