Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster
Intro The Midi Glove has the following features: –Allows a user to specify key and scale they wish to play in –Translate your finger positions in space –Convert these into musical notes played by the Z80 trainer
Challenges Create a glove that sends out signals based on finger position Understanding and Implementing the UART Triangulate position of glove Translate X,Y,Z position and finger position into MIDI signals. Deal with a feedback problem given off by the Z80 Getting all the parts sent to the right address Using third-party hardware (glove, MIDI keyboard, …) can create problems more than anticipated
Software Flow Chart Z80 computes user’s hand location and finger state Send to Midi Device From UART Finger Position From UART Finger Position Obtain user defined variables Generate MIDI Code
Schematic Diagram COMPARATOR5 Flex Sensors (1 on each finger) Ultra-Sonic Transmitter UART MIDI serial Z-80 CTC Stopwatch Ultra-Sonic Receivers INT D 0 -D 7 B 0 –B 4 A0A0 INTA Addressing A 0 -A 7
Finger Flex Sensor Circuit
What We Learned Integrating hardware is more complicated than it may seem especially when a Z80 is involved Leave plenty of time for unexpected set backs UPS and FedEX have trouble finding Lerner Hall Learned Valuable design, debugging, and problem solving skills
Conclusion Using microprocessors in a project is pretty challenging but at the same time important in providing flexibility. Designing of generic code allowed us for a quick and robust integration. A more reliable micro trainer would have facilitated a smother and less error prone integration of our hardware components. Thanks to all those who helped out on our project.