Skip to content

EmanuelFromFlorence/audio-emotion-detector

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Audio Emotion Detector

Python NumPy Made with Sklearn

Python 3.7.2


This repo contains Python implemenation for audio emotion detection using Support Vector Machines (Sklearn library)

Dataset used : The Ryerson Audio-Visual Database of Emotional Speech and Song (RAVDESS)

Results


Confusion Matrix

Confusion Matrix

GUI using Tkinter

gui

Usage

Note: Below commands are intended to be run in Git bash

  • Clone the repository
git clone git@github.com:PrashanthaTP/audio-emotion-detector.git
  • Create virtual environment
cd audio-emotion-detector
python -m venv .
  • Activate virtual environment
source Scripts/activate
  • Install dependencies
pip install -r requirements.txt
  • Run gui.py
cd emotion_detector
python gui.py

Dataset Reference

@dataset{livingstone_steven_r_2018_1188976,
  author       = {Livingstone, Steven R. and
                  Russo, Frank A.},
  title        = {{The Ryerson Audio-Visual Database of Emotional
                   Speech and Song (RAVDESS)}},
  month        = apr,
  year         = 2018,
  note         = {{Funding Information Natural Sciences and
                   Engineering Research Council of Canada:
                   2012-341583  Hear the world research chair in
                   music and emotional speech from Phonak}},
  publisher    = {Zenodo},
  version      = {1.0.0},
  doi          = {10.5281/zenodo.1188976},
  url          = {https://doi.org/10.5281/zenodo.1188976}
}

About

Detection of emotion in audio using Machine Learning(SVM)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%