DOI QR코드

DOI QR Code

Development of a Music Score Editor based on MusicXML

MusicXML 기반의 악보 편집기 개발

  • Received : 2013.12.24
  • Accepted : 2014.02.12
  • Published : 2014.02.28

Abstract

In the past composers used to make music with classical instruments such as piano, violin, guitar, flute, drums, and other well-known tools. With the advent of digital technology many software programs were developed which allow musicians to compose tunes using personal computers. Many file formats were introduced such as NIFF, SMDL and MIDI but none besides MIDI has been successful. Recently MusicXML has emerged as a de-facto standard for the computer representation of music. This paper presents a brief description of the structure of the MusicXML format and describes the development of a music score editor based on MusicXML. We implemented a MusicXML-based score editing software using C# language and a feasibility test showed the efficiency of our proposed method.

과거 작곡가들은 피아노, 바이올린, 기타, 플롯, 드럼과 같은 고전적 악기나 일반적인 도구들을 이용하여 작곡하였다. 그러나 디지털 기술의 발전으로 많은 소프트웨어 응용 프로그램이 개발되었으며 이제 음악가들은 개인용 컴퓨터를 이용하여 곡들을 제작할 수 있게 되었다. NIFF, SMDL, 그리고 MIDI와 같은 다양한 악보 표현 형식이 제안되었으나 MIDI 형식이 성공적으로 사용되어 왔다. 최근에는 MusicXML 형식이 컴퓨터 음악을 표현하는 사실상 표준으로 부상하였다. 본 논문에서는 MusicXML 형식의 구조에 대한 개요를 기술하고 C# 언어로 MusicXML 기반 악보 편집 소프트웨어를 구현하는 방법을 제안한다. 본 논문에서 제안하는 방법을 이용하여 악보 편집 소프트웨어를를 구현함으로써 구현의 효율성을 보였으며 활용 가능성을 확인하였다.

Keywords

References

  1. P. Bellini and P. Nesi, "WEDELMUSIC format: An XML music notation format for emerging applications." Proc. WEDELMUSIC 2001, pp. 79 - 86, Nov. 2001.
  2. S.Cunningham, "SuitabilityofMusicXMLas aFormat for Computer Music Notation and Interchange." Proceedings of IADIS Applied Computing 2004 International Conference, Lisbon, Portugal. pp. III-7, 2004.
  3. M. Good, "MusicXML in Commercial Applications." Music Analysis East and West: Computing in Musicology 14, edited by W. B. Hewlett and E. Selfridge-Field, MIT Press, pp. 9-20. 2006,
  4. M.Good, "MusicXML: An Internet-Friendly Format for Sheet Music." Proceedings of XML 2001 Conference, pp. 9-14, Dec, 2001
  5. M. Good, "Lessons fromthe Adoption of MusicXML as an Interchange Standard." Proceedings of XML 2006 Conference, pp. 1-13, Dec. 2006
  6. M. Good, "MusicXMLinPractice: Issues inTranslation and Analysis." Proceedings of First International Conference MAX 2002, pp. 47-54, Sep. 2002
  7. M. Good. "MusicXML for notation and analysis." The virtual score: representation, retrieval, restoration, edited by W. B. Hewlett and E. Selfridge-Field, MIT Press, pp. 113-124, 2001
  8. "MusicXML XSD Schema Reference" available at http://www.musicxml.com/
  9. L. Housley, T. Lynch, R, Ramnath,P.F. Rogers, J. and Ramanathan, J, "Implementation Considerations in Enabling Visually Impaired Musicians to Read Sheet Music Using a Tablet." Proceedings of IEEE COMPSAC, pp. 678 - 683, Jul. 2013.
  10. L.L.Housley,DynamicGeneration ofMusical Notation fromMusicXMLInput on anAndroid Tablet. Doctoral Dissertation. Ohio State University, 2012.
  11. Cunningham, Stuart, et al. "Web-basedMusicNotation Editing." Proceedings of IADIS- International Conference on WWW/Internet, Murcia, Spain. 2006.
  12. M.D. Good, "MusicXML: The First Decade." Structuring Music Through Markup Language: Designs and Architectures, MakeMusic, Inc., pp. 187-192, 2012
  13. "The HumdrumSyntax" available at http://www. music-cog.ohio-state.edu/Humdrum/guide05.html
  14. "Windows Forms Overview" available at http:// msdn.microsoft.com/en-us/library/8bxxy49h(v =vs.110).aspx
  15. "Introduction to WPF" available at http://msdn. microsoft.com/en-us/library/aa970268(v=vs.11 0).aspx
  16. "XML Schema Definition Tool (Xsd.exe)" available at http://msdn.microsoft.com/en-us/library/ x6c1kb0s(v=vs.110).aspx
  17. ProxyMusic https://proxymusic.kenai.com/
  18. J. Frijters, "IKVM, an implementation of Java for Mono and the. NET Framework," Available at http://www.ikvm.net
  19. Yo Tomita. "Bach, Musicological Font" available at http://www.mu.qub.ac.uk/tomita/bachfont/
  20. "Ribbon (WPF)" available at http://msdn.microsoft.com/en-us/library/
  21. G.J. Lim and J.C. Lee, "An Electronic Keyboard Instrument Using PC MIDI and USB Interface," Journal of The Korean Society of Computer and Information, vol.16, no.11, p85-93, Nov. 2011. https://doi.org/10.9708/jksci.2011.16.11.085
  22. J.Y. Kim, J.C. Lee, and H.S. Jun, "Development of PC based flute performance learning software," Journal of The Korean Society of Computer and Information, vol.18, no.2, p95-105, Feb. 2013. https://doi.org/10.9708/jksci.2013.18.2.095