When Synful Orchestra receives MIDI input it looks at the pitch, velocity, amount of separation or overlap between notes, note duration, volume, pitch wheel, and mod wheel to determine what kind of phrase is being played. Synful Orchestra searches the RPM Phrase Database for fragments that can be spliced together to form this phrase. These fragments represent transitions between notes, slurs with portamento, lightly tongued transitions, aggressive fast bowing, rapid runs, long sustain regions with graceful vibrato, and noise elements like flute chiffs and bow scratches. Synful Orchestra stretches and shifts these fragments in time and pitch so that they combine to form the final output.
Check out the demo recordings of this impressive VST/DXI Virtual Synthesizer Plugin