Previous | Up | Home | Next
Lists
in order of file appearance
Setup Section LIST
- Location: NIFF form
- Required:
- NIFF Information chunk
- Chunk Length Table chunk
- Parts list
- Optional:
- RIFF INFO list (RIFF standard "INFO" list)
- String Table chunk
- Staff Groupings list
- Default Values chunk
- Font Descriptions list
- Custom Graphics list
Parts LIST
- Location: Setup Section list
- Required:
- Any number of Part Description chunks.
RIFF INFO LIST
- Location: Setup Section list
- Required:
- One or more of a series of structured comment chunks, as described in the RIFF documentation in the Microsoft Multimedia Programmer's Reference Manual (see References). Some of the chunks which might be included in an INFO list, and their meaning in a NIFF file are listed below. These are strictly for documentation purposes, and do not affect the interpretation of the values in the file.
IART: artist - the composer of the score
ICOP: copyright
ICRD: creation date of the file
IDIM: dimensions of each page
IDPI: dots per inch
ENG: engineer - editor, or person responsible for the notation's appearance
IGNR: genre - orchestral, jazz, pop song, classical piano, string quartet, theory example, etc.
INAM: name - name of score
ISFT: software - name of writing program
ISRF: source form - previous data format, such as paper, MIDI file, synthesizer keyboard entry, etc.
ITCH: technician - person operating software at time of output to NIFF file
Staff Groupings LIST
- Location: Setup Section list
A series of Staff Grouping chunks. A Staff Grouping chunk indicates some type of connection at the left end of a series of sequential staves in the score, such as vertical lines, braces or brackets.
- Location: Setup Section list or Data Section list
- Required:
- Any number of Staff Grouping Description chunks
- The Staff Groupings list in the Setup Section, if present, is the default for the score. The default can be overridden in the Data Section for an individual system by storing a Staff Groupings list immediately following the System Header chunkin the System list in the Data Section. If a system has any hidden parts or is different from the default system in any way, an override Staff Groupings list is required immediately following the System Header chunk. It completely replaces the default Staff Groupings list in the Setup Section.
Font Descriptions LIST
- Location: Setup Section list
- Required:
- Any number of Font Description chunks.
- Comment: The FONTPTR data type is a pointer into this list. A value of 0 points to the first Font Description chunk in the list.
Custom Graphics LIST
- Location: Setup Section list
- Required:
- Any number of the following, in any order:
- PostScript Type 1 Font chunk
- PostScript Type 3 Font chunk
- EPS Graphic chunk
Data Section LIST
- Location: NIFF form
- Required:
- Optional:
Page LIST
- Location: Data Section list
- Required:
- Optional: Any number of the following, in any order:
- System list
- NIFF Font Symbol chunk
- Custom Graphic Symbol chunk
- Text chunk
- Line chunk
System LIST
- Location: Page list
- Required:
- Optional:
- Staff Grouping list
- Any number of the following, in any order:
- Staff list
- NIFF Font Symbol chunk
- Custom Graphic Symbol chunk
- Text chunk
- Line chunk
Staff LIST
- Location: System list
- Required:
- Optional: Any number of the following, in order as appropriate:
- Time-Slice chunk
- Any music symbol chunk
- NIFF Font Symbol chunk
- Custom Shape Graphic chunk
- Text chunk
- Line chunk
Previous | Up | Home | Next