Top
Best
New

Posted by pantelisk 1 day ago

Show HN: Audiomass – a free, open-source multitrack audio editor for the web(audiomass.co)
467 points | 103 comments
kirbysayshi 17 hours ago|
looks at code, sees safety closures, function assignments, sequential var declaration

Ahh I see you are one of the old ways, of the lost knowledge :)

I am very nostalgic for this style of development, even though I do not miss it in a team setting at all!

Super cool app you’ve made!

fagnerbrack 12 hours ago|
Let's make it modern again, just write a blog post on <famous-company> tech blog
JKCalhoun 18 hours ago||
So want something like this but where the tracks are in the cloud.

I want to "check out" someone's drum loop and add a guitar riff. Check it into a branch.

Someone else checks out the drum+guitar, adds a bass line. Checks in.

"Jamming" with other people is one of the most fun things. To the degree that you can "get close" on the web…

RiffHub, anyone?

coldcity_again 7 hours ago||
For a realtime-ish solution I wonder if you've seen Ninjam[1]? It used to be that most evenings one could find various populated rooms; the serverlist[2] shows that the infrastructure's all sat there ready for people to come.

You play over the most recent (eg) 16 bar repeat. At the end of each repeat, everyone gets the updated loop. It's easier to experience than describe but is surprisingly effective and bypasses a whole class of latency issues.

[1] https://www.cockos.com/ninjam/

[2] http://autosong.ninjam.com/server-list.php

danilocesar 1 hour ago||
There's an open-source wahjam btw.
tom2948329494 11 hours ago|||
Have a look at https://opendaw.org/

I recently saw a talk of the developer who basically bootstrapped this. Open source and all, and he talked about the idea of collaboration and showed some features and forks that sounded like what you want.

The talk: https://youtu.be/BD7jQcuUOaA

whycome 2 hours ago|||
Apple will certainly jump on this. They already have GarageBand and they are making the hardware more accessible in the form of the Neo MacBooks. They are good at capitalizing on that FOMO power. And by making it a part of GarageBand (which already makes use of iCloud), they can keep it in their ecosystem. Collaboration is already doable with shared files, but I’m sure they can streamline the process

Edit: and another comment alerted me to the existence of live jam sessions, so this would be a possible extension of it

EastLondonCoder 3 hours ago|||
I’m working on something close to that. At the moment it’s just for ableton. The idea is to be able to sync a daw project, binaries will be saved on cloudflare and then use git for certain cases where it’s possible to merge. In case one person is working on a bass line and another is working on a guitar part. I’ve been using git for this workflow but the idea to have use interface that’s legible for non git users
16bitvoid 17 hours ago|||
Bandlab Studio, maybe? Never used it, but might be what you're looking for. There's a web version and a mobile app.

https://www.bandlab.com/creation-features

epiccoleman 15 hours ago|||
Bandlab is decent enough for this, yeah. It's not "version control" in the way that programmers are used to, not by any means. More like "Google Docs" but for a DAW session. Certainly good enough for "my brother who plays keys lives in a different city but we want to collaborate on something".
pantelisk 14 hours ago||
I think this git but for music you are suggesting is quite interesting (or more like a figma for music maybe). My musician friends still use dropbox and google drive to push around files to each other. Honestly, I would be all for it but I have a feeling that musicians are a tough crowd when it comes to these services. So maybe if somebody like Bandcamp who has already demonstrated good will with the community steps up and builds something that would be a delight.
Griffinsauce 12 hours ago|||
This is roughly the idea but the platform is very clunky. My band also somehow lost access to some tracks due to permissions vagueries and in general the experience is very enshittified. I would not recommend it.
conradfr 8 hours ago|||
If that's just "turn-based collaboration" use the same DAW and a shared Drive/Dropbox/Whatever.
dwa3592 4 hours ago||
this is exactly what i thought - but i guess the discoverability is missing. where you can say, "hey, i have this guitar riff, any drummers?". it's more of a community + access to the same daw.
Summershard 8 hours ago|||
As a side note, is there any online community where you find people willing to do this? I’ve always struggled most with finding people eager to play and create music, especially as I get older. What you describe sounds like fun.
abhikul0 11 hours ago|||
While not exactly the hub style you mentioned, maybe this is as close to Jamming you can get.

https://support.apple.com/en-us/guide/garageband-ipad/chsf2f...

sporkl 18 hours ago|||
I think that's what Soloist[1] is trying to do (unaffiliated, but I've met the founder)

[1]: https://www.soloistapp.com/

someguyiguess 17 hours ago||
That doesn’t look similar at all. That looks like an app for making loops on your phone.
notThrowingAway 12 hours ago|||
Out of all web-based apps I've tried, audiotool matches your description the closest.
someguyiguess 17 hours ago|||
Yes. I’ve wanted something like this for a while. I’ve always wondered why there isn’t version control for DAWs. So many times I’ve spent hours editing a track and accidentally saved it without specifying a unique file name. Only to open it later and wish I could go back to before the changes that fucked it up.
PaulDavisThe1st 15 hours ago|||
The good version controls used for code & text are line-oriented; most DAW session file formats are semantically scoped, and so the VC tools won't work well.

Most DAWs allow you to "snapshot" a session at any time, and return to it as you want to. Certainly Ardour does that.

Griffinsauce 12 hours ago||||
Reaper makes periodical autosaves.
empressplay 12 hours ago|||
Logic Pro allows you to revert to previous saves / auto-saves.
esikich 13 hours ago|||
Idk if the GitHub analogy really works for music.

With software, the code is a tool. And you can give the code away and still make money on hosting, support, enterprise sales, consulting, recruiting, whatever.

With music, the stem is the product.

If the drum loop is mediocre, nobody cares. If it's actually good, the creator usually wants ownership, licensing, royalties, exclusivity, or at minimum, attribution. But even at that level, it's trivial. Once you remove the triviality of it, it becomes art, which is the product.

People absolutely want cloud collaboration though. Shared sessions, async recording, version history, stem exchange, all of that makes sense.

But public forks of high quality musical material don't really compound the way software tools do. Most musicians are not trying to maximize downstream reuse of their riffs by strangers on the internet.

whateveracct 1 hour ago|||
some people liked github because it was fun to share code. it wasn't all a funnel to compensation..
radarsat1 5 hours ago|||
Not everything is about making money.

Also I don't get the impression the idea is intended for "most musicians".

import 11 hours ago|||
Yes if you’re collaborating with 10 people in the same project, otherwise non sense.
antoniojtorres 15 hours ago|||
That reminds me of what Splice used to do
ajs1998 16 hours ago|||
Could be pretty easy to do with atproto accounts. Users could save/share their music as a tangled.sh repo and other people could contribute or fork as they please. A nice UI could hide all of that and make it fun to collaborate on music.

Too bad I'm lazy. RiffHub looks neat.

mickmister 13 hours ago||
[dead]
epicsagas 4 hours ago||
The PWA/offline mode is underrated. Just stored it locally and now I have a full audio editor that works without internet, lives in a tab, and doesn't ask me to update. This is what the web platform was supposed to feel like.
cocodill 14 hours ago||
It feels like cool edit pro 2 before it was turned to shit by adobe. Your app has a pretty good and intuitive UX. And that's the most important thing in an audio editor.
coldcity_again 7 hours ago|
Ahh THAT's what it was reminding me of. Thanks! CEP2 was great indeed.
sam1r 17 hours ago||
Significant props for accepting .flac files out of the bat. Incredible work.
the_arun 3 hours ago||
I need an Audio tool to remaster old songs. Basically to bring old songs to modern crystal clear quality. I would be happy pay subscription fees. Is there a tool for that?
sgallant 19 hours ago||
This is great. I need to do audio work this coming week and was dreading Audacity.
timc3 18 hours ago||
Try Ocenaudio - I’ve used pretty much every audio editor free and paid for and this is my go to for a free editor.

I also cannot understand why anyone would recommend Audacity.

hootz 17 hours ago|||
Ocenaudio is closed source, that may be one of the reasons someone might recommend Audacity over it.
jrm4 17 hours ago|||
Hehe ditto

I get flak for this, but Audacity is my "proof" that GIMP's name is why people don't use it, not the UI.

Like GIMP, Audacity's UI is awful, but people still use it. :)

Jaxan 11 hours ago|||
I used audacity 20 years ago and the interface is still the same. That is also worth something.
em-bee 15 hours ago|||
people use gimp too. and i bet there are more gimp users than audacity.

as for the UI, i don't get it. what's so bad about it? and how is this one better? i looked at both and ardour too. so far audacity is the only one that has a feature to detect silence and label it. it's pretty easy to use too. i use this to detect chapters and create a chapter index for audio books. last one i did this week took only a few minutes, and most of the time was typing the chapter titles into audacity. i could not figure out how to do this in ardour or audiomass

