Skip to content

Lavenderjiang/15112F17_Term_Project_ColorfulNote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ColorfulNote

ColorfulNote is an desktop app that converts music into art in real time. It is a 15112F17 Term Project. Youtube Demo https://youtu.be/OYkXdU1bo1c

Getting Started

To use ColorfulNote, you need to have python3 with the required modules.

Prerequisites

  • python version >= 3.5
  • matplotlib >= 2.1.0
  • tkinter >= 8.5
  • PIL >= 1.1.7
  • pyAudio >= 0.2.11
  • Django (optional for sharing feature)

You can check the version of your python by typing in the terminal:

which python

Or if you have multiple versions of python:

which python3

If you are using Anaconda python, you can check the versions of all your installed packages by typing:

conda list

Installing Modules

If you have multiple versions of python installed, it is recommended that you create a virtual environment named "ColorfulNote" using Anaconda, and install all the required packages in that virtual environment. Also, to ensure a successful installation, make sure you have correctly configured your Python shell to run in the environment with all packages.

To create a virtual environment in Anaconda:

conda create --name myenv

To activate the virtual environment:

conda activate myenv

Running the program

Download or clone this repository to your computer, and run main.py. Have fun!

Acknowledgements

  • The GUI framework, delta graphics, some helpers are taken from 15112 course website.
  • The algorithm for converting sound frequency to eletromagnetic frequency is taken from Flutopedia
  • I would like to thank my mentor, Nick Viggiano, and my roommates for their helps, advices and supports!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published