logoalt Hacker News

Show HN: Audiomass – a free, open-source multitrack audio editor for the web

465 pointsby panteliskyesterday at 3:25 PM103 commentsview on HN

Comments

kirbysayshitoday at 1:17 AM

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!

show 1 reply
JKCalhounyesterday at 11:49 PM

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?

show 14 replies
epicsagastoday at 1:45 PM

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.

cocodilltoday at 3:55 AM

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.

show 1 reply
sam1rtoday at 1:09 AM

Significant props for accepting .flac files out of the bat. Incredible work.

the_aruntoday at 3:10 PM

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?

sgallantyesterday at 10:44 PM

This is great. I need to do audio work this coming week and was dreading Audacity.

show 3 replies
ammar_xtoday at 9:03 AM

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) ?

show 1 reply
serious_angelyesterday at 10:17 PM

    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...
show 1 reply
algoth1yesterday at 11:08 PM

Getting the 2002 Cool Edit Pro 2.0 vibes!

Abhi0501today at 4:14 PM

Really cool project! Been looking for a browser-based audio editor. How does it handle large file sizes?

show 1 reply
andrew_kwaktoday at 7:26 AM

Tried it out for a bit. Really smooth for a web app, especially with multitrack editing. Do you know if it can handle MIDI files too, or just audio?

TheCipstertoday at 11:28 AM

Very cool! Congrats OP. How would you compare it to OpenDAW?

https://opendaw.org

pantelisktoday at 8:00 AM

Hey HN. Thanks again for featuring this project :) this is my favorite community on the internet and my go to site to visit, almost by reflex, when I have idle time, so it feels me with joy to have made something well received here.

I 'll be heading off soon, so decided to write some features included in this release that might not be apparent right away (still working on improving the UX).

- Drag n drop multiple audio files into multitrack = multiple channels automatically created

- Double click on a waveform box in multitrack, opens it in the original audio editor (for more precise editing)

- Copying (command+c, or shift+c) works between multitrack and regular editor. So for example, you can open a file in original editor tweak it, and then copy all or part of it and paste it in multitrack in a specific channel.

- Most effects have already pre-made presets to make them easier to use

- You can make your own effect presets by clicking the 3 dots after having made a modification in an effect (stored in localstorage)

- Zero crossing selection is under "Edit"

- There is a tempo tools section in View. You can automatically detect tempo of a track, tap to guess a tempo and play with metronome

- There is also an id3 tag viewer (for mp3 files) there as well

- You can right click or press M to add markers (makes it easier to highlight sections of a track, especially when working with longer audio tracks)

- Seamless Loop tool (under Edit): crossfade preview, silence trim, repeat loop, open loop in a new editor tab.

- Offline/PWA support: Help > store offline version, will open a new page that will trigger a service worker that will make the site work offline as well.

- Session export as .amss file for multitrack. If you aren't done working on a session you can export all of its audiofiles and configuration in an LZMA compressed container file (will still be pretty big though). For single audio mode, mp3/wav/flac export is available.

- Pressing X in multitrack when 2 waveform boxes overlap, makes them crossfade smoothly (denoted by an "XF" label at the top right - undocumented behavior but can be quite useful, will keep improving it)

- You can open the menu by pressing the ~ key and then navigate it with arrow keys (left/right for sections, bottom up for selections, enter to trigger an action and esc to close) for a tiny bump in speed of getting things done. Similarly the time controls are clickable and open a mini menu where a time can be specified to jump quickly to it (arrow keys to go between minutes/s/ms)

And finally my favorite feature of them all (though not a new one per se),

- In "View" select "Frequency analyzer" or "Multitrack mixer" and then press the dock button. Audiomass supports the ability to extract elements of it into new pop up windows. So you could have parts of the application on a different monitor keeping the main app in the main tab. It's a very old trick, but I find it kinda cool :)

Thanks again and hope you enjoyed the sample music! (edit: formatting)

show 1 reply
conradfrtoday at 9:45 AM

Cool work, the weird part is effects being item based instead of track based and that selecting an effect stops the playing and you apply it blind.

show 1 reply
nocodegtoday at 1:35 PM

Brilliant project and great execution. Well done!

sailingcodetoday at 7:45 AM

Impressive, congratulations for the nice work.

djfobbztoday at 2:21 AM

This is a very impressive undertaking. Great job!!!

gunapologist99today at 5:18 AM

Is this open source? No license.

show 1 reply
keithluutoday at 2:22 AM

Awesome tool. Is this the a new version? I used this few weeks ago and it looked a bit different.

codingconstabletoday at 9:21 AM

Well done you!

genericacctyesterday at 10:23 PM

Very nice. One feature id like to see is import of stem bundles as produced by various tools like suno or stemsplitter

hbwang2076today at 9:51 AM

The browser-based audio space is tough — latency and format support are always the hard parts. How are you handling those?

shuaibirdtoday at 2:56 AM

Looks cool. It feels like an early web-based Logic Pro-style editor.

enannnntoday at 3:46 PM

this is coool

subhashptoday at 6:40 AM

Super Amazing!

ugh123yesterday at 10:37 PM

Is there midi support and vst support? I know that's asking for a lot =)

show 1 reply
ZeWakayesterday at 11:40 PM

Not sure why you remove the tooltips from deactivated buttons

vandyswayesterday at 11:54 PM

What's a waveform box and how does one select it?

show 1 reply
HuzaifaYasinyesterday at 4:43 PM

How can we add more tracks. is there a limit?

show 1 reply
m0nit0ryesterday at 10:51 PM

Looks promisimg. Must try the next days.

jdw64today at 1:52 AM

Cool!!

argimenesyesterday at 10:52 PM

Makes me think of Quatermass ...

macwhispereryesterday at 6:34 PM

this is cool thanks for making it!

codingconstabletoday at 9:21 AM

well done you!

coldcity_againtoday at 11:03 AM

Great to see how far this has come on. Brilliant work!

yesbutyesterday at 11:12 PM

what is the theoretical file size / project size limit? what happens when the browser crashes?

show 1 reply
GhostGainstoday at 8:55 AM

[flagged]

embirdatingtoday at 10:01 AM

[dead]

candizdartoday at 7:01 AM

[flagged]

guangboshushutoday at 7:49 AM

[dead]

hnusertoday at 1:53 AM

looks vibe coded

show 2 replies