1 / 16

P13363 Touch Sensitive Piano Keys

P13363 Touch Sensitive Piano Keys. Justine Converse (ISE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE). Introduction - Background.

burt
Download Presentation

P13363 Touch Sensitive Piano Keys

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. P13363 Touch Sensitive Piano Keys Justine Converse (ISE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE)

  2. Introduction - Background • A typical MIDI (Musical Instrument Digital Interface)controller allows for the flexibility of musical parameters beyond just playing notes with the use of a wheel or joystick that controls all keys at the same time. • MIDI allows for easy communication and compatibility between digital instruments, computers and other related devices. It captures note events and music parameter adjustments and encodes them into a digital message. • This message can then be interpreted and decoded into music. This tool is designed for the musician to play the keys of the instrument with one hand while controlling parameters with the other.

  3. Project Objectives • The sensors will only be implemented into four of the piano keys, two white and two black to demonstrate feasibility • Sensors will have the capability to be mapped in two dimensions to be able to control two separate music parameters • One dimension will be able to change a user selected parameter (i.e. volume, vibrato, etc.) over each individual key and the other dimension will change pitch bend over all keys Roland PCR 300 will be altered to incorporate this new sensors into the keys • Microcontroller will be able to get input from these sensors and output a MIDI recognizable signal.

  4. MicroController - Stellaris Launchpad • Chosen because of speed, number of ports, and compatibility with 5V logic. • The frequency of the Stellaris controller is high enough to process the necessary input within the expected delay, and can also output a MIDI message that complies with the MIDI specification.

  5. PCBs Sensor Main

  6. Implementing Sensor into Keys • Needed to be able to incorporate the trackball and sensor PCB into the key • Current Roland PCR 300 key design made it difficult to build in needed components • Created a new design made including trackball & PCB easier. New keys designed to look and function the same as existing ones and be compatible with existing Roland PCR 300. • Both keys utilize a new notch function that allows the trackball and PCB to be easily inserted into the top of the key • The new keys were prototyped with the use of rapid prototyping on a 3D printer

  7. CAD Drawings of White & Black Keys

  8. Programming

  9. Programming

  10. Testing Software • 1-trackball testing • Roll in x direction • Roll in y direction • 2-trackball testing • Play 1 key with trackball, 1 without • Play 2 keys with trackball

  11. Testing Hardware: Keys • Prototyped key material was different than actual production key. • Not reasonable to compare the two for strength testing. • Tested whether it fit and functioned like a normal key when replaced in the keyboard. • Tested whether the key had a similar feeling while being played as the original key PCB • Connect all the signals • Verify that outputs are working (up, down, left, right) • Signals did not output, changed the hall sensors and verified again • Signals still did not output correctly, repeated until no hall sensors were left • Verified main board being able to communicate with sensor boards

  12. Results • Only able to implement 3 sensors instead of 4. Not all axis work on the 3 implemented sensors due to hall affect sensors being burned out. • Due to lack of budget to buy more • Didn’t have access to right tools • Able to implement trackball sensors successfully into 3 keys with the use of rapid prototyping

  13. Bill of Materials

  14. Budget

  15. Demonstration Able to demonstrate 2 axis control with pitch and modulation on one key

  16. Questions?

More Related