GithubHelp home page GithubHelp logo

jeevantk / piano-poe Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sarahwalters/piano-poe

0.0 2.0 0.0 68.62 MB

Piano-playing robot for Principles of Engineering, Olin College, Fall 2014

License: MIT License

C++ 0.30% Python 25.53% Arduino 9.62% CSS 13.95% HTML 21.81% JavaScript 28.79%

piano-poe's Introduction

piano-poe

Sending midi file contents to Arduino:

  • Upload playNotev4.ino to Arduino (see below); take note of the serial port to which the Arduino is connected
  • Ensure that you have python-midi installed (see below) OR set midiOutput to testMidiOutput instead of reading from midi in sendCommandv3.py -> sendMidiOutput
  • Start a Python/ipython process (you may need sudo permissions to access the serial port) then run sendCommandv3.py -> serialWrapper()

Installing python-midi:

Compiling playNotev2.ino:

QueueList library:

  • Download Queuelist Library from http://playground.arduino.cc/Code/QueueList
  • Save files in arduino/libraries/QueueList - that is, /usr/share/arduino/libraries
  • After restarting your Arduino environment, be sure you can #include <QueueList.h>

Note library:

  • Pull the Note folder from this git repo
  • Save files in the Note folder from this repo into arduino/libraries/Note (that is, /usr/share/arduino/libraries)
  • After restarting your Arduino environment, be sure you can #include <Note.h>

Installing OpenCV:

Installing Wand (for pdfPng):

  • sudo apt-get install python-wand

piano-poe's People

Contributors

sarahwalters avatar aloverso avatar

Watchers

James Cloos avatar Jeevan Thomas Koshy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.