Skip to content

hyegibang/Techtile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Techtile

The goal of this project for the Principle of Engineering class is to print the music notes and rythmn encoded in a midi file in braille. We hope to make music resources more available to people who are visually impaired

Getting Started

These instructions will get you a copy of the project up and running on your local machine.

Prerequisites

The project runs with Python2.7.

The python-midi library used for this project depends on Swig.

sudo apt-get install swig

Installing

The following libraries are required to run the project.

For python

  • python-midi
  • pyserial
  • espeak
  • Adafruit_Python_CharLCD
  • adfruit_lcd_plate_menu

Clone the repository of python-midi, Adafruit_Python_CharLCD and adafruit_lcd_plate_menu library into any location of choice on your computer. For each library, run

sudo python setup.py install

Use the package manager pip to install pyserial, pyttsx3 2.7 and espeak .

sudo pip install pyserial
sudo pip install pyttsx3 
sudo pip install espeak

For arduino

Running

  • Load code in DemoDay\DemoDay.ino to an Arduino Board. Check the port and modify it accordingly in PACommunication.py. Then run the following command to perform Midi to Braille conversion and Python to Arduino communication: python displayUI.py
  • Once the LCD screen displays the available songs, press the right button to select and print corresponding music brailles.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •