A non-transitory computer-readable recording medium storing a control program for controlling an image forming apparatus, the image forming apparatus including a processor and a memory and forming an image on a print medium using color materials of L (L is an integer of two or more) colors, the recording medium storing a program instruction, the program instruction causing the image forming apparatus to:
- set N (N is a natural number) groups, the N groups being associated for respective N objects, the N objects including a plurality of scanning lines and being reproduced with the color materials of the L colors;
- calculate a relative address for storing tone data representing a tone of one color material among the color materials of the L colors based on coordinates of a plurality of pixels forming the plurality of scanning lines to calculate L addresses, the L addresses being separated by shifting the relative address using a predetermined offset address;
- and
- transmit and receive L tone data to/from the memory via L channels among M (M is an integer larger than N) communication channels, the L tone data representing tones of respective L color materials for reproducing colors of the plurality of pixels forming the scanning lines by using the L addresses.