File Formats
  • Audio
  • Video
  • Images
  • 3D & CAD
  • Documents
  • Data
  • Code
  • System
Audio
  • Uncompressed
  • Lossless
  • Lossy
  • MIDI & trackers
  • Music projects
  • Instruments & samples
  • Playlists
  1. Home
  2. Audio
  3. Uncompressed
  4. WAV
  5. Metadata chunks
  6. cue
.WAV
  • Overview
  • RIFF chunks
  • Format chunk
  • Sample data
  • Metadata chunks
    • fact
    • LIST INFO
    • cue
    • smpl
    • bext
  • RF64

cue chunk

The cue chunk (with a trailing space) marks positions in the audio, such as the start of each take or a point to jump to. Each marker has a numeric ID, and text for it is kept separately in a LIST adtl chunk.

Fields

OffsetSizeTypeNameDescription
04char[4]ckIDcue
44u32ckSize4 + 24 × the number of cue points
84u32dwCuePointsthe number of cue points
1224 eachrecordpointsthe cue points, laid out below

Cue point

OffsetSizeTypeNameDescription
04u32dwNamethe cue point’s ID, unique in the file
44u32dwPositionthe position in play order, in sample frames
84char[4]fccChunkthe chunk holding the sample, normally data
124u32dwChunkStartfor a playlist of data chunks, the offset of that chunk; 0 with a single data chunk
164u32dwBlockStartfor compressed data, the offset of the block holding the sample; 0 for PCM
204u32dwSampleOffsetthe sample frame within that block or chunk

In a plain PCM file with one data chunk, dwPosition and dwSampleOffset both hold the frame number of the marker.

Labels and regions

Text for the cue points goes in a LIST chunk with the list type adtl, which holds one small chunk per piece of text:

ChunkHolds
labla cue point ID (u32), then a NUL-terminated label
notea cue point ID (u32), then a NUL-terminated comment
ltxta cue point ID, a length in frames, a purpose code, country, language, dialect and code page, then text: this turns a marker into a region
© 2026 fileformats.org About Contact Made by Lewpen