Live data from Hacker News

Show HN: Wavvy – web-based audio editor (Audacity port)

wavvy.app

31–40 of 115 posts

Re: Show HN: Wavvy – web-based audio editor (Audacity port)

#31
This is awesome! Bookmarking this for sure!

I really dig your dj.app, it looks a lot like an app I sometime I use called Mixxx[1], which is open source[2]. But I think it's built using QT instead of wxWidgets. Anyways, now that I know there's a similar web-app available I might start trying dj.app out! thanks!

1. https://mixxx.org/ 2. https://github.com/mixxxdj/mixxx

Re: Show HN: Wavvy – web-based audio editor (Audacity port)

#32

What other options exist for "complex native-ish browser interfaces" in this style? E.g. if you wanted to develop a new app which is a traditional desktop GUI app with tons of menus and buttons that need to be custom rendered (so wasm/canvases presumably, rather than html), what options exist aside from this effort with wxWidgets? For example, say you wanted to make a 3D editor/CAD program or full-featured DAW from s…

Not a popular language/RAD these days, but I wouldn't rule out Lazarus/FPC.

https://github.com/zamtmn/zcad https://wiki.freepascal.org/Projects_using_Free_Pascal

Re: Show HN: Wavvy – web-based audio editor (Audacity port)

#33

Now we just need to wrap this in Electron so we can run it on desktop! ;)

A cheap way to do it is to use Nativefier. It's not perfect but it's like a 80% solution.

I think this was tongue-in-cheek. Nobody would actually want to take a native C/C++ Audacity, port it to WASM, and then wrap it in Electron to make it a "desktop app" again.

Re: Show HN: Wavvy – web-based audio editor (Audacity port)

#34
post #33

Earlier quoted context omitted.

A cheap way to do it is to use Nativefier. It's not perfect but it's like a 80% solution.

I think this was tongue-in-cheek. Nobody would actually want to take a native C/C++ Audacity, port it to WASM, and then wrap it in Electron to make it a "desktop app" again.

It would give you safety properties that native Audacity doesn't have. It would also make distribution much easier.

Re: Show HN: Wavvy – web-based audio editor (Audacity port)

#36
post #28

Is there a way to record the output audio? Audacity on windows has the WASAPI option, which my wife has to use a lot.

Is File > Export not suitable? And if WASAPI can be used with your browser, won't it work for this? I don't really understand the use case though.

I mean record system output audio. E.g. audio streamed to speakers. Desktop Audacity can capture this audio directly on Windows. The specific use case is extracting the audio from long videos, to upload to a transcription service.

It’s an edge case for sure. Since the video is hosted weirdly and no video downloaders I’ve tried can get the video downloaded with the audio.

So we simply stream the video normally in the browser, and capture the audio output directly into Audacity.

Re: Show HN: Wavvy – web-based audio editor (Audacity port)

#37
post #4

Cool! The UI even works on iPhone (alas, playback doesn’t work, so my dreams of multitrack audio editing with just my thumbs are dashed /s) I’m curious what porting wxwidgets involved — are you rendering them with the 2D canvas API, WebGL, or is all the rendering done by WxWidgets and you just have to send a framebuffer into a canvas?

Doesn't the iOS version of GarageBand allow for multi-track editing?

Re: Show HN: Wavvy – web-based audio editor (Audacity port)

#38

This is awesome, and also awesome is this: > I originally developed a WASM port of wxWidgets I had some fun looking at the commits here[1] and I can imagine a lot of classic wxWidgets apps are going to be ported to wasm now. Congrats, that a lot of dedication! [1] https://github.com/wxWidgets/wxWidgets/compare/master...ahil...

I feel like I should preemptively apologize and I'm really not trying to knock the project in any way, and the achievement is pretty epic, but those who have seen my username on this site before know what's coming, especially in regards to people seriously considering using WX Widgets on the web... This app is inaccessible. Audacity on its own is already a bit difficult to use with a screen reader, but sadly, this port, unsurprisingly, is even worse. I've managed to at least explore some of the UI using OCR, but it was very cumbersome and I could never get it to do what I wanted. Just uttering my careful warning that you should please, please, please think 3, 4, 5 times before deciding to actually use this UI library for serious projects. The benefits of using what the browser already gives you is that, if you're not going too crazy, accessibility comes for free and there's very little you need to do to make sure that we can still use your app. Again, I understand that this is a port of Audacity, and I believe that what we can do in browsers is pretty amazing and my aim is not to discourage anyone from trying out new things. I'm just saying that this app is 100% screen reader inaccessible so please make sure you have a valid reason for keeping out users with disabilities (hint, you almost never do) by using WX widgets drawn directly to a canvas. And if you do, please think hard about what you can do to still keep your app accessible. I'm sure there are ways to add accessibility to a web port of WX, but if you can, sticking with the things the browsers give you is usually the better idea.

Re: Show HN: Wavvy – web-based audio editor (Audacity port)

#39
post #33

Earlier quoted context omitted.

A cheap way to do it is to use Nativefier. It's not perfect but it's like a 80% solution.

I think this was tongue-in-cheek. Nobody would actually want to take a native C/C++ Audacity, port it to WASM, and then wrap it in Electron to make it a "desktop app" again.

also it would let you have a common target (wasm) for plugins so it doesn't matter if you're running on ARM/x86

Re: Show HN: Wavvy – web-based audio editor (Audacity port)

#40
I like this very much, especially because I love Audacity, but lately Audacity seems to be somewhat buggy as a native app on (Arch) Linux. With some versions I had rendering problems and buttons that didn't work (probably related to the widgets), with other version the whole sound system didn't work.
Post reply on HN