4 ms·
Hey HN! Craig from YC here. Ramon Recuero and I built SpeechBoard. Here's how it works: you record a podcast and upload it to SpeechBoard. We run it through a
by craigcannon 9y ago
Hey HN!
Craig from YC here. Ramon Recuero and I built SpeechBoard.
Here's how it works: you record a podcast and upload it to SpeechBoard. We run it through a few speech to text APIs to generate a transcription for you. From there you can delete words from the transcript and we cut them from the audio.
Then you can download three files: your edited audio, your original file with cuts marked in metadata for importing to Audition/Audacity, and labels for importing into Audacity.
Nailing the in/out points of words was the hardest part, which led us to create the Audition/Audacity import feature and now I think that's the best part :)
Let us know what you think!
- erikig 9y agoThis is pretty great, I will see if we can use it for our conference calls as well. Could you share some of the technical details behind the project?
- craigcannon 9y agoNice! Yeah, we've run into a few interesting use cases already e.g. sermons, which I didn't even know were recorded. So it's written in Python and the main API we rely on is IBM's Speech to Text. One thing that became an issue was deleting half of a word or inserting characters. Now we handle that with JavaScript. In the future we'd like to get some Lyrebird in there :) If you have specific questions just lmk.
- toomuchtodo 9y agoImpressed that you’re going to incorporate Lyrebird!
- craigcannon 9y agoJust trying to automate myself out of a job :)
- michaelmior 9y agoVery cool! I did find that if I remove "three" there's a noticeable jump in the resulting audio. But it's great that I can take the output and further refine it.
- craigcannon 9y agoThanks! Yeah, the word in/out points still aren't perfect so the imports really help there.
- woodson 9y agoDo you have a privacy policy? Are you storing the audio and/or edited transcripts?
- craigcannon 9y agoWe're not storing anything. But we don't have a formal policy. We'll work on that.
- woodson 9y agoThanks! It's likely obvious to users with a technical background, but others might not realize that the STT APIs used by this service could retain uploaded audio data.
- OzzyB 9y agoReally nice + fun. One suggestion is to be able to add extra silence (whitenoise?) so we can retain a natural flow after cutting aggressively. Maybe recognize an ellipses ... and add a second or two?
- craigcannon 9y agoSmart! Keywords could be really handy. [Add Intro Music] and that sort of thing.
- ziikutv 9y agoIs encoding time the only thing from preventing this from extending to video?
- craigcannon 9y agoEncoding time + file size for uploads. It's definitely something we're interested in though. Check out ScriptSync too - http://www.avid.com/products/media-composer-scriptsync-option http://www.avid.com/products/media-composer-scriptsync-optio... I also talked about this project in depth on Spencer Wright's podcast - https://theprepared.org/podcast-feed/2017/10/15/craig-cannon-y-combinator https://theprepared.org/podcast-feed/2017/10/15/craig-cannon...
- synthecypher 9y agoHey Craig, how do you transcribed the audio in your app? and presumably, it only supports English (atm)?
- craigcannon 9y agoHey! We do it with a few speech to text APIs. We've only tested with English so far but it should be able to handle a bunch: Arabic, English, Spanish, French, Portuguese, Japanese, and Mandarin.
- synthecypher 9y agoSo not just one provider?
- Dowwie 9y agoListen to Sam Harris's latest podcast. Before he starts the show, he basically explains the problem you are solving. I think he would be interested!
- craigcannon 9y agoWill check it out!
- AndrewUnmuted 9y agoThis is great! You've nailed one of the major pain-points in creating and producing high quality podcasts/audiobooks. The other major pain-point that I've identified after spending 10 years in the podcast and audiobook industries is audio mastering. As a mastering engineer, I know how troublesome it can be to master audio so that it is at a competitive dynamic range. Would you be interested in implementing an "auto-master" feature that I've developed? If so, please reach out! My email is in my HN profile.
- jv22222 9y agoI think you can pass the output audio file through https://auphonic.com/ https://auphonic.com/ and that will get the job done for you.