Quote:
Originally Posted by
djbluemax1 
Just thought I'd mention, low latency, quick access times and decent 2-way throughput are necessary for a program like Ivory Piano that you described. It's needed because it's taking your MIDI input via the keyboard and then accessing the file database to play the correct sound + requiring some processing for weight, duration etc.
. . .
Max
Actually,
Ivory uses separate samples for each note for different weights, between ten and twelve samples per note per piano, held with full decay - the Achilles heel of the built-in piano sounds of keyboards, which don't do decay. If you have good high frequency hearing, you hear the overtones continue to cycle and recycle as long as you hold a chord - particularly with the damper pedal down to let the rest of the strings resonate - leading to a "traffic jam" in the high frequency range. That was what drove me to set up
Ivory in the first place. To give you an idea of the size of its streaming database, the original version (which I have) which provided the three grand pianos I listed, was provided on ten data DVDs and took five hours to copy onto my external hard drive!
Also to combat latency for real-time playing (a major use of these sample packs is for multitrack assembly of recordings, where that's not as critical), they advised me to get a PCMCIA* plug-in soundcard from Echo - which boasts 96/24 capability.
Ivory sounds beautiful through headphones - the trick is amplification, given the very wide dynamic range of a piano (the formal name of which - pianoforte - is a concatenation of the musical terms for soft and loud). Computer speakers can't cut it, unless you dial back the dynamic range using the synth-like processing options built into the software that also let you adjust the resonance of the soundboard and simulate different room acoustics. I ended up buying a separate hifi stereo amplifier and speakers dedicated to the piano so I could play jazz piano on vacations while the rest of my family was swimming.
*PCMCIA has humorously been expanded as meaning "People Can't Memorize Computer Industry Acronyms."
I've been trying for years to come up with a funny expansion for A.C.R.O.N.Y.M.!
End of off-topic digression.
Edited by Philnick - 10/20/12 at 7:27am