| |
Format
name : Kefrens Sound Machine
Created by : Razmo / Kefrens (1989)
Sources :
* converted MODs with NoiseConverter
* 6 KSM files sent by Gryzor ! (thx)
Most probably based on Soundtracker format
... only 15 samples. the effect command numbers are 'almost' ptk-like
!
|
OFFSET
|
SIZE (bytes)
|
COMMENT
|
|
0
2
Fh
-
Ah
10h
|
2
Dh
1
-
4
10h
|
- "M." Id
- Title
- "a". Always here ... at least in the 6 ex files I have
- Adresss of sample data (in the file !)
- ?!? (16 empty bytes)
|
The following is repeated 15 times
with 32 bytes description for one sample
|
20h
30h
34h
36h
37h
38h
3Ah
|
10h
4
2
1
1
2
6
|
- ?!?
- Sample address in the file
- Sample size
- Volume (0 - 40h)
- ?!?
- Loop Start
- ?!? |
the 16 first bytes are anything but clear ...
. It appears to finish more or less in the same way with lots of "(".
The last byte is always empty
|
200h
-
-
-
-
-
5FCh
-
600h
-
-
|
3FCh
-
-
-
-
-
4
-
?!?
-
-
|
- List of the tracks numbers per pattern.
there's 256 possible positions !. It ends when $FF is the number
of the first voice. Sometime, all the four voices are $FF ... but
not always, so better refer to the first voice :). First value is
$00 !
- $FF-FF-FF-FF. To mark the end of the upward list
- Track data. Each track is 64 notes which are 3 bytes long.
So each track is 192 bytes long |
Note Packing :
Sample number (0->Fh)
/\
| |
0000-0000 0000-0000 0000-0000
| | | | | |
\ / \/ \ /
relative effect effect
note value
number
|
Effect :
D: Volume slide (A under ptk)
C and F are the same as ptk ...
I cant says for the others for I still look for them :( |
relative note number: (Protracker)
C-1 to B-1 : 856,808,762,720,678,640,604,570,538,508,480,453
C-2 to B-2 : 428,404,381,360,339,320,302,285,269,254,240,226
C-3 to B-3 : 214,202,190,180,170,160,151,143,135,127,120,113
|
becomes : (KSM)
C-1 to B-1 : 01,02,03,04,05,06,07,08,09,0a,0b,0c
C-2 to B-2 : 0d,0e,0f,10,11,12,13,14,15,16,17,18
C-3 to B-3 : 19,1a,1b,1c,1d,1e,1f,20,21,22,23,24
|
Follow Sample datas stored like Protracker.
Nothing is packed..
|
|