An Invitation to Soundpaint – Page 21 – Instruments Forum

You can get an idea of how the data is distributed by looking at the sample/data folder and the filenames.

In the Staccato folder:
– files called: Staccato_<note|octave>_M1_Vx(Velocity)_Rx(round-robin allocation I suspect)_X1.8dio
– ignoring M1 and X1 since they don’t change within one sample collection
– Notes are sampled in a whole-tone scale (C, D, E, F#, G#, A#) across 6 octaves (7 for C)
– 5 or 6 velocities are used for each note in each octave (this changes per octave, not sure why)
– 5 round-robins have been sampled for each velocity

So, 6 * 6 * 6 * 5 = 1080 + a few more with “_1oct” extensions
I’ve got around 1,300 in that folder, so the numbers are in the right ballpark.

The files in this folder range from 500kB to just under 1MB. At 44.1kHz, 1 second of audio occupies ~180kB. When I load one of these samples in to Soundpaint and play it back, none of the samples are longer than about half a second.

These files do not contain _only_ audio data (if any; it could just be spectral deconstructions of the sound), they also contain much more ‘per second’ information, much of which is used to (I suspect) interpolate between velocities, stretch/compress when going up or down in pitch… the developers could be using the analysis data in a number of ways to ‘smooth’ out the inconsistencies between velocity layers or pitches.

I’m only extrapolating this from using the product and looking at the structure of the data it installed, so I could be wrong on many levels. I don’t think I’m too far from the truth though.

Read more here: Source link