I've converted a number of Kontakt samples into sfz instruments. My motivation was to be able to use them with my USB EWI, which uses an underpowered netbook as the sound source.

In some cases, I've been able to use Kontakt to export the samples as .wav files, which is convenient. Getting the samples by playing them through Kontakt means you're getting a second generation sample, at best.

When there's just a single sample per note, I set up a <group> trigger=first for one set of samples, and <group> trigger=legato using the same samples, but with legato parameters for the second group.

I've not had to deal with loop points. Those values are visible in Kontakt, but often samples are long enough (several seconds) that it not been a problem for me.

When the sample set contains true legato samples, it's a lot more work. That's mostly because transitions are shared between notes. For example, the transition from A4 to D4 might be shared by the notes F#4, G4, G#4, A4 and A#4. There are a lot of sampled legato transitions, so my solution was to write a Java program to figure out the the best mappings and generate the .sfz file.

If I'm feeling particular clever, I'll also create round robins from the nearest notes.


-- David Cuny
My virtual singer development blog

Vocal control, you say. Never heard of it. Is that some kind of ProTools thing?