KnowledgeBase | K2500X | Basic Concepts & User Interface


K2500 Memory Locations and Banks

Question:

How are the K2500's various banks and object types organized?

Answer:

When saving/loading data, it is important to understand the K2500's object memory organization. All objects in the K2500 are organized into Memory Banks of hundreds, from 1-999. The table below details the break down of object types by bank:

OBJECT TYPE ROM RAM
Setups
(total of 999 RAM objects possible)
1-100 (Base ROM)
800-850 (Contemporary ROM option)
900-950 (Orchestral ROM option)
101-999
Programs, Keymaps, Samples
(total of 999 RAM objects possible)
1-199 (Base ROM)
750-759 (Live Mode)
760-769 (KB3 Mode)
770-799 (Stereo Piano ROM option)
800-899 (Contemporary ROM option)
900-999 (Orchestral ROM option)
200-999
Quick Access Banks
(total of 255 RAM objects possible)
1-20 21-75,
100-119,
up to
900-919
Songs
(total of 255 RAM objects possible)
1 (template) 2-75,
100-119,
up to
900-919
Velocity/Pressure Maps
(total of 255 RAM objects possible)
1-7 8-75,
100-119,
up to
900-919
Intonation Tables
(total of 255 RAM objects possible)
1-17 18-75,
100-119,
up to
900-919
Effects (Digitech)
(total of 127 RAM objects possible)
1-37
100-109
200-219,
up to
900-919
KDFX (optional)
(total of 999 RAM objects possible
for Studios, Presets and Algorithms)
1-199 (Studios)
1-199, 700-780, 900-999 (Presets)
1-999 (108 algorithms in various locations)
200-999

Note: The K2500's user RAM memory is partitioned by object type. This means you may save different objects in RAM using the same ID numbers (like Setup 200, Program 200, Effect Program 200, QA bank 200). Yet even though saved to the same numerical Memory Bank, (i.e. the "200's" bank in this example) these different objects will actually be stored separately as they are each different TYPES.

A word about "Dependent Objects":

When saving a bank or set of objects to Disk, the K2500 automatically saves all objects (Programs, Setups, Quick Access banks and effects) for the selected bank. You may be asked to save 'dependent objects': all associated objects (Programs, Setups, Sequences, Samples, effects) which exist in other banks.

To better understand this concept, think of creating a setup using various programs which you created, perhaps themselves residing in the 500-599 bank. Then, imagine you selected an effect from the 400-499 bank. Lastly, suppose you save your newly created setup (call it... say #221 New Setup) to the 200-299 bank. When you save the 200-299 bank to disk, you will be asked 'Save dependent objects?', referring to the dependent programs taken from the 500's (and any keympas and samples within them would be included too) and the dependent effect taken from the 400's bank.


Need more info? Check out the following links: