drumstick 2.9.0
C++ MIDI libraries using Qt objects, idioms, and style.
Cakewalk WRK File Parser (Input)

Provides a mechanism to parse Cakewalk WRK Files. More...

Classes

class  QWrk
 Cakewalk WRK file format (input only) More...
 

Enumerations

enum  WrkChunkType {
  TRACK_CHUNK = 1 , STREAM_CHUNK = 2 , VARS_CHUNK = 3 , TEMPO_CHUNK = 4 ,
  METER_CHUNK = 5 , SYSEX_CHUNK = 6 , MEMRGN_CHUNK = 7 , COMMENTS_CHUNK = 8 ,
  TRKOFFS_CHUNK = 9 , TIMEBASE_CHUNK = 10 , TIMEFMT_CHUNK = 11 , TRKREPS_CHUNK = 12 ,
  TRKPATCH_CHUNK = 14 , NTEMPO_CHUNK = 15 , THRU_CHUNK = 16 , LYRICS_CHUNK = 18 ,
  TRKVOL_CHUNK = 19 , SYSEX2_CHUNK = 20 , MARKERS_CHUNK = 21 , STRTAB_CHUNK = 22 ,
  METERKEY_CHUNK = 23 , TRKNAME_CHUNK = 24 , VARIABLE_CHUNK = 26 , NTRKOFS_CHUNK = 27 ,
  TRKBANK_CHUNK = 30 , NTRACK_CHUNK = 36 , NSYSEX_CHUNK = 44 , NSTREAM_CHUNK = 45 ,
  SGMNT_CHUNK = 49 , SOFTVER_CHUNK = 74 , END_CHUNK = 255
}
 Record types within a WRK file. More...
 

Detailed Description

Provides a mechanism to parse Cakewalk WRK Files.

QWrk provides a mechanism to parse Cakewalk WRK Files, without the burden of a policy forcing to use some internal sequence representation.

This class is not related or based on the ALSA library.

Enumeration Type Documentation

◆ WrkChunkType

Record types within a WRK file.

Enumerator
TRACK_CHUNK 

Track prefix.

STREAM_CHUNK 

Events stream.

VARS_CHUNK 

Global variables.

TEMPO_CHUNK 

Tempo map.

METER_CHUNK 

Meter map.

SYSEX_CHUNK 

System exclusive bank.

MEMRGN_CHUNK 

Memory region.

COMMENTS_CHUNK 

Comments.

TRKOFFS_CHUNK 

Track offset.

TIMEBASE_CHUNK 

Timebase. If present is the first chunk in the file.

TIMEFMT_CHUNK 

SMPTE time format.

TRKREPS_CHUNK 

Track repetitions.

TRKPATCH_CHUNK 

Track patch.

NTEMPO_CHUNK 

New Tempo map.

THRU_CHUNK 

Extended thru parameters.

LYRICS_CHUNK 

Events stream with lyrics.

TRKVOL_CHUNK 

Track volume.

SYSEX2_CHUNK 

System exclusive bank.

MARKERS_CHUNK 

Markers.

STRTAB_CHUNK 

Table of text event types.

METERKEY_CHUNK 

Meter/Key map.

TRKNAME_CHUNK 

Track name.

VARIABLE_CHUNK 

Variable record chunk.

NTRKOFS_CHUNK 

Track offset.

TRKBANK_CHUNK 

Track bank.

NTRACK_CHUNK 

Track prefix.

NSYSEX_CHUNK 

System exclusive bank.

NSTREAM_CHUNK 

Events stream.

SGMNT_CHUNK 

Segment prefix.

SOFTVER_CHUNK 

Software version which saved the file.

END_CHUNK 

Last chunk, end of file.

Definition at line 53 of file qwrk.h.