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

    • TheIdOfAlan@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      11 months ago

      Might have been me how mentioned working on their own filetype, because, well, I am. It’s not a music thing. It’s a replacement for markdown/mdx. It’s still a work in progress, but I’m using it. I also don’t really expect other folks to use it, but I’m putting it out there anyway.

      I’m cleaning up the docs. I’ll post them when I get them polished a little

  • TheIdOfAlan@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    11 months ago

    I keeeeep wanting to get into making music, but it never makes it up the priority list high enough. I used to be a sax player, but I never did music theory or chords. I know it wouldn’t be super hard to get into that based off my experience, but I don’t have the energy to put into the learning curve right now.

    The idea of the public data set is awesome. I’d also love to see bands. release stubs of their music for remixing (I’ll like to something like that when I find it)

  • lemerchand
    link
    fedilink
    arrow-up
    1
    ·
    11 months ago

    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!

    • ekis@lemmy.worldOPM
      link
      fedilink
      arrow-up
      1
      ·
      11 months ago

      Latency is always an issue, storage is another issue with how big the files typically are. Telegram gives 2GB transfers and you can actually lerverage their data transfer network even though they dont like you to do it by itself

      I was thinking more classical vertical or horizontal sequencers or whatever audacity is (DAW?) would be much easier to make collaboration even beyond 2 people by giving each a mouse and ability to start stop; and probably want ability to experiment locally and merge in your results.