• Stars
    star
    175
  • Rank 216,779 (Top 5 %)
  • Language
    HTML
  • Created over 7 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Speech noise reduction which was generated using existing post-production techniques implemented in Python

noise_reduction

See test results on: https://dodiku.github.io/noise_reduction/

Audio enhancements feature tests in Python3

Installation

To install:

  1. $ brew install sox
  2. $ brew install vorbis-tools
  3. Create a virtualenv
  4. Install dependencies in one of two options:
  • manually (recommended):
    $ pip3 install librosa
    $ pip3 install pysndfx

  • or automatically using pip:
    $ pip3 install -r requirements.txt

To run:
$ python3 noise.py

Interesting resources:

A bit less relevant papers:

  • Noise Cancellation Method for Robust Speech Recognition (PDF)
  • Robust Features for Noisy Speech Recognition using MFCC Computation from Magnitude Spectrum of Higher Order Autocorrelation Coefficients (PDF)
  • Improving the Noise-Robustness of Mel-Frequency Cepstral Coefficients for Speech Processing (PDF)

More Repositories

1

AudioOwl

Fast and simple music and audio analysis using RNN in Python πŸ•΅οΈβ€β™€οΈ πŸ₯
Python
280
star
2

MixingBear

Package for automatic beat-mixing of music files in Python 🐻🎚
Python
107
star
3

music-synthesis-with-python

Music Synthesis with Python talk, originally given at PyGotham 2017.
Jupyter Notebook
75
star
4

detune

πŸ‘¨β€πŸŽ€detune: A TrueDepth Music Experience for iOS --> ARKit, ARFaceAnchor Boilerplate
Swift
35
star
5

PressKit.js

✨A JS script that generates a well-designed press kit page πŸ“°for your creative project ✨
JavaScript
26
star
6

audio_noise_clustering

https://dodiku.github.io/audio_noise_clustering/results/ ==> An experiment with a variety of clustering (and clustering-like) techniques to reduce noise on an audio speech recording.
Python
25
star
7

Luncz

Luncz allows musicians to record a 10 second snippet of live music played on an acoustic or an amplified instrument, and analyzes the recording to extract the notes, the tempo, and the intensity level of the music. Using this data, Luncz generates new music to accompany the musician.
Jupyter Notebook
20
star
8

music_with_data_workshop

Materials for technical workshop about making music in the browser using data from the Twitter API
JavaScript
17
star
9

NOMNOM-The-Video-Machine-v2.0

πŸ“ΊA web application that uses an Arduino based controller to play videos from YouTube like music samples πŸŽ› 🎧
JavaScript
13
star
10

sound_gestures

A web application that uses mobile devices as musical instrument.
JavaScript
5
star
11

music_with_data_workshop_template

A template code for the Making Music with Online Data Workshop - https://github.com/dodiku/music_with_data_workshop
JavaScript
5
star
12

Csound

My Csound compositions
Jupyter Notebook
4
star
13

nded

JavaScript
2
star
14

RNN-training

1
star
15

news_scraper

A web scraper that gets news articles about a list of companies from a list of websites
Python
1
star
16

NOMNOM-The-Video-Machine-v1.0

A video controller, powered by an Arduino, that controls the playback of videos presented on a web browser.
JavaScript
1
star
17

best_language_web_app

https://bestlanguage.herokuapp.com ==> A NodeJS web application showing which programming language is best one to start learning today. Data is based on GitHub and Stackoverflow APIs.
JavaScript
1
star