methods for modeling realistic methods for modeling
play

Methods for Modeling Realistic Methods for Modeling Realistic - PowerPoint PPT Presentation

DAFX00, Verona, Italy, December 2000 HELSINKI UNIVERSITY OF TECHNOLOGY Methods for Modeling Realistic Methods for Modeling Realistic Playing in Plucked-String Synthesis: Playing in Plucked-String Synthesis: Analysis, Control and Synthesis


  1. DAFX’00, Verona, Italy, December 2000 HELSINKI UNIVERSITY OF TECHNOLOGY Methods for Modeling Realistic Methods for Modeling Realistic Playing in Plucked-String Synthesis: Playing in Plucked-String Synthesis: Analysis, Control and Synthesis Analysis, Control and Synthesis Mikael Laurson 1 , Cumhur Erkut 2 , and Vesa Välimäki 2 1 Center for Music and Technology, Sibelius Academy (Helsinki, Finland) 2 Laboratory of Acoustics and Audio Signal Processing, Helsinki University of Technology (Espoo, Finland) Laurson, Erkut & Välimäki 2000 1

  2. HELSINKI UNIVERSITY OF TECHNOLOGY Methods for Modeling Realistic Methods for Modeling Realistic Playing in Plucked-String Synthesis: Playing in Plucked-String Synthesis: Analysis, Control and Synthesis Analysis, Control and Synthesis 1. Introduction 2. Structure of the Synthesizer 3. Analysis of Recorded Tones & Resynthesis • Dynamics and pizzicato 4. Control 5. Synthesis Using PWSynth 6. Conclusions and Future Plans Laurson, Erkut & Välimäki 2000 2

  3. HELSINKI UNIVERSITY OF TECHNOLOGY 1. Introduction 1. Introduction • Physical modeling has been an active research field for the past decade • Most popular approach based on digital waveguides Commuted Waveguide Synthesis (Smith, 1993; – Commuted Waveguide Synthesis – Karjalainen et al. , 1993) • Our current guitar synthesizer – Implemented using PWSynth and ENP – Based on analysis of recorded guitar tones – Sound example: Prelude by J. S. Bach Sound example: Prelude by J. S. Bach – Laurson, Erkut & Välimäki 2000 3

  4. HELSINKI UNIVERSITY OF TECHNOLOGY 2. Structure of the Synthesizer 2. Structure of the Synthesizer • Basic string model (Jaffe & Smith, 1983; Välimäki et al. 1996) x ( n ) y ( n ) ( n ) y + L + d ( )[ 1 ( )] g n a n a ( n ) + h ( 3 ) h ( 2 ) h ( 1 ) h ( 0 ) - ( ) y 1 n z − − − − − M 1 1 1 1 z z z z Loop filter Loop filter Loop filter FIR fractional delay filter FIR fractional delay filter Delay line Delay line Laurson, Erkut & Välimäki 2000 4

  5. HELSINKI UNIVERSITY OF TECHNOLOGY 2. Structure of the Synthesizer (2) 2. Structure of the Synthesizer (2) • Commuted waveguide synthesis (sampling + modeling) • Excitations & special effects stored in a database To sym pathetic D atabase of Special coupling m atrix excitation signals effects P lucking- Tim bre S h z ( ) point filter control From sym pathetic O ut S v z ( ) coupling m atrix Laurson, Erkut & Välimäki 2000 5

  6. HELSINKI UNIVERSITY OF TECHNOLOGY 3. Analysis of Recorded Tones 3. Analysis of Recorded Tones Anechoic recordings of guitar playing • Anechoic recordings • • Signal analysis using short-time Fourier transform short-time Fourier transform (Välimäki et al. 1996) Parameter estimation using iterative methods • Parameter estimation • (Erkut et al ., AES Conv., Feb. 2000) Excitation signals obtained by subtracting the • Excitation signals • harmonics from recorded tones, and equalization (Tolonen 1998; Välimäki & Tolonen, JAES 1998) Laurson, Erkut & Välimäki 2000 6

  7. HELSINKI UNIVERSITY OF TECHNOLOGY 3. Modeling Dynamics 3. Modeling Dynamics • Use the Timbre filter Timbre filter to model dynamics – 2nd-order IIR filter instead of a one-pole filter – Change coefficients according to dynamic level Store filter parameters instead of excitation signals • Store filter parameters • (i.e., save memory) • Enables interpolation of dynamic levels between the analyzed cases (forte, piano, pianissimo etc.) • Changing dynamics by scaling & scaling & lowpass lowpass/ /highpass highpass filtering the excitation signal (Erkut et al . 2000) filtering Laurson, Erkut & Välimäki 2000 7

  8. HELSINKI UNIVERSITY OF TECHNOLOGY 3. Modeling Dynamics (2) 3. Modeling Dynamics (2) • Differences in the spectra at various dynamic levels – Overall level – Spectral tilt • Spectral Spectral • envelope fit envelope fit using LPC using LPC (red line) (red line) Laurson, Erkut & Välimäki 2000 8

  9. HELSINKI UNIVERSITY OF TECHNOLOGY 3. Modeling Dynamics (3) 3. Modeling Dynamics (3) • Divide the 2nd-order transfer functions g g = = a and b A ( z ) − + B ( z ) − + − − + + 1 2 1 2 1 a z a z 1 b z b z 1 2 1 2 − − + + 1 2 ( ) ( g / g )( 1 b z b z ) A z → = = a b 1 2 ( ) H z − − + + 1 2 ( ) 1 B z a z a z 1 2 • Filter H ( z ) is used as the Timbre filter Laurson, Erkut & Välimäki 2000 9

  10. HELSINKI UNIVERSITY OF TECHNOLOGY Sound Examples: Dynamic Levels Sound Examples: Dynamic Levels • Now we can synthesize different dynamic levels using one excitation signal but different Timbre filter different Timbre filter one excitation signal • Comparison of synthetic tones 1. Fortissimo Fortissimo (without Timbre filter) (without Timbre filter) 2. Forte Forte (without Timbre filter) (without Timbre filter) 3. Forte Forte (with fortissimo excitation & Timbre filter) (with fortissimo excitation & Timbre filter) Playlist = { 1 2 3 pause 1 2 3 pause 2 3 } Laurson, Erkut & Välimäki 2000 10

  11. HELSINKI UNIVERSITY OF TECHNOLOGY 3. Pizzicato Tones 3. Pizzicato Tones • Pizzicato = pluck the string & lightly damp the string with the palm of the hand • Pizzicato tones Pizzicato tones • decay fast ! decay fast ! Laurson, Erkut & Välimäki 2000 11

  12. HELSINKI UNIVERSITY OF TECHNOLOGY 3. Pizzicato Tones (2) 3. Pizzicato Tones (2) • How to synthesize pizzicato tones efficiently – Change the Loop filter & Timbre filter • Timbre filter obtained just like above (2nd-order LPC fit and divide transfer functions) Laurson, Erkut & Välimäki 2000 12

  13. HELSINKI UNIVERSITY OF TECHNOLOGY Pizzicato Sound Examples Pizzicato Sound Examples • Comparison of synthetic tones 1. Normal pluck Normal pluck (without Timbre filter) (without Timbre filter) 2. Pizzicato Pizzicato (without Timbre filter) (without Timbre filter) 3. Pizzicato Pizzicato (Normal pluck excitation & Timbre filter) (Normal pluck excitation & Timbre filter) Playlist = { 1 2 3 pause 1 2 3 pause 2 3 } Laurson, Erkut & Välimäki 2000 13

  14. HELSINKI UNIVERSITY OF TECHNOLOGY 4. Control 4. Control • Control with the help of ENP ENP (Expressive Notation Package) – Lisp Lisp-based package in PatchWork PatchWork – Supports standard & non-standard expressions (Laurson et al. , ICMC’99; Kuuskankare & Laurson, JIM’2000) • User can define a score & add expression info Laurson, Erkut & Välimäki 2000 14

  15. HELSINKI UNIVERSITY OF TECHNOLOGY 4. Control (2) 4. Control (2) • Example from the classical guitar repertoire • Sound example: Sound example: Madroños Madroños by F. M. by F. M. Torroba Torroba • Laurson, Erkut & Välimäki 2000 15

  16. HELSINKI UNIVERSITY OF TECHNOLOGY 4. Control (3) 4. Control (3) • Example of non-standard, modern notational conventions: special noteheads trigger samples • Sound example: Sound example: Lettera Amorosa Lettera Amorosa by J. A. Muro by J. A. Muro • – Includes special effects, such as sampled knocks & Includes special effects, such as sampled knocks & – rubbing of strings rubbing of strings Laurson, Erkut & Välimäki 2000 16

  17. HELSINKI UNIVERSITY OF TECHNOLOGY 5. Synthesis Using PWSynth 5. Synthesis Using PWSynth • Graphical programming environment for sound synthesis within PatchWork Laurson, Erkut & Välimäki 2000 17

  18. HELSINKI UNIVERSITY OF TECHNOLOGY 5. Synthesis Using PWSynth (2) 5. Synthesis Using PWSynth (2) • Parameters stored in matrices matrices (see below) • Every parameter has a pathname pathname, such as guitar1/2/lfcoef which points to the loop filter coefficient of the 2nd string of Guitar #1 – Like in OSC (Wright & Freed, 1997) Laurson, Erkut & Välimäki 2000 18

  19. HELSINKI UNIVERSITY OF TECHNOLOGY 6. Conclusions 6. Conclusions • Newest developments in model-based guitar synthesis Commuted waveguide synthesis combines modeling & • Commuted waveguide synthesis • sampling – Strings modeled with digital waveguides – Excitations & effects extracted from recordings • Methods were proposed for synthesizing various various dynamic levels and pizzicato tones pizzicato tones dynamic levels • Sound examples available at our Web site: http://www.acoustics.hut.fi/demo/dafx2000-synth/ Laurson, Erkut & Välimäki 2000 19

  20. HELSINKI UNIVERSITY OF TECHNOLOGY 6. Future Research 6. Future Research • Reduce redundancy between excitation signals – Model low-frequency body modes with digital resonators, as suggested earlier (Välimäki et al., 1996; Tolonen, 1998) • Reduce the size of the excitation database • Improved parametrization of excitation signals Laurson, Erkut & Välimäki 2000 20

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend