Skip to main content

Improving L-System Music Rendering Using a Hybrid of Stochastic and Context-Sensitive Grammars in a Visual Language Framework

  • Conference paper

Abstract

L-Systems have been extensively utilized in plant modeling and music rendering. However, the music generated was not very pleasant as the grammars used are very simple. This paper describes a hybrid method that generates more complex grammars for L-Systems in a visual language framework for music rendering so that the musical sounds generated can be improved and fine-tuned. The method which uses a hybrid of stochastic and context-sensitive L-Systems grammars is vital in producing harmonious musical sounds and a variety of L-System grammars for L-Systems music rendering. Based on the evaluation, the method has been rated to be useful and effective in rendering harmonious musical sounds using the visual language framework even for anyone who does not have prior knowledge in L-System music rendering.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lim, C.K., Talib, A.Z.: A Visual Language Framework for Music Rendering Using L-System. In: Proceedings of the 3rd WSEAS International Conference on Visualisation, Imaging and Simulation (VIS 2010), Portugal, pp. 47–52 (2010)

    Google Scholar 

  2. Sharp, D.: LMUSe, Available from World Wide Web, http://www.geocities.com/Athens/Academy/8764/lmuse/lmuse.html (accessed on January 28, 2010)

  3. Stepney, S., Beaumont, D.: Grammatical Evolution of L-Systems. In: Proceedings of 11th Conference on Congress on Evolutionary Computation, Trondheim, Norway, pp. 2446–2453 (2009)

    Google Scholar 

  4. McCormack, J.: Grammar Based Music Composition. In: Stocker, et al. (eds.) Complex Systems 1996: From Local Interactions to Global Phenomena, pp. 321–336. IOS Press (1996)

    Google Scholar 

  5. Hwa Siew, B., Zawawi Talib, A.: Visual Language Framework for Plant Modeling Using L-System. In: Badioze Zaman, H., Robinson, P., Petrou, M., Olivier, P., Schröder, H., Shih, T.K. (eds.) IVIC 2009. LNCS, vol. 5857, pp. 696–707. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  6. Worth, P., Stepney, S.: Growing Music: Musical Interpretations of L-Systems. In: Rothlauf, F., Branke, J., Cagnoni, S., Corne, D.W., Drechsler, R., Jin, Y., Machado, P., Marchiori, E., Romero, J., Smith, G.D., Squillero, G. (eds.) EvoWorkshops 2005. LNCS, vol. 3449, pp. 545–550. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  7. Majherová, J.: Virtual Plants in High School Informatics. In: Conference (ICL 2007), Villach, Austria, pp. 1(7)–7(7) (2007)

    Google Scholar 

  8. Pradal, C., Dufour-Kowalski, S., Boudon, F., Fournier, C., Godin, C.: OpenAlea: A Visual Programming and Component-Based Software Platform for Plant Modelling. Functional Plant Biology 35(10), 751–760 (2008)

    Article  Google Scholar 

  9. Prusinkiewicz, P., Lindenmayer, A.: The Algorithmic Beauty of Plants. Springer-Verlag New York Inc. (1990)

    Google Scholar 

  10. Sato, K.: Design Information Framework, Context Sensitive Design and Human-Centered Interactive Systems. In: Conference on Human Factors in Computing Systems, Vienna, Austria, pp. 1588–1589 (2004)

    Google Scholar 

  11. Bresson, J.: OpenMusic MIDI Documentation. Ircam Software Documentation (2004)

    Google Scholar 

  12. Teresi, S.: Scott Teresi’s Website, Available from World Wide Web, http://teresi.us/html/main/programming.html (accessed on January 25, 2010)

  13. Ijiri, T., Owada, S., Igarashi, T.: The Sketch L-System: Global Control of Tree Modeling Using Free-Form Strokes. In: Butz, A., Fisher, B., Krüger, A., Olivier, P. (eds.) SG 2006. LNCS, vol. 4073, pp. 138–146. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  14. Java Technology, Available from World Wide Web, http://www.sun.com/java (accessed on January 20, 2010)

  15. Menzies, T.: Evaluation issues for Visual Programming Language. Handbook of Software Engineering and Knowledge Engineering 2, 93–101 (2000)

    Google Scholar 

  16. Bruno, F., Jose, C.L., Marcio, C.P.: L-Systems, Scores, and Evolutionary Techniques. In: Proceedings of 6th Sound and Music Computing Conference, Portugal, pp. 113–118 (2009)

    Google Scholar 

  17. Prusinkiewicz, P.: Score generation with L−systems. In: Proceedings of the International Computer Music Conference, Den Haag, Netherlands, pp. 455–457 (1986)

    Google Scholar 

  18. Bresson, J., Agon, C.: Sound Writing and Representation in a Visual Programming Framework. In: DMNR 2006 Doctoral Research Conference, Digital Music Research Network, Goldsmiths College, University of London, United Kingdom (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Kim, L.C., Talib, A.Z. (2012). Improving L-System Music Rendering Using a Hybrid of Stochastic and Context-Sensitive Grammars in a Visual Language Framework. In: Brooks, A.L. (eds) Arts and Technology. ArtsIT 2011. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 101. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33329-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33329-3_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33328-6

  • Online ISBN: 978-3-642-33329-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics