Live data from Hacker News

Show HN: We made a fast audio editor for podcasting

teapodo.com

51–60 of 66 posts

Re: Show HN: We made a fast audio editor for podcasting

#51
post #9

hey OP, great project! I produce a daily mixtape ( https://mixtape.swyx.io/ ) and Audacity's performance and small bugs bother me a lot so i'm in the market for a new editor. i tried this out and first thing i looked for was a way to adjust sound levels in the clip (eg to fade in music for voice over, or crossfade clips). thats probably the only feature missing for me. thank you!

Thank you for your feedback. I hear you. We are working on fade-in/fade-out and it's coming very soon.

My current workaround for the sound level of a clip is to move it to a new track and adjust the level of that track. I will talk to the boys back there about it.

Re: Show HN: We made a fast audio editor for podcasting

#52

I definitely like the UI, speed, and the simplicity. The two things that will prevent me from actually using it for my pods are the much discussed VST support and the lack of ability to select a range and mute the selection. The second is actually more important, because it allows for small audio imperfections, like a cough, um, or smack, to be removed from the recording without requiring a split -> truncate workflow…

The VST support is on our roadmap and it's coming fast!

Currently how I remove noise is to cut it out. Yes, it breaks it into multiple clips, but we have features like "Select All from playhead" and "Select All Clips on Track" to make operating on multiple clips easy. Oh, we also have marquee selection support.

Thank you very much for your feedback. I will talk to the guys about the feature.

Re: Show HN: We made a fast audio editor for podcasting

#53
post #25
post #8

Earlier quoted context omitted.

Yeah I agree this is a lot more like Audacity. But if it has chapter support and clips can be aligned like in something like a regular DAW, it has an advantage.

Can't audacity align clips? Audacity really should support chapters, there are already labels so, and I've seen some script to make metadata that can be applied to the export with ffmpeg.

It doesn't do non linear editing well - I know that much.

Re: Show HN: We made a fast audio editor for podcasting

#54

I definitely like the UI, speed, and the simplicity. The two things that will prevent me from actually using it for my pods are the much discussed VST support and the lack of ability to select a range and mute the selection. The second is actually more important, because it allows for small audio imperfections, like a cough, um, or smack, to be removed from the recording without requiring a split -> truncate workflow…

The VST support is on our roadmap and it's coming fast! Currently how I remove noise is to cut it out. Yes, it breaks it into multiple clips, but we have features like "Select All from playhead" and "Select All Clips on Track" to make operating on multiple clips easy. Oh, we also have marquee selection support. Thank you very much for your feedback. I will talk to the guys about the feature.

Just a heads up, if you go the route of AUv3 rather than VST, then macOS comes with a bunch of useful ones out of the box.

Re: Show HN: We made a fast audio editor for podcasting

#55
when i download the release, chrome gives me a nasty releasxe that Teapodo...zip is not commonly downloaded and may be dangerous.

It may be, may not be. Either way, I'm not opening on my work mac. Do you have a release for Linux, since it's written in rust?

Also, I think if you make it a .app with a developer license from apple, the creepy message goes away.

Re: Show HN: We made a fast audio editor for podcasting

#56
post #7

Earlier quoted context omitted.

On a Mac, GarageBand does almost everything you might need. I used to use Reaper, I was using it on a Mac back around V3, but the problem with Reaper is that it is general purpose and as someone else mentioned, that comes with a much steeper learning curve. A podcast app is more like a video editor... you pull in audio from various sources, sync it up, add in some jingles and background/intro/outro music, paste in ad…

Do you know about Ultraschall? It is geared towards podcasting, based on Reaper. Works very well, though I have no experience in using other tools in the space. https://github.com/stonerl/REAPER

No, I haven't - I don't have a recent licence for Reaper (mine was for 2.x and therefore I only got 3.x without buying more and I started to use GarageBand as I was only doing light stuff by that point.) Sounds interesting though.

Re: Show HN: We made a fast audio editor for podcasting

#57
post #11

So the GUI is in Qt and the internal engine in Rust. Do you call Rust code from cpp? It's less common in that direction, how was your experience doing it? any obvious traps?

Hello there, Yan from Teapodo here.

Yes, we structured our application around C++, and the Rust part is more of an internal library called from C++ via FFI.

We took this approach initially because I had done this before in another application[1], and I was quite happy about the result then.

Also, as we are a very small team (2 developers) developing a cross-platform application, we thought it makes sense to only use Rust to solve the hardest part first (i.e. the audio engine) and offload other complexities (e.g. a cross-platform GUI, reactive data binding, etc.) to some existing frameworks (Qt in this case), so that we are less likely to be overwhelmed.

We did end up with writing the whole application's data flow in Rust as well (e.g. the whole application state tree, the undo/redo, and all of the business rules such as audio clip size constraints, etc.). We did it because we thought it's also a pretty isolated problem, so the whole thing can be easily encapsulated in pure Rust without interacting to much with other systems.

Our experience of doing it this way was pretty good. We basically live in two worlds: the core Rust library and the GUI (in fact they are even separate Git repositories). We follow best practices in each worlds, and they interact with each other using FFI (in C).

The only negative side of this for us so far is that there are some manual steps involved when crossing the FFI boundary (on either directions), for example: - When providing a functionality from the Rust library to the UI, we need to write an unsafe C ABI binding for each API we want to expose - On the other direction, if we want to pass complex data structures from the UI to the Rust library, we would need to either interpret the data using C primitives or create an opaque type and require the UI to properly initialize the data

I believe there might be ways to make it more ergonomic (e.g. procedural macros, or some existing crates such as cxx), and we will certainly look into improving it at some point!

---

[1]: I built a Unicode tool for macOS and iOS, with the UI being written in AppKit and UIKit, and the Unicode data being provided by Rust.

Re: Show HN: We made a fast audio editor for podcasting

#59

when i download the release, chrome gives me a nasty releasxe that Teapodo...zip is not commonly downloaded and may be dangerous. It may be, may not be. Either way, I'm not opening on my work mac. Do you have a release for Linux, since it's written in rust? Also, I think if you make it a .app with a developer license from apple, the creepy message goes away.

Thanks for the heads up, we will look into this.

Re: Linux support, it's on our radar, and I believe the code base is Linux compatible, so stay tuned!

Re: Show HN: We made a fast audio editor for podcasting

#60
post #2

This is pretty cool. It seems really aimed at one use case which most audio editors don't do. The interface looks slick. I can't easily test it now, but since it's not listed, I suspect limiter / compressor / noise suppression is not implemented? Those 3 would likely be the filters people expect the most for voice recording. (maybe also deesser) Also I believe Audacity is planning to do non-linear editing soon, so it…

Thanks! Yup, noise gate / compressor / limiter / EQ are on our roadmap, hopefully we will be able to release them soon!
Post reply on HN