-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the wiki section Here you will find the format specifications
These files and folders are DOS formatted, meaning that these files can be perfectly read by default.
root/disk/sample_folder/ (folders) / (content)
Is the root of the files, inside of it, has these folders called "disks" according to the files.
The names of these "disks" can be found at root/disk/ (the last "F" file) , this file has the name of the disk, which is 16 character long. The rest of F files are folders, which contains the program, soundbank and sample content. The 0000 file has the names of the sample folders with their F id, and of course, the last F is a file named "DSKNAME".
This folder is named with their F id, inside of these folders you will find 4 folders, being these PROG, SBAC, SBNK and SMPL.
According to Yamaha A5000 Editor, probably these F files are programs, and has specifications most being effects and outputs settings.
I'm not sure what are these for, sorry.
Contains soundbank specifications.
Contains the individual samples, according to Yamaha A5000 editor, similar to <region>
in SFZ, these samples contains the next specifications:
- Level
- Pan
- Velocity Sensibility
- Poly/Mono
Key Range
- Original key
- Low key
- High key
- Key X-Fade
Pitch
- Coarse
- Fine
- Random
- Fixed
Velocity Range
- High velocity
- Low Velocity
- High X-Fade
- Low X-Fade
Expand
- Detune
- Dephase
- Width
Portamento
- Mode
- Rate/Time
Level Scaling
- Break point
- Level
Output
- Level
- Output
These can be mono or stereo, the stereos samples are indicated as "L" and "R" at the end of the name, but this doens't mean that are the same size, because of that, the code make a comparison of sizes between both samples before combine them.
The 0000 file list the names of the samples with their F id, but this isn't necessary in this case.
Here the format specifications (by far)
Description | Type | Size (bytes) | Position |
---|---|---|---|
raw sample data | signed big endian | undefined | 0x200 |
name of the sample | ASCII | 16 | 0x32 |
sample rate | unsigned | 2 | 0x28 |
midi note (original key) | unsigned? | 1 | 0x7E |
start Loop in samples | unsigned | 4 | 0x96 |
end loop in samples (start loop + end loop) | unsigned | 4 | 0x9A |