Skip to content

mini-project-4-interactive-visualization-bailey-and-miguel created by GitHub Classroom

Notifications You must be signed in to change notification settings

sd18fall/mini-project-4-interactive-visualization-bailey-and-miguel

Repository files navigation

mini-project-4-interactive-visualization-bailey-and-miguel

Bailey Wolfe Miguel Castillo II

How to Use The Piano:

  1. Install sonic pi on WINDOWS using a download from the sonic pi website

  2. Install py game (pip install Pygame), and the sonic pi to python module (pip install python-sonic) on WINDOWS

  3. Download all files in the directory

  4. ReDo the path in Blues_solo.py, using the path on your computer wherever Bass_D2.wav is located.

  5. Run the piano.py file (WHILE the Sonic Pi app is open)

  6. Once the Piano pops up press keys on your keyboard (a through m) and sounds will play and the keys will light up

The main idea of our project is a piano keyboard that the user interacts with based on keyboard inputs. The minimum viable product is a few keys that are interactive but hard coded for each key value, as opposed to a list or dictionary lookup system. The stretch goal is being able to change from one octave to another on the keyboard with the arrow keys, and have extra buttons not just piano notes.

Learning Goals:

Miguel: Understand the use of classes and how they interact with one another in a larger program.

Bailey: Learn to manipulate classes better and use libraries effectively. The libraries we intend on utilizing include: Sonic Pi, python library for Sonic Pi, pygames, Mingus

We would like to know more about what classes we will be using, what sound file type and other libraries needed and start the implementation of key shapes (rectangles of a few sizes and colors).

Going down a rabbit hole/in a impossible direction and wasting time. Not knowing what the syntax is and endless debugging

About

mini-project-4-interactive-visualization-bailey-and-miguel created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages