Often two big hurdles with remote music collaboration; no way to easily transfer the big files, or software is different and the musician often doesn’t know what to do.
A piece of software that would extract each track by creating a object that could ideally be placed in a newly constructed file of ones choosing.
Another thing for collaboration of electronic music, since the latency issue since you are mostly just pressing buttons.
Ultimately it is nagware https://www.soundtrap.com/ does allow collaboration and functionality is approaching garage band
I use garage band, it is really dumb there is not a universal filetype for musicians
i remember someone mentioning working on their own filetype
But really if multiple people took to the programmatic approach to making music then itd be very easy to just add a socket connection and pass updates back and forth.
Which could also be useful for people who do paired programming; and maybe this would be a good project is some sort of shared editor likely with an online version for people to actually use it.
For now I will be going back and forth with garage band and programmatic songs; then edit the results in audacity
If anyone uses garageand its really lame but you would be really easy to collaborate wtih.
AI music is boring, it cant replace musicians, it does give us a way to genart (generative art) samples or basically role the dice but to get something close to what you were thinking about.
Mistaking that tool, for sentience is outstanding to me. It would be nice to have a public dataset and site that lets you generate music from the public domain and creative commons and allow generation from prompt. Like an open street maps for stable diffusion prompt generated music
So you might be interested in this. I think it’s geared towards realtime jamming though. I’ve never used it but the same dev is the creator of the DAW Reaper. I’ve heard it’s limited but I think it handles the latency issue pretty well.
Now, reaper itself is very extensible. You can script in it with Lua, eel, python, or c++. Someone a year or so ago brought in the ability to make network calls, and I believe there are people working on collaborative tools but I’d have to go back and look through the forums/discord to see what the state of it is. I have a friend who started making a very ambitious collaborative plugin but I believe he has stopped the project.
I’ll see if I can dig up any info on it if any one is interested!