Hi Lads,
I think you are describing different things.
I would imagine doing an FFT "finger print" in real time would indeed be very complex. While the relationship of the partials is useful for additive synthesis remember that FFT analysis takes only a snapshot of the sound. In synthesis you calculate the partials relationship and just synthesise them, the results would be similar to what you get with pure additive synthesis or FM. If you were to do transformations I reckon you'd need to keep track of each individual partial of the incoming sound and operate on it different to match the target timbre. For a realistic transformation you'd also need to keep track of the noise part of the signal and process it accordingly. Which would increase artifacts of the FFT process
Brendan talks about using physical models in which case you could use some sophisticated signal analysis to get more information than just the pitch and amplitude of the original signal and then carefully scale and map these features to the model's parameters.
As for the provided example, judging from the video, I'd say what is going on is far simpler. The mute he is using wouldn't necessarily have a high quality microphone. This would change slightly the original timbre of the trombone. Also, it is inside the instrument so the added characteristics of the bell wouldn't be in the signal. Due to shared cultural associations, any clean periodical monophonic signal going through a guitar distortion pedal does sound guitar-like. He is using a set of effects like distortion, slight delays that are a typical guitar solo settings and he is playing idiomatic guitar phrases. I would guess that is what's going on.
You can test this by taking any melodic traditional instrument recording, putting it into your favorite DAW and apply distortion, delay with settings that would normally be used for guitar. I'm sure the results would be quite convincing if you want a guitar sound. If you want a different timbre I still think it would be quite complex.
Another option would be to use cross-synthesis but then you need a recorded file of the target sound that is playing exactly what you would be playing live at the same tempo. This is actually a way of filtering a signal of a source through the timbre of another but you'd need perfect sync for it to work reliably.
Having said that, often the most interesting sounds are made by attempting to do these kind of things and failing in awesome ways that instead of reaching the original goal open new possibilities.
Just my 2p
- Miguel
Really doubt there's anything more complex than that in the example.