Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Cooperative visual manipulation of music notation

Published: 01 September 2002 Publication History

Abstract

As computer technologies and their potential emerging applications spread out, new needs have been detected for computer-based applications of music; cooperative music notation editing both in orchestras and music schools is one of them. This article is the only public document describing the details of cooperative work on music notation of MOODS (Music Object Oriented Distributed System). MOODS is a synchronous real-time cooperative editor for music scores. Its architecture includes mechanisms for troubleshooting conflicts in real-time, managing histories of commands and versioning, and for performing selective undo. The system also includes specific solutions in order to control the editing on the account of editing permission profiles. The most important aspects of MOODS associated with cooperative work on music notation scores are reported herein. The article highlights the general problems of cooperative systems and provides rationales for the solutions, which were found to build MOODS. The MOODS system has been implemented and validated thanks to the endeavor of several musicians in orchestras, music schools, and project partners. A prototype has been demonstrated in public at the Scala Theatre in Milan, Italy.

References

[1]
Bellini, P. and Nesi, P. 2001. WEDELMUSIC format: An XML music notation format for emerging applications. In Proceedings of the International Conference of Web Delivering of Music, (Florence, Nov. 23--24), IEEE Press, Los Alamitos, Calif., 79--86.
[2]
Bellini, P., Della Santa, R., and Nesi, P. 2001. Automatic formatting of music sheets. In Proceedings of the International Conference of Web Delivering of Music (Florence, Nov. 23--24) IEEE Press, Los Alamitos, Calif., 170--177.
[3]
Bellini, P., Fioravanti, F., and Nesi, P. 1999. Managing music in orchestras. IEEE Computer, 26--34.
[4]
Bellini, P., Fioravanti, F., Nesi, P., and Spinu, M. B. 2000. MOODS: A music format for new Applications. Tech. Rep. Department of Systems and Informatics.
[5]
Berlage, T. 1994. A selective undo mechanism for graphical user interfaces based on command objects. ACM Trans. Comput. Hum. Interact. 1, 3, 269--294.
[6]
Berlage, T. and Genau A. 1993. A framework for shared applications with a replicated architecture. In Proceedings of the Sixth Annual ACM Symposium on User Interface Software and Technology (Atlanta), 249--257.
[7]
Blostein D. and Haken L. 1991. Justification of printed music. Commun. ACM 34, 3, 88--99.
[8]
Borghoff, U. M. and Schlichter J. H. 1998. Computer Supported Cooperative Work. Springer, Berlin.
[9]
Byrd D. A. 1984. Music notation by computer. Department of Computer Science, Indiana University, UMI, Dissertation Service. Available at http://www.umi.com.
[10]
Dannenberg, R. B. 1990. A structure for efficient update, incremental redisplay and undo in graphical editors. Softw. Pract. Exper. 20, 2, 109--132.
[11]
Dannenberg, R. B. 1993. A brief survey of music representation issues, techniques, and systems. Comput. Music J. 17, 3, 20--30.
[12]
Dewan, P. and Choudhary, R. 1995. Coupling the user interface of a multiuser program. ACM Trans. Comput. Hum. Interact. 2, 1, 1--39.
[13]
Dourish, P. 1998. Using metalevel techniques in a flexible toolkit for CSCW applications. ACM Trans. Comput. Hum. Interact. 5, 2, 109--155.
[14]
Edwards, W. K. 1997. Flexible conflict detection and management in collaborative applications. In Proceedings of the Tenth Annual ACM Symposium on User Interface Software and Technology (Banff, Alberta, Canada) (UIST'97), 139--148.
[15]
Edwards, W. K. and Mynatt, E. D. 1997. Timewarp: Techniques for autonomous collaboration Conference on Human Factors and Computing Systems. In Proceedings of the Conference on Human Factors in Computing Systems, (Atlanta) 218--225.
[16]
Edwards, W. K., Igarashi, T., Lamarca, A., and Mynatt, E. D. 2000. A temporal model for multi-level undo and redo. In Proceedings of the Thirteenth Annual ACM Symposium on User Interface Software and Technology (San Diego) 31--40.
[17]
Ellis, C. A. and Gibbs, S. J. 1989. Concurrency control in group-ware systems. In Proceedings of SIGMOD'89 Management of Data (Seattle), 399--407.
[18]
Ellis, C. A., Gibbs, S. J., and Rein, G. L. 1991. Groupware---Some issues and experiences. Commun. ACM 34, 1, 38--58.
[19]
Fish, R. S., Kraut, R. E., Leland, M. D. P., and Cohen, M. 1988. Quilt: A collaborative tool for cooperative writing. In Proceedings of the Conference on Office Information Systems, ACM SIGOIS (Palo Alto, CA), 30--37.
[20]
Geist, A., Beguelin, A., Dongarra, J., Jiang, W., Manchek, R., and Sunderam, V. 1994. PVM 3 User's Guide and Reference Manual, Oak Ridge National Laboratory, Oak Ridge, Tennessee.
[21]
Gourlay, J. S. 1986. A language for music printing. Commun. ACM 29, 5, 388--401.
[22]
Greenberg, S. and Marwood, D. 1994. Real time group-ware as a distributed system: Concurrency control and its effect on the interface. In Proceedings of the ACM Conference on Computer Supported Cooperative Work, 207--217.
[23]
Greif, I. and Sarin, S. 1986. Data sharing in group work. In Proceedings of the Conference on Computer Supported Cooperative Work (Austin), 175--183.
[24]
Grune, D. 1986. Concurrent version system, a method for independent cooperation. Report IR-114, Vrije University, Amsterdam.
[25]
Heussenstamm, G. 1987. The Norton Manual of Music Notation. Norton, New York.
[26]
Hymes, C. M. and Olson, G. M. 1992. Unblocking brainstorming through the use of a simple group editor. In Proceedings of the ACM Conference on Computer Supported Cooperative Work, 99--106.
[27]
Karsenty, A. and Beaudouin-Lafon, M. 1993. An algorithm for distributed group-ware applications. In Proceedings of the Thirteenth International Conference on Distributed Computing Systems, 195--202.
[28]
Knister, M. J. and Prakash, A. 1990. DistEdit: A distributed toolkit for supporting multiple group editors. In Proceedings of the Conference on Computer Supported Cooperative Work, (Los Angeles), 343--355.
[29]
Knister, M. J. and Prakash, A. 1993. Issues in the design of a toolkit for supporting multiple group editors. J. Usenix Associ. 6, 2, 135--166.
[30]
Lee, B. G., Chang, K. H., Narayanan, N. H. 1998. An integrated approach to version control management in computer supported collaborative writing. In Proceedings of the 36th Annual Conference on Southeast Regional Conference, Marietta, Ga, April 1--3, 34--43.
[31]
Leland, M. D. P., Fish, R. S., and Kraut, R. E. 1988. Collaborative document production using Quilt. In Proceedings of the Conference on Computer Supported Cooperative Work (Portland), 206--215.
[32]
Moods 1998. Music object oriented distributed system, HW-SW final validation, with examples. An activity within the TETRApc-TTN, MOODS HPCN ESPRIT Project Deliverable, DE7.1.
[33]
Moran, T., Mccall, K., Van Melle, B., Pedersen, E., and Halasz, F. 1995. Some design principles for sharing in Tivoli, a whiteboard meeting-support tool. In Groupware for Real-time Drawings: A Designer's Guide, S. Greenberg ed. Mc Graw-Hill, New York, 24--36.
[34]
Munson, J. P. and Dewan, P. 1994. A flexible object merging framework. In Proceedings of the Conference on Computer Supported Cooperative Work (Chapel Hill, N.C. Oct. 22--26), 231--242.
[35]
Myers, B. A. and Kosbi, D. S. 1996. Reusable hierarchical command objects. In Proceedings of the Conference on Human Factors in Computing Systems, (Vancouver, Canada), 260--267.
[36]
Neuwirth, C. M., Kaufer, D. S., Chandhouk, R., and Morris, J. H. 1990. Issues in the design of computer support for co-authoring and commenting. In Proceedings of the Conference on Computer Supported Cooperative Work (Los Angeles), 183--195.
[37]
Neuwirth, C. M., Kaufer, D. S., Chandhouk, R., and Morris, J. H. 1994. Computer support for distributed collaborative writing: Defining parameters of interaction. In Proceedings of the Conference on Computer Supported Cooperative Work (Chapel Hill, N.C.) 145--152.
[38]
Newman-Wolfe, R. E., Webb, M. L., and Montes, M. 1992. Implicit locking in the Ensemble concurrent object-oriented graphic editor. In Proceedings of the Conference on Computer Supported Cooperative Work, 265--272.
[39]
Olson, J., Strorrosten, M., and Carter, M. 1992. How group-editor changes the character of a design meeting as well as its outcome. In Proceedings of the ACM Conference on Computer Supported Cooperative Work (Toronto), 91--98.
[40]
Pelimuhandiram, H. K. 1991. MACE: The mother of all concurrent editors. Master's thesis, University of Florida CIS Department.
[41]
Prakash, A. and Knister, M. J. 1994. A framework for undoing actions in collaborative systems. ACM Trans. Comput. Hum. Interact. 1, 4, 295--330.
[42]
Rader, G. M. 1996. Creating printed music automatically. IEEE Computer 61, 68.
[43]
Rhyne, J. R. and Wolf, C. G. 1992. Tools for supporting the collaborative process: Symposium on user interface software and technology. In Proceedings of the Fifth Annual ACM Symposium on User Interface Software and Technology, (Monterey, Calif., Nov. 15--18), 161--170.
[44]
Ross, T. 1987. Teach Yourself: The Art of Music Engraving. Hansen, Miami.
[45]
Roush D. 1988. Music formatting guidelines. The Ohio State University, Computer and Information Science Research Center, Columbus. OSU-CISRC-3/88-TR10.
[46]
Sarin, S. and Greif, I. 1985. Computer-based real-time conferencing systems, Computer, (Oct.) 33--45.
[47]
Selfridge-Field, E. 1997. Beyond MIDI---The Handbook of Musical Codes. MIT Press, London.
[48]
Stefik, M., Bobrow, D., Lanning, S., and Tatar, D. 1986. WYSIWIS revisited: Early experiences with multi-user interfaces. In Proceedings of the Conference on Computer Supported Cooperative Work (Austin), 276--290.
[49]
Stefik, M., Foster, G., Bobrow, D., Kahn, K., Lanning, S., and Suchman, L. 1987. Beyond the chalkboard: Computer support for collaboration and problem solving in meetings. Communi. ACM 3, 1, 32--47.
[50]
Sun, C., Jia, X., Zhang, Y., Yang, Y., and Chen, D. 1998. Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems. ACM Trans. Comput. Hum. Interact. 5, 1, 63--108.
[51]
Teege, G. 1996. Object oriented activity support: A model for integrated CSCW systems. Comput. Support. Coop. Work 5, 1, 93--124.
[52]
Teege, G. 2000. Users as composers: Parts and features as a basis for tailorability in CSCW systems. Comput. Support. Coop. Work 9, 101--122.
[53]
Wood, D. 1989. Hemidemisemiquavers…and Other Such Things. A Concise Guide to Music Notation. Heritage Music, Dayton, Ohio.

Cited By

View all
  • (2023)Collaborative Score Transformations in Online Music Lessons: the MusiCoLab Toolset2023 4th International Symposium on the Internet of Sounds10.1109/IEEECONF59510.2023.10335360(1-10)Online publication date: 26-Oct-2023
  • (2013)A method for discussing musical expression between music ensemble players using a web-based systemProceedings of the 15th international conference on Human-Computer Interaction: interaction modalities and techniques - Volume Part IV10.1007/978-3-642-39330-3_79(730-739)Online publication date: 21-Jul-2013
  • (2012)Semantic Consistency Maintenance in Editing Cross-Context Common VocabularyProceedings of the 2012 IEEE Ninth International Conference on e-Business Engineering10.1109/ICEBE.2012.23(86-94)Online publication date: 9-Sep-2012
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Computer-Human Interaction
ACM Transactions on Computer-Human Interaction  Volume 9, Issue 3
September 2002
81 pages
ISSN:1073-0516
EISSN:1557-7325
DOI:10.1145/568513
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 2002
Published in TOCHI Volume 9, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Collaboration of music notation editing
  2. additional command list
  3. collaborative systems
  4. computer-supported cooperative work
  5. consistency control
  6. cooperative music
  7. distributed music
  8. electronic lectern
  9. neutral version
  10. selective undo
  11. user interface management systems

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)13
  • Downloads (Last 6 weeks)1
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Collaborative Score Transformations in Online Music Lessons: the MusiCoLab Toolset2023 4th International Symposium on the Internet of Sounds10.1109/IEEECONF59510.2023.10335360(1-10)Online publication date: 26-Oct-2023
  • (2013)A method for discussing musical expression between music ensemble players using a web-based systemProceedings of the 15th international conference on Human-Computer Interaction: interaction modalities and techniques - Volume Part IV10.1007/978-3-642-39330-3_79(730-739)Online publication date: 21-Jul-2013
  • (2012)Semantic Consistency Maintenance in Editing Cross-Context Common VocabularyProceedings of the 2012 IEEE Ninth International Conference on e-Business Engineering10.1109/ICEBE.2012.23(86-94)Online publication date: 9-Sep-2012
  • (2011)A Collaboration Transparence Approach to Share Heterogeneous Single-User Molecule EditorsProcedia Environmental Sciences10.1016/j.proenv.2011.10.0518(319-327)Online publication date: 2011
  • (2010)Collaboratively maintaining semantic consistency of heterogeneous concepts towards a common concept setProceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems10.1145/1822018.1822052(213-218)Online publication date: 19-Jun-2010
  • (2010)A sequence transformation algorithm for supporting cooperative work on mobile devicesProceedings of the 2010 ACM conference on Computer supported cooperative work10.1145/1718918.1718949(159-168)Online publication date: 6-Feb-2010
  • (2010)An Admissibility-Based Operational Transformation Framework for Collaborative Editing SystemsComputer Supported Cooperative Work10.1007/s10606-009-9103-119:1(1-43)Online publication date: 1-Feb-2010
  • (2009)Design concept development of a cooperative online support platform for music creationProceedings of the 6th international conference on Cooperative design, visualization, and engineering10.5555/1812983.1812985(9-18)Online publication date: 20-Sep-2009
  • (2009)Design Concept Development of a Cooperative Online Support Platform for Music CreationCooperative Design, Visualization, and Engineering10.1007/978-3-642-04265-2_2(9-18)Online publication date: 2009
  • (2008)An Approach to Ensuring Consistency in Peer-to-Peer Real-Time Group EditorsComputer Supported Cooperative Work10.1007/s10606-005-9009-517:5-6(553-611)Online publication date: 1-Dec-2008
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media