psx.wiki

SEP (PS Multi-Track Sequence Data): Difference between revisions

Revision as of 02:27, 23 October 2026
RemmyLee
(File format pages from the Sony File Formats manual)
Revision as of 02:47, 23 October 2026
RemmyLee
(Formats: Sony paragraph voice; HMD, RSD extended files, full BS code book; sprite editor formats)
Line 9:Line 9:
## Overview## Overview
−A SEP is a package that holds several [SEQ](/formats/seq/) data files. The SEQ data files are then managed as one file.[^ff43]+A SEP is a package that contains several [SEQ](/formats/seq/) data files, so that the SEQ files can be managed as one file. A program accesses one SEQ in the package by the ID number returned when the SEP is opened and by the SEQ number. The access functions are described in the Run-Time Library Reference.[^ff43]
−A program accesses one SEQ in a SEP by two numbers.[^ff43]
−
−The first number is the ID returned when the SEP is opened. The second is the SEQ number.[^ff43]
−
−The access functions are described in the Run-Time Library Reference.[^ff43]
−
## Structure## Structure
−The SEP header has the following fields:[^ff44]+The SEP opens with an ID and a version. Each SEQ in the package then follows with its own SEQ ID, timing fields and data size, and its score data runs to an end-of-SEQ marker. The fields and their byte counts are shown below.[^ff44]
Table: SEP headerTable: SEP header
Line 28:Line 22:
| Version | 2 || Version | 2 |
−Each SEQ in the package follows with its own header:[^ff44]
−
Table: SEQ entry in a SEPTable: SEQ entry in a SEP
Line 42:Line 34:
| End of SEQ | 3 || End of SEQ | 3 |
−Figure 200 gives the tempo field as 3 bytes for SEQ 0 and 2 bytes for SEQ 1.[^ff44]+Figure 200 of the manual gives the tempo field as 3 bytes for SEQ 0 but 2 bytes for SEQ 1. The table above follows SEQ 0.[^ff44]
## References## References