Abstract

This study proposes a method for learning musical instruments using computer graphics. The conventional musical instrument learning systems have been considered as simple game controllers or simple score processors. This study produced an education program for this purpose by recognizing pitches in actual musical instruments and designed this program to achieve cooperative musical performances with some other musical instruments using computer graphics. It is necessary to apply a pitch detection algorithm to play some games using actual musical instruments in which the pitch detection method can be largely classified as time and frequency domains. This study used a time domain algorithm to recognize the pitches of guitar and bass guitar among actual musical instruments. In addition, this study analyzed some midi data files in order to publish visual scores and produce background music. The midi data files include time and pitch information for each musical instrument and can be used as background music. A new algorithm was required to visually express the information using the pitch information included in the midi data. Because the scores of the guitar and bass guitar that are the types of string musical instruments should include the flat and string number, it is not possible to publish their scores only using the pitch information. Thus, this study proposes efficient fingering positions based on the pitch information in midi data. The efficient fingering positions are able to produce actual scores used in actual guitars instead of providing simple pitch information applied in the process of some games. Because music inspires delights in certain cooperative musical performances with other musical instruments, this study implemented an on-line cooperative musical performance system using an IOCP model. Each client selects some musical instruments before playing games and plays music with others.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.