darkstarsys 7 hours ago|||
I spend a lot of time doing this too -- cutting up band rehearsal tapes into songs and exporting all. As weird as Audacity's UI is, I haven't found anything better than it at this.
jrm4 1 hour ago||
Again, try Ocenaudio. I'm old enough to have used Cool Edit/Adobe Audition. Similar flow to those.
jrm4 1 hour ago|||
Have you tried Ocenaudio (which is roughly the same as old school Cool Edit/Audition?)

Far more intuitive, I think. Keyboard shortcuts and cutting and pasting similar to what you'd get in e.g. Word.

throawayonthe 19 hours ago|||
when have you last tried audacity? it's been getting friendlier
amelius 19 hours ago|||
How much work would it be to compile Audacity for the web?

(I'm a bit behind on web technologies nowadays)

patwie 18 hours ago||
Has been done https://wavacity.com/
Forgeties79 18 hours ago|||
Agreed but it’s still not a proper DAW and suffers from those limitations. It gets very rickety when you go beyond a basic stereo mix.
Kaliboy 18 hours ago||
Have you tried Ardour? It's like a superset of Audacity.
ammar_x 9 hours ago||
This looks great for quick audio operations without the need to use heavy apps.

One question: I tried the "Fade In" effect; is there a way to control its timing (i.e. the part of the clip where the effect is applied) ?

pantelisk 9 hours ago|
you can click and drag to select part of the audio (and then drag the edges of the selection region that has appeared if you want to adjust it), and then apply the effect. All effects prioritize the current selection first, and if no selection is present then get applied on the entire track.
serious_angel 19 hours ago||

    It seems like the inspiration went from Audacity, and with great changes to the design and feel of calmness and solidity!  
    I've tried loading a file with XM format, yet the current state of the import logic stated "Unsupported". Is there any chance you'll support the format?  

    For example, the following artwork is radiating charmingly in VLC:  
    - https://cable.ayra.ch/modplayer/mods/!Others/DYNAMITE_-_Winamp_5.0RC8_crk.xm

    And, thank you! very much for the experiments, effort, miracles... art you do...
pantelisk 19 hours ago|
Thank you :) I 'll look into it, I am a little cautious of bloating up the filesize (right now it's at 98kb of js and 10kb of css), but if I can make something work efficiently I 'll give it a go.

On an unrelated note, I'm a little surprised there is no good open source web audio tracker (like Renoise but for the web) out there yet...

gardaani 14 hours ago|||
Is bassoontracker too old-school? https://www.stef.be/bassoontracker/
pantelisk 13 hours ago||
Oh.. I 'm mindblown! I was wrong, this is the great tracker we were missing
dspillett 18 hours ago|||
For that much functionality 98kb is hardly bloated at all by modern standards, impressively slight in fact, it could probably cope with some more.

Unless part of your fun is keeping it so very trim, of course!

pantelisk 17 hours ago||
Yes, it's part of the fun. Original version was 65kb (with just the single editor mode and all the filters, mp3/wav export etc). But then having to add flac codec, tempo estimators and finally the multitrack mode, made it closer to 100.

When I started developing I was a little frustrated with how bloated the web felt back then so I took that direction, it's much better today though and it's no longer an issue, but I still find it fun to impose these constraints and try to work within or around them (there's this fascinating concept of constrained creativity)

jamwise 17 hours ago||
I appreciate the attention to efficiency and avoiding bloat. As a frequent audacity user I'm thinking I might end up using this for a lot of simpler tasks.

That said the web offers such great techniques to maintain this. Passive loading of plugins for example could keep things snappy and light and load things when you need them.

If you want the perspective of a prospective long term user: I'd be very comfortable using your app even at tens of megabytes. You could probably keep your initial load pretty light but pull in larger modules as needed. There are certain effects and audio layering I often use in Audacity that would keep me there, but your modern interface and browser access are huge selling points. If your vision includes moving to a bigger editor I guarantee you you'll find a huge base who wouldn't even notice megabytes of code.

pantelisk 16 hours ago||
All very good points, not much to say I agree with you. With loading plugins on demand it could grow in size without affecting load and experience (and since offline mode is a separate link that would still be fine to be a little larger since it's fetching the app locally).
algoth1 19 hours ago|
Getting the 2002 Cool Edit Pro 2.0 vibes!
More comments...