Appendices
227
• Attributes
● Relative parameter chunk 1
If the .KSF filename is “SKIPPEDSAMPL”, it will be treated
as a sample skipped during loading.
If the .KSF filename is “INTERNALnnnn”, internal samples
will be used.
● Relative parameter chunk 2
● Multisample number chunk
KSF (KORG Sample File) files
There are four types of structure for these files. One consists
of a Sample Parameter chunk, Sample Data chunk, and Sam-
ple Number chunk (SMP1 + SMD1 + SNO1). Another con-
sists of a Sample Parameter chunk, Sample Data chunk,
Sample Filename chunk, and Sample Number chunk (SMP1
+ SMD1 + SMF1 + SNO1). The latter structure is in the case
where the sample data of the Sample chunk is empty, and
uses the sample data of the .KSF file specified by the Sample
Filename chunk (shared sample data).
When saving to a floppy disk and a single disk cannot
accommodate all of the data, it is possible to automatically
divide the file and continue the save operation.
When a .KSF file is created in this way, the first file will con-
sist of the Sample Parameter chunk, Sample Number chunk,
a divided Sample Parameter chunk, and a divided Sample
Data chunk (SMP1 + SNO1 + SPD1 + SDD1), and the second
and subsequent files will consist of a divided Sample Data
chunk (SDD1).
● Sample parameter chunk
● Sample data chunk
• Attributes
● Sample number chunk
● Sample filename chunk
● Divided sample parameter chunk
● Divided sample data chunk
Chunk ID (‘RLP1’) [4 bytes]
Chunk size (18 × number of samples in the
multisample)
[4 bytes]
Original key [1 byte]
MSB 1: Non Transpose 0: Transpose
bits 6–0 original key
Top key (0–127) [1 byte]
Tune (–99…+99 cents) [1 byte]
Level (–99…+99 cents) [1 byte]
Pan (0–127 currently unused) [1 byte]
Filter cutoff (–99…+99 currently unused) [1 byte]
KSF filename (including period and extension)
[12 bytes] × number of samples in the multisample
Chunk ID (‘RLP2’) [4 bytes]
Chunk size (4) [4 bytes]
Transposing (–64…+63) [1 byte]
Resonance (–99…+99) [1 byte]
Attack (–99…+99) [1 byte]
Decay (–99…+99) [1 byte]
Chunk ID(‘MNO1’) [4 bytes]
Chunk size (4) [4 bytes]
Multisample number (0–) [4 bytes]
Chunk ID (‘SMP1’) [4 bytes]
Chunk size (32) [4 bytes]
Sample name [16 bytes]
Default bank (0–3) [1 bytes]
Start address [3 bytes]
Multisample parameter attributes
MSB LSB
1: Not Use 2nd Start 0: Use It
NC(0)
2nd start address [4 bytes]
Loop start address [4 bytes]
Loop end address [4 bytes]
Chunk ID (‘SMD1’) [4 bytes]
Chunk size (12 + number of sample
databytes)
[4 bytes]
Sampling frequency [4 bytes]
The sampling frequencies supported by the TRITON
series are 48000/47619/44100/32000/31746/31250/
29400/24000/23810/22254/22050/21333/21164/20833/
19600/16000/15873/15625/14836/14700/14222/14109/
13889/13067/12000/11905/11127/11025/10667/10582/
10417/9891/9800/9481/9406/9259/8711/8000/7937/
7813/7418/7350/7111/7055/6945/6534/6000/5953/
5564/5513/5333/5291/5208/4945/4900/4741/4703/
4630/4356/4000/3968/3906/3709/3675/3556/3527/
3472/3267/3000/2976/2782/2756/2667/2646/2604/
2473/2450/2370/2352/2315/2178/2000/1984/1855/
1838(Hz).
Attributes [1 byte]
Loop tune (–99...+99 cents) [1 byte]
Number of channels (1) [1 byte]
Sample size (8/16) [1 byte]
Number of samples [4 bytes]
Sample data variable length
Chunk ID (‘SNO1’) [4 bytes]
Chunk size (4) [4 bytes]
Sample number (0–) [4 bytes]
Chunk ID (‘SMF1’) [4 bytes]
Chunk size (12) [4 bytes]
KSF filename [12 bytes]
If the .KSF filename is “SKIPPEDSAMPL”, it will be
treated as a sample skipped during loading.
If the .KSF filename is “INTERNALnnnn”, internal sam-
ples will be used.
Chunk ID (‘SPD1’) [4 bytes]
Chunk size (12) [4 bytes]
The following up to the sample size is the same as in the
SMD1 chunk
Sampling frequency [4 bytes]
Attributes [1 byte]
Loop tune [1 byte]
Number of channels [1 byte]
Sample size [1 byte]
Number of samples [4 bytes]
Total number of samples in all divided files
Chunk ID (‘SDD1’) [4 bytes]
Sample parameter attributes
MSB LSB
1: Not Use 2nd Start 0: Use It
1: Reverse 0: Forward
1: Loop Off 0: Loop On
Compression ID
1: Compressed data 0: Un-compressed data