The Roland S-7xx hierarchy can be seen as byzantine, but for the programmer, it also offers a creative environment for timbre creation.
-----
Waveform data that has been assigned an original key, loop mode, and loop points becomes a Sample. (512 in RAM, 8192 on disk)
Samples can be layered, velo-switched, and crossfaded, assigned a filter and amp ENV, tuned, panned, assigned an output and level, keyfollow, and an LFO - once done, you have a Partial. (255 in RAM, 4096 on disk)
Partials are assigned to the keyrange, splits are created, and poly/mono mode is chosen, MIDI assignments are made, and assignments can be made for tuning, output and level, as well as velocity and filter offsets/overrides - this is a Patch. (128 in RAM, 1024 on disk)
Patches can be layered, assigned MIDI channel numbers, keyboard splits and positional crossfades can be created, and once again, output assigns and levels can be set - this is the multimode, or Performance. (64 in RAM, 512 on disk)
Multiple Performances can reside in RAM - and the sum total of what does is called the Volume, and is also the top-level disk structure. (1 in RAM, 128 on disk)
-----
What I like about this system is that you can set up Samples and Partials and then create multiple Patches that use them - each Patch with unique filter and amp offsets/overrides - and those Patches take almost no additional memory. Also, any changes to subordinate objects are automatically carried upward in the hierarchy, as well as reflected across any and all parts of the hierarchy that use the changed subordinate objects.
cheers,
Ian