Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30184
A Real-Time Signal Processing Technique for MIDI Generation

Authors: Farshad Arvin, Shyamala Doraisamy

Abstract:

This paper presents a new hardware interface using a microcontroller which processes audio music signals to standard MIDI data. A technique for processing music signals by extracting note parameters from music signals is described. An algorithm to convert the voice samples for real-time processing without complex calculations is proposed. A high frequency microcontroller as the main processor is deployed to execute the outlined algorithm. The MIDI data generated is transmitted using the EIA-232 protocol. The analyses of data generated show the feasibility of using microcontrollers for real-time MIDI generation hardware interface.

Keywords: Signal processing, MIDI, Microcontroller, EIA-232.

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1074301

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1815

References:


[1] Eleanor Selfridge-Field., "Beyond MIDI", The MIT Press, 1997.
[2] Mark Nelson "Getting Started in Computer Music", Thomson Course Technology PTR, 2006
[3] Muramatsu T., Hai Q., Hashimoto S., "Sound database system retrieved by sound," IPSJ Proceedings of 54-th National Conference, 1997.
[4] A. Ghias, J. Logan, D. Chamberlin, and B. C. Smith, "Query by humming: Musical information retrieval in an audio database." Cornell University,1997
[5] N. Itou, K. Nishimoto, "A Voice-to-MIDI System for Singing Melodies with Lyrics" ACE 2007, Salzburg, Austria, 2007
[6] Jun, S., Takeshi, M., Masanobu, M. and Masuzo, Y., "Automatic Scoring of Melodies Sung by Humming" Tech. Rep. Musical Acoust.. Soc. Jpn., Vol.23, No.5, pp.95-100, 2004.
[7] Toshio Modegi1, Shun-ichi Iisaku, "Proposals of MIDI Coding and its Application for Audio Authoring", MMCS, IEEE International Conference, pp 305 - 314 , 1998
[8] Popa, M.; Popa, A.S.; Cretu, V.; Micea, M. "Monitoring Serial Communications in Microcontroller Based Embedded Systems" ICCES, pp 56 - 61 , 2006