“Animating elastic rods with sound”

  • ©Eston Schweickart, Doug L. James, and Steve Marschner




    Animating elastic rods with sound


Session Title: Sound & Elastics



    Sound generation methods, such as linear modal synthesis, can sonify a wide range of physics-based animation of solid objects, resolving vibrations and sound radiation from various structures. However, elastic rods are an important computer animation primitive for which prior sound synthesis methods, such as modal synthesis, are ill-suited for several reasons: large displacements, nonlinear vibrations, dispersion effects, and the geometrically singular nature of rods.In this paper, we present physically based methods for simultaneous generation of animation and sound for deformable rods. We draw on Kirchhoff theory to simplify the representation of rod dynamics and introduce a generalized dipole model to calculate the spatially varying acoustic radiation. In doing so, we drastically decrease the amount of precomputation required (in some cases eliminating it completely), while being able to resolve sound radiation for arbitrary body deformations encountered in computer animation. We present several examples, including challenging scenes involving thousands of highly coupled frictional contacts.


    1. A Akay, MT Bengisu, and M Latcha. 1983. Transient Acoustic Radiation from Impacted Beam-like Structures. Journal of Sound and Vibration 91, 1 (1983), 135–145. Google ScholarCross Ref
    2. Steven S An, Doug L James, and Steve Marschner. 2012. Motion-driven Concatenative Synthesis of Cloth Sounds. ACM Transactions on Graphics (TOG) 31, 4 (2012), 102.Google ScholarDigital Library
    3. Stuart S Antman. 1973. The Theory of Rods. In Linear Theories of Elasticity and Thermoelasticity. Springer, 641–703.Google Scholar
    4. Balázs Bank and László Sujbert. 2005. Generation of Longitudinal Vibrations in Piano Strings: From Physics to Sound Synthesis. The Journal of the Acoustical Society of America 117, 4 (2005), 2268–2278. Google ScholarCross Ref
    5. Klaus-Jürgen Bathe. 2007. Conserving Energy and Momentum in Nonlinear Dynamics: A Simple Implicit Time Integration Scheme. Computers & Structures 85, 7 (2007), 437–445. Google ScholarDigital Library
    6. Miklós Bergou, Basile Audoly, Etienne Vouga, Max Wardetzky, and Eitan Grinspun. 2010. Discrete viscous threads. ACM Transactions on Graphics (TOG) 29, 4 (2010), 116.Google ScholarDigital Library
    7. Miklós Bergou, Max Wardetzky, Stephen Robinson, Basile Audoly, and Eitan Grinspun. 2008. Discrete elastic rods. In ACM Transactions on Graphics (TOG), Vol. 27. ACM, 63. Google ScholarDigital Library
    8. Florence Bertails, Basile Audoly, Marie-Paule Cani, Bernard Querleux, Frédéric Leroy, and Jean-Luc Lévêque. 2006. Super-helices for Predicting the Dynamics of Natural Hair. In ACM Transactions on Graphics (TOG), Vol. 25. ACM, 1180–1187. Google ScholarDigital Library
    9. Stefan Bilbao. 2004. Wave and Scattering Methods for Numerical Simulation. John Wiley & Sons. Google ScholarCross Ref
    10. Stefan Bilbao. 2007. Robust Physical Modeling Sound Synthesis for Nonlinear Systems. IEEE Signal Processing Magazine 24, 2 (2007), 32–41. Google ScholarCross Ref
    11. Stefan Bilbao. 2009. Numerical Sound Synthesis: Finite Difference Schemes and Simulation in Musical Acoustics. John Wiley & Sons. Google ScholarCross Ref
    12. Stefan Bilbao. 2013. Numerical Simulation of Spring Reverberation. In Proceedings of the 16th International Conference on Digital Audio Effects (DAFx-13).Google Scholar
    13. Stefan Bilbao and Alberto Torin. 2015. Numerical Modeling and Sound Synthesis for Articulated String/Fretboard Interactions. Journal of the Audio Engineering Society 63, 5 (2015), 336–347. Google ScholarCross Ref
    14. Stefan Bilbao, Alberto Torin, and Vasileios Chatziioannou. 2015. Numerical Modeling of Collisions in Musical Instruments. Acta Acustica united with Acustica 101, 1 (2015), 155–173. Google ScholarCross Ref
    15. Jeffrey N Chadwick, Steven S An, and Doug L James. 2009. Harmonic Shells: A Practical Nonlinear Sound Model for Near-rigid Thin Shells. In ACM Transactions on Graphics (TOG), Vol. 28. ACM, 119.Google ScholarDigital Library
    16. Jeffrey N Chadwick, Changxi Zheng, and Doug L James. 2012. Precomputed Acceleration Noise for Improved Rigid-body Sound. ACM Transactions on Graphics (TOG) 31, 4 (2012), 103.Google ScholarDigital Library
    17. Vasileios Chatziioannou and Maarten van Walstijn. 2015. Energy Conserving Schemes for the Simulation of Musical Instrument Contact Dynamics. Journal of Sound and Vibration 339 (2015), 262–279. Google ScholarCross Ref
    18. Gabriel Cirio, Dingzeyu Li, Eitan Grinspun, Miguel A Otaduy, and Changxi Zheng. 2016. Crumpling Sound Synthesis. ACM Transactions on Graphics (TOG) 35, 6 (2016), 181.Google ScholarDigital Library
    19. Bernard D Coleman and Ellis H Dill. 1992. Flexure Waves in Elastic Rods. The Journal of the Acoustical Society of America 91, 5 (1992), 2663–2673. Google ScholarCross Ref
    20. Gilles Daviet, Florence Bertails-Descoubes, and Laurence Boissieux. 2011. A Hybrid Iterative Solver for Robustly Capturing Coulomb Friction in Hair Dynamics. In ACM Transactions on Graphics (TOG), Vol. 30. ACM, 139. Google ScholarDigital Library
    21. FFmpeg Developers. 2016. FFmpeg. (2016). https://ffmpeg.org/ Version 2.8.6.Google Scholar
    22. Yoshinori Dobashi, Tsuyoshi Yamamoto, and Tomoyuki Nishita. 2003. Real-time Rendering of Aerodynamic Sound Using Sound Textures Based on Computational Fluid Dynamics. ACM Transactions on Graphics (TOG) 22, 3 (2003), 732–740. Google ScholarDigital Library
    23. Michele Ducceschi and Stefan Bilbao. 2016. Linear Stiff String Vibrations in Musical Acoustics: Assessment and Comparison of Models. The Journal of the Acoustical Society of America 140, 4 (2016), 2445–2454. Google ScholarCross Ref
    24. Georg Essl, Stefania Serafin, Perry R Cook, and Julius O Smith. 2004. Theory of Banded Waveguides. Computer Music Journal 28, 1 (2004), 37–50. Google ScholarDigital Library
    25. Neville H Fletcher and Thomas Rossing. 1998. The Rhysics of Musical Instruments. Springer Science & Business Media.Google Scholar
    26. Thomas Hélie and David Roze. 2008. Sound Synthesis of a Nonlinear String using Volterra Series. Journal of Sound and Vibration 314, 1 (2008), 275–306. Google ScholarCross Ref
    27. Michael S Howe. 2003. Theory of vortex sound. Vol. 33. Cambridge University Press.Google Scholar
    28. Bill Hsu and Marc Sosnick-Pérez. 2013. Real-time GPU audio. Commun. ACM 56, 6 (2013), 54–62. Google ScholarDigital Library
    29. Doug L James, Jernej Barbič, and Dinesh K Pai. 2006. Precomputed Acoustic Transfer: Output-sensitive, Accurate Sound Generation for Geometrically Complex Vibration Sources. In ACM Transactions on Graphics (TOG), Vol. 25. ACM, 987–995.Google Scholar
    30. Danny M Kaufman, Rasmus Tamstorf, Breannan Smith, Jean-Marie Aubry, and Eitan Grinspun. 2014. Adaptive Nonlinearity for Collisions in Complex Rod Assemblies. ACM Transactions on Graphics (TOG) 33, 4 (2014), 123.Google ScholarDigital Library
    31. Tassilo Kugelstadt and Elmar Schömer. 2016. Position and Orientation Based Cosserat Rods. In Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation. Eurographics Association, 169–178.Google Scholar
    32. Holger Lang and Martin Arnold. 2012. Numerical Aspects in the Dynamic Simulation of Geometrically Exact Rods. Applied Numerical Mathematics 62, 10 (2012), 1411–1427. Google ScholarDigital Library
    33. Dingzeyu Li, Yun Fei, and Changxi Zheng. 2015. Interactive Acoustic Transfer Approximation for Modal Sound. ACM Transactions on Graphics (TOG) 35, 1 (2015), 2.Google ScholarDigital Library
    34. Tyler McMillen and Alain Goriely. 2003. Whip Waves. Physica D: Nonlinear Phenomena 184, 1 (2003), 192–225. Google ScholarCross Ref
    35. Matthias Müller, Bruno Heidelberger, Marcus Hennix, and John Ratcliff. 2007. Position Based Dynamics. Journal of Visual Communication and Image Representation 18, 2 (2007), 109–118. Google ScholarDigital Library
    36. Nathan M Newmark. 1959. A Method of Computation for Structural Dynamics. Journal of the Engineering Mechanics Division 85, 3 (1959), 67–94.Google ScholarCross Ref
    37. James F. O’Brien, Perry R. Cook, and Georg Essl. 2001. Synthesizing Sounds from Physically Based Motion. In Proceedings of ACM SIGGRAPH 2001. ACM Press, 529–536. Google ScholarDigital Library
    38. James F O’Brien, Chen Shen, and Christine M Gatchalian. 2002. Synthesizing Sounds from Rigid-body Simulations. In Proceedings of the 2002 ACM SIGGRAPH/Eurographics Symposium on Computer Animation. ACM, 175–181.Google ScholarDigital Library
    39. Dinesh K Pai. 2002. Strands: Interactive Simulation of Thin Solids Using Cosserat Models. In Computer Graphics Forum, Vol. 21. Wiley Online Library, 347–352.Google Scholar
    40. Clemens Pechstein. 2009. Lecture on Boundary Element Methods. Institute of Computational Mathematics, Johannes Kepler University Linz.Google Scholar
    41. Camille Schreck, Damien Rohmer, Doug James, Stefanie Hahmann, and Marie-Paule Cani. 2016. Real-time Sound Synthesis for Paper Material Based on Geometric Analysis. In Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2016).Google Scholar
    42. Ahmed A Shabana. 2012. Theory of Vibration: Volume II: Discrete and Continuous Systems. Springer Science & Business Media.Google Scholar
    43. Julius O Smith. 2004. Virtual Acoustic Musical Instruments: Review and Update. Journal of New Music Research 33, 3 (2004), 283–304. Google ScholarCross Ref
    44. Russell Smith and ODE Developers. 2014. Open Dynamics Engine. (2014). http://www.ode.org/ Version 0.13.Google Scholar
    45. Jonas Spillmann and Matthias Teschner. 2007. CORDE: Cosserat Rod Elements for the Dynamic Simulation of One-Dimensional Elastic Objects. In Proceedings of the 2007 ACM SIGGRAPH/Eurographics Symposium on Computer Animation. Eurographics Association, 63–72.Google Scholar
    46. Jonas Spillmann and Matthias Teschner. 2008. An Adaptive Contact Model for the Robust Simulation of Knots. In Computer Graphics Forum, Vol. 27. Wiley Online Library, 497–506. Google ScholarCross Ref
    47. Tapio Takala and James Hahn. 1992. Sound rendering. In Computer Graphics, Vol. 26. ACM, 211–220. Google ScholarDigital Library
    48. Italo Testa, Gianpaolo Evangelista, and Sergio Cavaliere. 2004. Physically Inspired Models for the Synthesis of Stiff Strings with Dispersive Waveguides. EURASIP Journal on Advances in Signal Processing 2004, 7 (2004), 1–14. Google ScholarDigital Library
    49. Nobuyuki Umetani, Ryan Schmidt, and Jos Stam. 2014. Position-based Elastic Rods. In Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation. Eurographics Association, 21–30. Google ScholarDigital Library
    50. Vesa Välimäki, Jyri Pakarinen, Cumhur Erkut, and Matti Karjalainen. 2005. Discrete-time Modelling of Musical Instruments. Reports on Progress in Physics 69, 1 (2005), 1.Google ScholarCross Ref
    51. Kees van den Doel, Paul G Kry, and Dinesh K Pai. 2001. FoleyAutomatic: Physically-based Sound Effects for Interactive Simulation and Animation. In Proceedings of SIGGRAPH ’01. ACM, 537–544. Google ScholarDigital Library
    52. Changxi Zheng and Doug L James. 2011. Toward High-quality Modal Contact Sound. ACM Transactions on Graphics (TOG) 30, 4 (2011), 38.Google ScholarDigital Library

ACM Digital Library Publication: