Hi list
I'm trying to make a piano sample player using a CD I just got. I have a 'voice' abstraction per pitch and therefore per sample file, which has a table of the first 4096 samples preloaded with a loadbanged readsf~. The readsf~ and tabwrite~ are stopped and the patch switch~ed off when the table is loaded. This table is played immediately when the note is hit to cover the gap between 'open' and '1' to the main readsf~, which then plays the rest of the original file from 4096 on.
It works fine with a few voices, but when I try to have about 12 voices (covering one whole octave!) pd crashes as soon as it opens and won't behave until I restart the computer. I guess this is because the sound files being loaded are quite large (up to 5MB)? With the table-preloading removed, it doesn't crash.
So basically is there any way around this? I've tried soundfiler as well, and the same thing happens. Do both these objects try to load the whole file into memory even if you tell it to stop after 4096 samples?
Sorry about the length of this, it's fairly tricky to describe. If anyone has any ideas I'd be grateful!
Stefan Turner
Moving house? Beach bar in Thailand? New Wardrobe? Win 10k with Yahoo! Mail to make your dream a reality. Get Yahoo! Mail http://uk.mail.yahoo.com