QOve Class Reference

Overture OVE Files (input only). More...

#include <qove.h>

Inheritance diagram for QOve:
[legend]

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 setTextCodecName ( const QString &  codec  ) 

Sets the text codec for text meta-events.

Parameters:
codec Name of the text codec

Definition at line 11250 of file qove.cpp.

void readFromFile ( const QString &  fileName  ) 

Reads an Overture file.

Parameters:
fileName Name of an existing file.

Definition at line 11259 of file qove.cpp.

References QOve::signalOVEError().

void signalOVEError ( const QString &  errorStr  )  [signal]

Emitted for a OVE file read error.

Parameters:
errorStr Error string

Referenced by QOve::readFromFile().

void signalOVEHeader ( int  quarter,
int  trackCount 
) [signal]

Emitted after reading a WRK header.

Parameters:
quarter of OVE file
trackCount of OVE file

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

Emitted after reading a Note message.

Parameters:
track track number
tick musical time
channel MIDI Channel
pitch MIDI Note
vol Velocity

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

Emitted after reading a Control Change message.

Parameters:
track track number
tick musical time
channel MIDI Channel
ctl MIDI Controller
value Control value

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

Emitted after reading a Polyphonic Aftertouch message (Key Aftertouch).

Parameters:
track track number
tick musical time
channel MIDI Channel
pitch MIDI Note
press Pressure amount

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

Emitted after reading a Bender message.

Parameters:
track track number
tick musical time
channel MIDI Channel
value Bender value

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

Emitted after reading a Program change message.

Parameters:
track track number
tick musical time
channel MIDI Channel
patch Program number

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

Emitted after reading a Channel Aftertouch message.

Parameters:
track track number
tick musical time
channel MIDI Channel
press Pressure amount

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

Emitted after reading a System Exclusive event.

Parameters:
track track number
tick musical time
bank Sysex Bank number

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

Emitted after reading a System Exclusive Bank.

Parameters:
bank Sysex Bank number
name Sysex Bank name
autosend Send automatically after loading the song
port MIDI output port
data Sysex bytes

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

Emitted after reading a text message.

Parameters:
track track number
tick musical time
data Text data

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

Emitted after reading a Time signature.

Parameters:
bar Measure number
tick musical time
num Numerator
den Denominator (exponent in a power of two)

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

Emitted after reading a Key Signature.

Parameters:
bar Measure number
tick musical time
alt Number of alterations (negative=flats, positive=sharps)

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:
tick musical time
tempo beats per minute multiplied by 100

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:
name track name
track track number
channel forced MIDI channel
pitch Note transposition
velocity Velocity increment
port MIDI port number
selected track is selected
muted track is muted
loop track loop enabled

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

Emitted after reading a track patch chunk.

Parameters:
track track number
channel MIDI Channel
patch 

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

Emitted after reading a track bank chunk.

Parameters:
track track number
channel MIDI Channel
bank 

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

Emitted after reading a track volume chunk.

Parameters:
track track number
channel MIDI Channel
vol initial volume

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

Emitted after reading a chord diagram chunk.

Parameters:
track track number
tick event time in ticks
name chord name
data chord data definition (not decoded)

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

Emitted after reading an expression indication (notation) chunk.

Parameters:
track track number
time event time in ticks
code expression event code
text expression text


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

Generated on Sun Jan 6 20:27:02 2013 for drumstick by  doxygen 1.5.6