Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Audio Conversion through Embedded software

A Deep Learning project using convolutional autoencoder network, that takes in input as an audio (possibly through a mobile app) and produces the corresponding vibrational values for a hand band for deaf people that's embedded with actuators.

Visualizing The Pipeline

App Screenshot

Installation

We have provided the model checkpoint that can be used as follows.

  cd checkpoints_mel

Now the model can be loaded as follows.

  from keras.models import load_model
  model = load_model('model.h5')

Our model Pipeline :

  cd src/pipeline.py

The pipeline encapsulates our model. You can train your own model on your audio data through this file.

  cd src/compression_models/train_melspec_compression_model.py

Additionally, hyperparamter tuning through RayTune has been done and can be tweaked as per the user requirements through

  python main_mel_ray_1.py
  python main_mel_raytune.py

Motors can be simulated through PlatformIO or ArduinoIDE as per your convinience. Depending on the quality and quantity of vibrational motor you use, you can adjust the level of vibration being produced after the whole pipeline is replicated.

Tech Stack

Python, Keras, PlatformIO, Librosa, Raytune

Related

Some related projects

Speech2Speech Convertor

Contributing

Contributions are always welcome! To add any additional functionality, or to indicate out errors in the code you may raise an issue.

🔗 Links

portfolio linkedin

Future Work

  1. Deployment on the android/iOS phones
  2. User Friendly interface
  3. Understanding the Learning Curve of the vibrational motors and the actual audio.

About

A trained convolutional autoencoder on audio data and comparison of the various features of sound to best select the feature that can do a good reconstruction of the sound through the float values..

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages