[HN Gopher] Wavacity - a FOSS port of Audacity to the web
___________________________________________________________________
Wavacity - a FOSS port of Audacity to the web
Author : _Microft
Score : 130 points
Date : 2023-09-01 21:46 UTC (1 hours ago)
(HTM) web link (wavacity.com)
(TXT) w3m dump (wavacity.com)
| wasm123 wrote:
| Mic Recording on the Web still a little rough. Could just be my
| machine, M1 MBP
| mrtksn wrote:
| The page loads fairly quickly, I guess most people miss the
| loading screen with the link to the github repo:
| https://github.com/ahilss/wavacity
|
| So yes, this is a WebAssembly app. It loads a 5.2MB .wasm file
| and 2.3MB .data file.
|
| Neat, isn't it?
| evrimoztamur wrote:
| Alright, it's at a kind of uncanny valley situation where we have
| Windows XP applications running real-time in our browsers. Is the
| end-game just a universal sandboxed VM that's cross-platform?
| What do we do next?
| TheRealPomax wrote:
| Fun fact: when you don't give a shit about whether your UI
| looks like what "the OS looks like" (no offense to Tantacrul,
| but audacity clearly doesn't), you can get a surprising amount
| of work done. This isn't a Windows XP application, it looked
| like this well before Windows XP existed.
| londons_explore wrote:
| Run a web browser in the sandboxed VM duh. Must always add more
| layers.
| adamrezich wrote:
| "The Birth & Death of JavaScript" called it...
| grotorea wrote:
| We can already do that for DOS programs, right? So a few more
| decades and it should work for XP too.
| lagniappe wrote:
| I still can't find Unreal Tournament 2000 running in the
| browser :( and not Return to Napali either :/
|
| My heart will go on.
| jakearmitage wrote:
| https://icculus.org/ut99-emscripten/
|
| Here you go.
| malux85 wrote:
| Much further in each direction, on the left, we compile LLMs to
| bare metal and boot them without an operating system.
|
| On the right, we have more layers, so we must boot a VM in the
| browser, visit the same webpage, boot a vm on that page, and
| then run wavacity in that.
| esperkin39 wrote:
| For better or for worse, that's what Google is aiming at with
| ChromeOS. Especially now that the overarching "OS" is really
| just a Linux shell for multiple VMs.
|
| https://chromium.googlesource.com/chromium/src/+/main/docs/l...
| asfgiaosnio wrote:
| People often claim that ChromeOS is versatile enough to
| replace a normal computer because it has these various
| compatibility layers. They often fail to mention that they
| work _terribly_. You wind up with the poor performance and
| annoying isolation that VMs give, but with an extra helping
| of instability and incompatibility. Running anything except a
| web app is gated behind "developer mode", and even for a
| developer it's difficult. I regularly encounter problems
| (like needing to run Wireshark) that I believe are simply
| unsolvable.
|
| I don't understand anything about ChromeOS. At one point it
| was a bad but clear idea: a machine with just a web browser,
| capable only of running web apps. Then at some point they
| decided to just make the world's most complicated and
| confusing Linux distro, with the vestigial browser-centric
| design kept around just to make things as inconsistent as
| possible.
| londons_explore wrote:
| Test of if an OS is ready for regular users:
|
| Does drag and drop work? Can I choose a random image/file
| somewhere in one tab/application and drop it into another.
|
| Just testing that now...
|
| * Drag HN logo to Whatsapp Web: Pass
|
| * Drag from Google Photos to Photopea: Pass
|
| * Drag a zip file from Google Drive to Dropbox: Fail.
|
| * Drag an attachment from an email from gmail into an
| online hex editor: Fail
|
| Conclusion: The web platform isn't yet ready.
| Alekhine wrote:
| I mean, that was kind of the idea behind the JVM, wasn't it?
| It's not a terrible idea.
| bigyikes wrote:
| Wow, this is incredible! I was not expecting it to work on mobile
| Safari of all things, but it does! The UI is even usable.
|
| Audacity is an indispensable utility. It's great to see it and
| other "real" software on the web. I'm reminded of Photopea[1]
| which is a web clone of Photoshop.
|
| [1]: https://www.photopea.com/
| russellbeattie wrote:
| If all the browsers, including mobile ones, would implement all
| of the the FileSystem Access APIs, these types of apps would be
| even more usable.
|
| https://developer.mozilla.org/en-US/docs/Web/API/File_System...
| mxmilkiib wrote:
| I wonder if there any wasm window managers.
| 1-6 wrote:
| We'll need to stop calling web browsers web browsers.
| russellbeattie wrote:
| We need to split the web into documents and apps, in my
| opinion.
|
| We still don't have a standard HTML text editor, instead
| relying on hundreds of Incompatible WYSIWYG editors which all
| produce custom output, or worse (much, much worse) the
| abomination that is MarkDown. Every browser should be an editor
| which all produce standardized output.
|
| In 2023, we're still relying on asterisk, hash marks and
| underscores to format text, while simultaneously being able to
| run full fledged audio editors. It's ridiculous.
| pixelpoet wrote:
| On reddit at least it seems like everyone under a certain age
| doesn't use the term at all and just calls everything,
| including websites, an app.
| hyperhopper wrote:
| To be fair, they aren't wrong. Web applications are
| applications. Who says native mobile applications are the
| only kind of applications?
|
| Though if you call the PNG file that's a menu for your
| restaurant an app, that's just wrong.
| jauntywundrkind wrote:
| Honestly it's just so hurtful to me how confined & narrow
| opinions are on what the web should be, on what should be
| "allowed", for what it can be.
|
| This sort of stuff is so prime to me, so excellent. There's
| plenty of scary platforms about, less than great sites, sure.
| But there is no other connected medium available for humanity,
| and to let the Fear Uncertainty & Doubt - or to let IMHO
| pitiful pointless sad grumbling about performance - dog us down
| is is to miss such huge potential, to grow & expand & improve,
| in unconstrained & vast greatness. This sort of shit is so
| excellent. Yes you can. And anyone with any kind of computing
| device can tune in & try it. Heck yeah!
| postalrat wrote:
| Call the operating systems and call what was the operating
| system the kernel.
| lfmunoz4 wrote:
| Can anyone summarize how this works. Guessing Audacity is some
| C++ program. How did they take all the dependencies and make them
| work on browser, using WASM? What about the frontend? Is the UI
| just completely re-written?
| thomond wrote:
| It uses wxwidgets so they can just compile that to webassembly
| too.
| xd1936 wrote:
| I think so. They use Emscripten to compile.
|
| https://github.com/ahilss/wavacity
|
| Remarkable.
| tyingq wrote:
| See this: https://news.ycombinator.com/item?id=32610129
___________________________________________________________________
(page generated 2023-09-01 23:00 UTC)