Author |
Message |
Tim Kleinert
Joined: Mar 12, 2004 Posts: 1148 Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236
|
Posted: Thu Mar 23, 2006 4:52 am Post subject:
Plucked String Subject description: physical model |
 |
|
Here's an elaborate plucked string model. The controls are pretty self-explanatory.
plucking: transient shape, force, stiffness, position
string: tuning, loss, absorption, harmonics
damper (on key release): speed (with optional release velocity sensitivity, yes sir ), stiffness, HF and LF damping
The nice thing is that many of these parameters should be controlled by keyboard tracking and/or velocity. And here's where the G2 shines: just hit those morph buttons and tweak away!
I used comb filters instead of log-tracking delays. The extra DSP usage doesn't matter, because I would hit the memory headroom otherwise anyway. And the bonus is: zero tuning issues . A voice uses half a DSP, both in cycles and in memory, so that's 15 voices from an expanded G2, or 7 from an unexpanded one.
There are some nice tricks in there, like filling the delay line with exactly one cycle of the excitation signal, and using delays as allpass filters to induce spectral dispersion on the strings (the "harmonx" parameters). The benefit compared to using "real" allpass filters is that the tuning remains constant (...mostly ). There are some nice inharmonic dispersions you cannot get with this, but as the G2 lacks real allpass filters anyway, it's the only solution. (Robs allpass filter and the MultiFilter allpass mode both have unity gain issues )
All variations filled, and optimised for keyboard performance (which is where the joy of physical modelling lies anyway .)
Enjoy.
best,
tim
Description: |
elaborate plucked string physical model |
|
 Download |
Filename: |
PluckedString TK.pch2 |
Filesize: |
3.86 KB |
Downloaded: |
2702 Time(s) |
|
|
Back to top
|
|
 |
cebec

Joined: Apr 19, 2004 Posts: 1097 Location: Virginia
Audio files: 3
G2 patch files: 31
|
Posted: Thu Mar 23, 2006 11:20 am Post subject:
|
 |
|
nice job, tim!!!
also, isn't the 6 dB BP output of the 'Filter Multi-mode' a real allpass? |
|
Back to top
|
|
 |
Tim Kleinert
Joined: Mar 12, 2004 Posts: 1148 Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236
|
|
Back to top
|
|
 |
Chet

Joined: Nov 19, 2004 Posts: 231 Location: Lititz,PA,USA
Audio files: 7
G2 patch files: 35
|
Posted: Mon Mar 27, 2006 6:24 am Post subject:
|
 |
|
Thanks for posting this. I'm gonna have to take a look at that allpass filter; it sounds really good, and like you said, doesn't mess up the gain. I was able to make a neat-sounding marimba with only a couple of knob twists. |
|
Back to top
|
|
 |
jamos

Joined: Jun 01, 2004 Posts: 514 Location: Eugene, Oregon, USA
Audio files: 4
G2 patch files: 41
|
Posted: Mon Mar 27, 2006 8:57 pm Post subject:
|
 |
|
This is amazing, Tim. Good polyphony, too - thanks! |
|
Back to top
|
|
 |
mosc
Site Admin

Joined: Jan 31, 2003 Posts: 18143 Location: Durham, NC
Audio files: 194
G2 patch files: 60
|
Posted: Tue Mar 28, 2006 7:27 am Post subject:
|
 |
|
Excellent. Thanks, Tim... _________________ --Howard
my music and other stuff |
|
Back to top
|
|
 |
Chet

Joined: Nov 19, 2004 Posts: 231 Location: Lititz,PA,USA
Audio files: 7
G2 patch files: 35
|
Posted: Tue Apr 11, 2006 10:41 am Post subject:
|
 |
|
tim wrote: |
Robs neat allpass is much better. It's actually "usable" in a waveguide. But its output is a tiny tiny tad below unity gain, so it dulls out the resonation somewhat. |
Tim, can you tell me where I can find a description or example of Rob's allpass filter? I'd like to experiment with it. |
|
Back to top
|
|
 |
mosc
Site Admin

Joined: Jan 31, 2003 Posts: 18143 Location: Durham, NC
Audio files: 194
G2 patch files: 60
|
|
Back to top
|
|
 |
Chet

Joined: Nov 19, 2004 Posts: 231 Location: Lititz,PA,USA
Audio files: 7
G2 patch files: 35
|
Posted: Tue Apr 11, 2006 12:06 pm Post subject:
|
 |
|
Thanks, Howard. I tried it out and it does what Tim described, although the gain was sometimes appeared a little more than unity. But it's definitely much better-behaved than the Clavia-supplied allpass filter.
I can easily get some neat ethnic sounds out of it. But like Tim said, it tends to skew the tuning of fundamental pitch, so some compensation is necessary.
Thanks again. |
|
Back to top
|
|
 |
seanwayland
Joined: Jan 29, 2007 Posts: 21 Location: new york
G2 patch files: 1
|
Posted: Tue Oct 28, 2008 7:13 pm Post subject:
guitar |
 |
|
Hi tim ,
excellent werk . Is it possible to set a velocity threshold somehow. Below the threshold keystrokes just "detune" the patch , above the threshold it " replucks" the string . That way you could possibly control playing legato and staccato . Another option would be for it to work like a hammond organ and "detect" legato playing ( when a key is pressed while another key is still down ) . I will work on this . It would work only work in mono I guess ...
cheers
sean |
|
Back to top
|
|
 |
kara

Joined: Sep 07, 2007 Posts: 111 Location: france
Audio files: 1
G2 patch files: 5
|
Posted: Wed Oct 29, 2008 1:02 am Post subject:
|
 |
|
This sounds excelent !
It's way above my knowledge of programming the G2X, so thank you very much for sharing this.
k _________________ Free samples, Vsti's and Artist hosting at www.kara-moon.com
Music forum at www.kara-moon.com/forum |
|
Back to top
|
|
 |
seanwayland
Joined: Jan 29, 2007 Posts: 21 Location: new york
G2 patch files: 1
|
|
Back to top
|
|
 |
Tim Kleinert
Joined: Mar 12, 2004 Posts: 1148 Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236
|
Posted: Sat Jul 04, 2009 4:18 am Post subject:
|
 |
|
I emailed you. |
|
Back to top
|
|
 |
|