Git Product home page Git Product logo

cleanbeats.ai's Introduction

CleanBeats.ai

Clean Beats is a github repo that, given an audio file and a transcript will automatically dub out all the explitives in the given audio file and return said file for download.

We finished that functionality the first night of the hackathon. Then, we decided, what if we were able to, instead of dubbing out the word, replace the word with any other word: essentially creating a "find and replace" program for audio files.

However, we were primarily using songs as our test files: imagine jamming Siri's voice into the middle of an Eminem Song. It wouldn't work.

So our challenge for the rest of the weekend was essentially to build a model that could automatically run style transfer on audio files seeded with a text to speech generated audio and the context surrounding the word. In the proccess, we build a data pipeline so that every time somebody uses our "Clean Beats" website functionality, we build up our dataset for our style transfer/generator network.


Our Data Pipeline

Long Term Applications

At this point, the sun was starting to rise, and we were almost out of time. We were able to train a generator that demonstrated our proof of concept that our generator was able to learn the content to some extent.

We hope to improve the performance of our generator/style transfer network to allow replacement audio to be almost indistinguishable from its context. Applications of our generator could include live stream audio replacement or post production editing of long audio files


Our Homepage

Dependencies

  1. Python 2
  2. Pydub - pip install pydub
  3. Librosa - pip install librosa
  4. Flask - pip install flask
  5. gTTS - pip install gTTS
  6. Canetis - Instructions available at https://github.com/nsheth12/canetis

We had a great time building this! Shout out to the staff at SBHacks for hosting a fantastic hackathon on a beautiful campus with delicious food!

cleanbeats.ai's People

Contributors

amyjzhao avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.