earticle

논문검색

Development of a Self-playing Piano with MIDI File

초록

영어

This paper presents the development of an automatic piano which plays by itself from MIDI(Musical Instrument Digital Interface) file. We can find the MIDI format file in music data files or play data files. Piano tone is extracted from the MIDI fileand the sync time is judged and decided from the extracted piano tone so that the sync time can be sent to master CPU. These data are sent to slave CPU and then to the sound board and solenoid driving circuits. We research and develop sound trace software and sound trace board. This is one of the key technologies for a digital piano keyboard. It transmits the extracted data to the key motion control device which makes the piano playing automatically. Due to the large sound data, NAND flash memory is used to handle the data. Because the read/write speed is very important, main memory is required to be designed as a very fast structure. We designed it to fit the length of the PCB pattern address line. Because we expect large electrical current, SMPS(Switching Mode Power Supply) should be designed in low volume and weight with high power efficiency. We add a regulator to the circuit to supply the constant voltage for the circuit to prevent possible damages. Regulators are 5V and 24V.5V regulator is for MCU and 24V regulator is for solenoid. We designed the optimum key-scan circuit for controlling the 88 keyboards and designed the serial control for the reduced number of wires. The self-playing piano has high growth potential in superior educational effectiveness and a variety of usability. This technology is also likely to be applied to a medical device as music therapy.

목차

Abstract
 1. Introduction
 2. Development of Piano Sound Trace Board
  2.1. MIDI File Analysis and Formatting
  2.2. Piano Sound Extraction Algorithm Design and Sync Time Judgment
  2.3. Tracer Board Circuit Design (H/W)
 3. Development of Solenoid Driving Circuit
 4. Applications
 5. Conclusion
 Reference

저자정보

  • Chang-Yong Lee First Author, Department of Electronics Engineering, Kumoh National Institute of Technology, Gumi, South Korea
  • Young-Hyung Kim Department of IT Convergence, Kumoh National Institute of Technology,
  • Jong-Tae Sung Dynatone, Gumi, South Korea
  • Yong-Hwan Lee School of Electronics Engineering, Kumoh National Institute of Technology, Gumi, South Korea

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.