Development of a Portable Automated Piano Player CantaPlayer

Article Preview

Abstract:

This paper describes the development of a low cost, compact and portable automated piano player CantaPlayer. The system accepts digital MIDI (Musical Instrument Digital Interface) files as input and develops pushing actions against piano keys which in turn produces sounds of notes. CantaPlayer uses Pure Data, an audio processing software to parse MIDI files and serve as user interfaces. The parsed information will be sent to Arduino, an open source microcontroller platform, via serial communication. The Arduino I/O pins will be triggered based on the information from Pure Data of which connected transistors will be activated, acting as a switch to draw in larger power supply to power the solenoids. The solenoids will then push the respective piano keys and produce music. The performance of CantaPlayer is evaluated by examining the synchronousness of the note playing sequence for a source MIDI and the corresponding reproduced MIDI. Three types of MIDI playing sequence (scale, polyphonic and rapid note switching) were tested and the results were satisfactory.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

2037-2043

Citation:

Online since:

January 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] A. Kapur. Proceedings of the International Computer Music Conference, (2005) September; Barcelona, Spain.

Google Scholar

[2] Trimpin. SoundSculptures: Five Examples, MGM MediaGruppeMunchen, Munich, Germany (2000).

Google Scholar

[3] Y.E. Kim, A.M. Batula, D.K. Grunberg, D. Lofaro, J.H. Oh, P.Y. Oh. In Proceedings of the International Conference on Intelligent Robots and Systems (2010) October 18; Taipei, Taiwan.

Google Scholar

[4] C. Roads, Comput. Music. J. 10(2), (1986) 39-43.

Google Scholar

[5] J. Solis, K. Petersen, T. Ninomiya, M. Takeuchi, A. Takanishi. Proceedings of 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems (2009) October 10-15; St. Louis, USA.

DOI: 10.1109/iros.2009.5354547

Google Scholar

[6] D. Zhang, J. Lei, B. Li, D. Lau, C. Cameron. Proceedings of 2009 IEEE International Conference on Information and Automation, (2009) June 22-25; Macau, China.

Google Scholar

[7] C.G. Atkeson, J. Hale, F. Pollick, M. Riley, S. Kotosaka, S. Schaal, T. Shibata, G. Tevatia, S. Vijayakumar, A. Ude, M. Kawato, IEEE Intelligent Systems, 15, (2000) 46-56.

DOI: 10.1109/5254.867912

Google Scholar

[8] M.W. Williamson. Robot Arm Control Exploiting Natural Dynamics, PhD Thesis, Massachusetts Institute of Technology (1999).

Google Scholar

[9] M. Kajitani, Journal of Robotics and Mechatronics. 4(6), (1992) 462-465.

Google Scholar

[10] S. Jorda. Proceedings of the International Conference on New Interfaces for Musical Expression, (2002) Dublin, Ireland.

Google Scholar

[11] E. Hayashi, M. Yamane, H. Mori, International Journal of The Japan Society Precision Engineering. 28(2), (1994), 164-169.

Google Scholar

[12] Y. Hikisaka, E. Hayashi. In Proceedings of Artificial Life and Robotics. (2007) January; Oita, Japan.

Google Scholar

[13] Y. Hikisaka, Y. Takamatsu, E. Hayashi. In Proceedings of Artificial Life and Robotics. (2006) January; Oita Japan.

Google Scholar

[14] E. Hayashi, Automated piano: techniques for accurate expression of piano playing in: J. Solis, K. Ng (Eds. ), Musical Robots and Interactive Multimodal Systems, Springer Tracts in Advanced Robotics, Springer Berlin Heidelberg, Germany, 2011, Vol. 74, pp.143-163.

DOI: 10.1007/978-3-642-22291-7_9

Google Scholar

[15] J. -C. Lin, H. -H. Huang, Y. - F. Li, J. -C. Tai, L. -W. Liu. In Proceedings of 2010 International Symposium on Computer Communication Control and Automation (2010) May 5-7; Tainan, Taiwan.

Google Scholar

[16] Arduino 1. 0. Information on http: /arduino. cc.

Google Scholar

[17] Pure Data. Information on http: /puredata. info.

Google Scholar

[18] K. Ahn, S. Yokota, Mechatronics. 15, (2005) 683-702.

Google Scholar

[19] C. Miller, L. Bredernyer, J. Hazard. Mater. 142(3), (2007) 685-688.

Google Scholar

[20] E.E. Topcu, I. Yuksel, Z. Kamis, Mechatronics. 16, (2006) 365-378.

Google Scholar

[21] O. Gomis-Bellmunt, S. Galceran-Arellano, A.S. Andreu, D. Montesinos-Miracle, L.F. Campanile, Mechatronics. 17(2-3), (2006) 153-163.

DOI: 10.1016/j.mechatronics.2006.07.002

Google Scholar

[22] E. Kallenbacha, H. Kubea, V. Zӧppig, K. Feindta, R. Hermann, F. Beyer, Mechatronics. 9, (1999) 769-784.

Google Scholar

[23] R. Rashedin, T. Meydan, Sensor. Actuat. A-Phys. 129, (2006) 220-223.

Google Scholar

[24] H. -C. Steiner, Pduino 0. 5. Information on http: /at. or. at/hans/pd/objects. html.

Google Scholar

[25] Audacity. Information on http: /audacity. sourceforge. net.

Google Scholar