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: