drumstick  1.1.3
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 50 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 11258 of file qove.cpp.

References QOve::signalOVEError().

◆ setTextCodecName()

void setTextCodecName ( const QString &  codec)

Sets the text codec for text meta-events.

Parameters
codecName of the text codec

Definition at line 11249 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

Definition at line 464 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ 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)

Definition at line 541 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ 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

Definition at line 436 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ signalOVEError

void signalOVEError ( const QString &  errorStr)
signal

Emitted for a OVE file read error.

Parameters
errorStrError string

Definition at line 402 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

Referenced by QOve::readFromFile().

◆ 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

Definition at line 548 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ signalOVEHeader

void signalOVEHeader ( int  quarter,
int  trackCount 
)
signal

Emitted after reading a WRK header.

Parameters
quarterof OVE file
trackCountof OVE file

Definition at line 409 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ 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

Definition at line 443 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ 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)

Definition at line 499 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ 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

Definition at line 513 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ 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

Definition at line 422 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ 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

Definition at line 450 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ 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

Definition at line 457 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ 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

Definition at line 478 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ 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

Definition at line 471 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ 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

Definition at line 506 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ signalOVEText

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

Emitted after reading a text message.

Parameters
tracktrack number
tickmusical time
dataText data

Definition at line 485 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ 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)

Definition at line 492 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ signalOVETrackBank

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

Emitted after reading a track bank chunk.

Parameters
tracktrack number
channelMIDI Channel
bank

Definition at line 527 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ signalOVETrackPatch

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

Emitted after reading a track patch chunk.

Parameters
tracktrack number
channelMIDI Channel
patch

Definition at line 520 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.

◆ signalOVETrackVol

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

Emitted after reading a track volume chunk.

Parameters
tracktrack number
channelMIDI Channel
volinitial volume

Definition at line 534 of file __/include/drumstick/moc_/home/abuild/rpmbuild/BUILD/drumstick-1.1.3/library/file/__/include/drumstick/qove.cpp.


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