drumstick  0.5.0
QOve Class Reference

Overture OVE Files (input only) More...

#include <qove.h>

Inheritance diagram for QOve:

Signals

void signalOVEError (const QString &errorStr)
 Emitted for a OVE file read error. More...
 
void signalOVEHeader (int quarter, int trackCount)
 Emitted after reading a WRK header. More...
 
void signalOVEEnd ()
 Emitted after reading the last chunk of a OVE file.
 
void signalOVENoteOn (int track, long tick, int channel, int pitch, int vol)
 Emitted after reading a Note message. More...
 
void signalOVECtlChange (int track, long tick, int channel, int ctl, int value)
 Emitted after reading a Control Change message. More...
 
void signalOVEKeyPress (int track, long tick, int channel, int pitch, int press)
 Emitted after reading a Polyphonic Aftertouch message (Key Aftertouch) More...
 
void signalOVEPitchBend (int track, long tick, int channel, int value)
 Emitted after reading a Bender message. More...
 
void signalOVEProgram (int track, long tick, int channel, int patch)
 Emitted after reading a Program change message. More...
 
void signalOVEChanPress (int track, long tick, int channel, int press)
 Emitted after reading a Channel Aftertouch message. More...
 
void signalOVESysexEvent (int track, long tick, int bank)
 Emitted after reading a System Exclusive event. More...
 
void signalOVESysex (int bank, const QString &name, bool autosend, int port, const QByteArray &data)
 Emitted after reading a System Exclusive Bank. More...
 
void signalOVEText (int track, long tick, const QString &data)
 Emitted after reading a text message. More...
 
void signalOVETimeSig (int bar, long tick, int num, int den)
 Emitted after reading a Time signature. More...
 
void signalOVEKeySig (int bar, long tick, int alt)
 Emitted after reading a Key Signature. More...
 
void signalOVETempo (long tick, int tempo)
 Emitted after reading a Tempo Change message. More...
 
void signalOVENewTrack (const QString &name, int track, int channel, int pitch, int velocity, int port, bool selected, bool muted, bool loop)
 Emitted after reading a new track prefix. More...
 
void signalOVETrackPatch (int track, int channel, int patch)
 Emitted after reading a track patch chunk. More...
 
void signalOVETrackBank (int track, int channel, int bank)
 Emitted after reading a track bank chunk. More...
 
void signalOVETrackVol (int track, int channel, int vol)
 Emitted after reading a track volume chunk. More...
 
void signalOVEChord (int track, long tick, const QString &name, const QByteArray &data)
 Emitted after reading a chord diagram chunk. More...
 
void signalOVEExpression (int track, long time, int code, const QString &text)
 Emitted after reading an expression indication (notation) chunk. More...
 

Public Member Functions

 QOve (QObject *parent=0)
 Constructor.
 
virtual ~QOve ()
 Destructor.
 
void setTextCodecName (const QString &codec)
 Sets the text codec for text meta-events. More...
 
void readFromFile (const QString &fileName)
 Reads an Overture file. More...
 

Detailed Description

Overture OVE Files (input only)

This class is used to parse Overture Files

Since
0.5.0
Examples:
dumpove.cpp, and guiplayer.cpp.

Definition at line 51 of file qove.h.

Member Function Documentation

◆ readFromFile()

void readFromFile ( const QString &  fileName)

Reads an Overture file.

Parameters
fileNameName of an existing file.

Definition at line 11259 of file qove.cpp.

◆ setTextCodecName()

void setTextCodecName ( const QString &  codec)

Sets the text codec for text meta-events.

Parameters
codecName of the text codec

Definition at line 11250 of file qove.cpp.

◆ signalOVEChanPress

void signalOVEChanPress ( int  track,
long  tick,
int  channel,
int  press 
)
signal

Emitted after reading a Channel Aftertouch message.

Parameters
tracktrack number
tickmusical time
channelMIDI Channel
pressPressure amount

◆ signalOVEChord

void signalOVEChord ( int  track,
long  tick,
const QString &  name,
const QByteArray &  data 
)
signal

Emitted after reading a chord diagram chunk.

Parameters
tracktrack number
tickevent time in ticks
namechord name
datachord data definition (not decoded)

◆ signalOVECtlChange

void signalOVECtlChange ( int  track,
long  tick,
int  channel,
int  ctl,
int  value 
)
signal

Emitted after reading a Control Change message.

Parameters
tracktrack number
tickmusical time
channelMIDI Channel
ctlMIDI Controller
valueControl value

◆ signalOVEError

void signalOVEError ( const QString &  errorStr)
signal

Emitted for a OVE file read error.

Parameters
errorStrError string

◆ signalOVEExpression

void signalOVEExpression ( int  track,
long  time,
int  code,
const QString &  text 
)
signal

Emitted after reading an expression indication (notation) chunk.

Parameters
tracktrack number
timeevent time in ticks
codeexpression event code
textexpression text

◆ signalOVEHeader

void signalOVEHeader ( int  quarter,
int  trackCount 
)
signal

Emitted after reading a WRK header.

Parameters
quarterof OVE file
trackCountof OVE file

◆ signalOVEKeyPress

void signalOVEKeyPress ( int  track,
long  tick,
int  channel,
int  pitch,
int  press 
)
signal

Emitted after reading a Polyphonic Aftertouch message (Key Aftertouch)

Parameters
tracktrack number
tickmusical time
channelMIDI Channel
pitchMIDI Note
pressPressure amount

◆ signalOVEKeySig

void signalOVEKeySig ( int  bar,
long  tick,
int  alt 
)
signal

Emitted after reading a Key Signature.

Parameters
barMeasure number
tickmusical time
altNumber of alterations (negative=flats, positive=sharps)

◆ signalOVENewTrack

void signalOVENewTrack ( const QString &  name,
int  track,
int  channel,
int  pitch,
int  velocity,
int  port,
bool  selected,
bool  muted,
bool  loop 
)
signal

Emitted after reading a new track prefix.

Parameters
nametrack name
tracktrack number
channelforced MIDI channel
pitchNote transposition
velocityVelocity increment
portMIDI port number
selectedtrack is selected
mutedtrack is muted
looptrack loop enabled

◆ signalOVENoteOn

void signalOVENoteOn ( int  track,
long  tick,
int  channel,
int  pitch,
int  vol 
)
signal

Emitted after reading a Note message.

Parameters
tracktrack number
tickmusical time
channelMIDI Channel
pitchMIDI Note
volVelocity

◆ signalOVEPitchBend

void signalOVEPitchBend ( int  track,
long  tick,
int  channel,
int  value 
)
signal

Emitted after reading a Bender message.

Parameters
tracktrack number
tickmusical time
channelMIDI Channel
valueBender value

◆ signalOVEProgram

void signalOVEProgram ( int  track,
long  tick,
int  channel,
int  patch 
)
signal

Emitted after reading a Program change message.

Parameters
tracktrack number
tickmusical time
channelMIDI Channel
patchProgram number

◆ signalOVESysex

void signalOVESysex ( int  bank,
const QString &  name,
bool  autosend,
int  port,
const QByteArray &  data 
)
signal

Emitted after reading a System Exclusive Bank.

Parameters
bankSysex Bank number
nameSysex Bank name
autosendSend automatically after loading the song
portMIDI output port
dataSysex bytes

◆ signalOVESysexEvent

void signalOVESysexEvent ( int  track,
long  tick,
int  bank 
)
signal

Emitted after reading a System Exclusive event.

Parameters
tracktrack number
tickmusical time
bankSysex Bank number

◆ signalOVETempo

void signalOVETempo ( long  tick,
int  tempo 
)
signal

Emitted after reading a Tempo Change message.

Tempo units are given in beats * 100 per minute, so to obtain BPM it is necessary to divide by 100 the tempo.

Parameters
tickmusical time
tempobeats per minute multiplied by 100

◆ signalOVEText

void signalOVEText ( int  track,
long  tick,
const QString &  data 
)
signal

Emitted after reading a text message.

Parameters
tracktrack number
tickmusical time
dataText data

◆ signalOVETimeSig

void signalOVETimeSig ( int  bar,
long  tick,
int  num,
int  den 
)
signal

Emitted after reading a Time signature.

Parameters
barMeasure number
tickmusical time
numNumerator
denDenominator (exponent in a power of two)

◆ signalOVETrackBank

void signalOVETrackBank ( int  track,
int  channel,
int  bank 
)
signal

Emitted after reading a track bank chunk.

Parameters
tracktrack number
channelMIDI Channel
bank

◆ signalOVETrackPatch

void signalOVETrackPatch ( int  track,
int  channel,
int  patch 
)
signal

Emitted after reading a track patch chunk.

Parameters
tracktrack number
channelMIDI Channel
patch

◆ signalOVETrackVol

void signalOVETrackVol ( int  track,
int  channel,
int  vol 
)
signal

Emitted after reading a track volume chunk.

Parameters
tracktrack number
channelMIDI Channel
volinitial volume

The documentation for this class was generated from the following files: