Great lecture! Currently building a physical model resonator in reaktor. One slight issue. At 22:00, the entire code for uyNew[x] is factored by 1/(1+s0*dt). I got all the same terms deriving it myself, except for (2uy[x]-uyOld[x]) which is factored by, in fact, (1-s0*dt). It still adds the remainder term s0*dt*uyOld[x] so I have no clue how you factor the expression the way you did, let alone factoring all of the other terms with it.... My only guess is doing some trickery multiplying by top and bottom conjugates and approximating 1-(s0*dt)^2 to 1.
Strings Studio plugin have existed for over 15 years. Unfortunately, rock music died before the developers deigned to bring their guitar plugins to mind. And their drawbacks were only in the presence of some unnecessary processing modules and the inability to lower the tuning in the strum-gs plugin. Due to the difficulty in setting up of sound extraction in the physical model synth, the sample libraries have gained the advantage, although they are completely unsuitable for some types of music. It is impossible to make thrash metal with samples. But no one cares. 10 years ago it was still relevant, but now it is not. And in the future, there will be good guitar simulators that will not require any skill or tension from the user.
@@Tappy_Mappy You mean physical modelling string synthesizers have existed? Yes, I'm fully aware of that. I was referring to the model used in the video, not just to any physical modelling synth!
@@dissdad8744 I believe this model is not fundamentally different from string studio, judging by the sound demo at the beginning of the video. But the model itself doesn't mean that much without recreating the human performance. A lot of attention should be paid to automating all the parameters of sound extraction, since without this the equation of string vibration means nothing.
@@Tappy_Mappy Recreating the performance aspects is primarily an issue of MIDI control and how well the model responds to the MIDI (or MPE eg) input. Of course the model must be capable of reacting to parameters such as velocity, note length, aftertouch etcetera.
@@dissdad8744 If the developers so will shift the task to the musicians, then the musicians will not try to fine-tune everything and, of course, will not create their own synthesizer control system. Musicians will simply think that the synthesizer is unusable and "sounds bad".
This model sounded beautiful omg
Great talk, thanks so much!
Thank you Martin! I learnt a lot about your presentation. Impressing and hard working man!
Great lecture! Currently building a physical model resonator in reaktor. One slight issue. At 22:00, the entire code for uyNew[x] is factored by 1/(1+s0*dt). I got all the same terms deriving it myself, except for (2uy[x]-uyOld[x]) which is factored by, in fact, (1-s0*dt). It still adds the remainder term s0*dt*uyOld[x] so I have no clue how you factor the expression the way you did, let alone factoring all of the other terms with it....
My only guess is doing some trickery multiplying by top and bottom conjugates and approximating 1-(s0*dt)^2 to 1.
So fascinating!
Sounds awesome!
bro this model is SOLID
Nice talk! I found a minor mistake at 8:06, where the right terms should be -y(x, t-Delta t) and 2y(x, t).
Sounds great and really interesting to see how much thought went into it. Will it eventually be released as a plugin?
Strings Studio plugin have existed for over 15 years. Unfortunately, rock music died before the developers deigned to bring their guitar plugins to mind. And their drawbacks were only in the presence of some unnecessary processing modules and the inability to lower the tuning in the strum-gs plugin.
Due to the difficulty in setting up of sound extraction in the physical model synth, the sample libraries have gained the advantage, although they are completely unsuitable for some types of music. It is impossible to make thrash metal with samples. But no one cares. 10 years ago it was still relevant, but now it is not.
And in the future, there will be good guitar simulators that will not require any skill or tension from the user.
@@Tappy_Mappy You mean physical modelling string synthesizers have existed? Yes, I'm fully aware of that. I was referring to the model used in the video, not just to any physical modelling synth!
@@dissdad8744 I believe this model is not fundamentally different from string studio, judging by the sound demo at the beginning of the video.
But the model itself doesn't mean that much without recreating the human performance. A lot of attention should be paid to automating all the parameters of sound extraction, since without this the equation of string vibration means nothing.
@@Tappy_Mappy Recreating the performance aspects is primarily an issue of MIDI control and how well the model responds to the MIDI (or MPE eg) input. Of course the model must be capable of reacting to parameters such as velocity, note length, aftertouch etcetera.
@@dissdad8744 If the developers so will shift the task to the musicians, then the musicians will not try to fine-tune everything and, of course, will not create their own synthesizer control system. Musicians will simply think that the synthesizer is unusable and "sounds bad".
This is solid 👍 thanks
Superb talk.
Can I get the cpp code
I also tried to simulate a guitar string in matlab and my computer explode
lol 43:20