drumstick  0.5.0
QOve Class Reference

Overture OVE Files (input only) More...

#include <qove.h>

Inheritance diagram for QOve:

List of all members.

Signals

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

Public Member Functions

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

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

void readFromFile ( const QString &  fileName)

Reads an Overture file.

Parameters:
fileNameName of an existing file.

Definition at line 11259 of file qove.cpp.

References QOve::signalOVEError().

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.

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
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)
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
void signalOVEError ( const QString &  errorStr)
signal

Emitted for a OVE file read error.

Parameters:
errorStrError string

Referenced by QOve::readFromFile().

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
void signalOVEHeader ( int  quarter,
int  trackCount 
)
signal

Emitted after reading a WRK header.

Parameters:
quarterof OVE file
trackCountof OVE file
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
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)
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
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
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
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
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
void signalOVESysexEvent ( int  track,
long  tick,
int  bank 
)
signal

Emitted after reading a System Exclusive event.

Parameters:
tracktrack number
tickmusical time
bankSysex Bank number
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
void signalOVEText ( int  track,
long  tick,
const QString &  data 
)
signal

Emitted after reading a text message.

Parameters:
tracktrack number
tickmusical time
dataText data
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)
void signalOVETrackBank ( int  track,
int  channel,
int  bank 
)
signal

Emitted after reading a track bank chunk.

Parameters:
tracktrack number
channelMIDI Channel
bank
void signalOVETrackPatch ( int  track,
int  channel,
int  patch 
)
signal

Emitted after reading a track patch chunk.

Parameters:
tracktrack number
channelMIDI Channel
patch
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: