PlayerController Struct Reference
#include <player.h>
Detailed Description
PlayerController is a struct that is used by the MidiPlayer object to tell other parts of the application about the status of the MIDI playing.Struct used to have control over the player engine.
- Version:
- 0.9.5 17/01/2000
- Author:
- Antonio Larrosa Jimenez <larrosa@kde.org>
Definition at line 138 of file player.h.
Public Attributes | |
volatile ulong | ticksTotal |
volatile ulong | ticksPlayed |
volatile double | millisecsPlayed |
volatile ulong | beginmillisec |
volatile int | tempo |
volatile int | num |
volatile int | den |
volatile int | SPEVprocessed |
volatile int | SPEVplayed |
volatile int | OK |
volatile int | playing |
volatile int | paused |
volatile int | moving |
volatile int | finished |
volatile int message | KDE_DEPRECATED |
volatile ulong | gotomsec |
volatile int | error |
volatile int | gm |
volatile int | volumepercentage |
volatile bool | forcepgm [16] |
volatile int | pgm [16] |
volatile double | ratioTempo |
volatile bool | isSendingAllNotesOff |
volatile MidiEvent * | ev |
Member Data Documentation
|
When error is 1, an error has ocurred (i.e. it coultn't open the device) |
|
When the player has finished playing a song, finished is set to 1.
|
|
Activate or disactivate the force to use a patch for a given channel.
|
|
If gm is 1, the song follows the General Midi standard, if gm is 0, the song is in MT 32 format.
|
|
When the player seeking the position of the song, moving is set to 1.
|
|
When pause is released, if the caller must know when the player has opened the devices and is playing again, then it just has to check to see when OK changes the value to 1.
|
|
When the player is paused, paused is set to 1.
|
|
Force a given patch in each channel at "this" moment, as determined by forcepgm.
|
|
When the player is playing (or paused), playing is set to 1.
|
|
Ratio to multiply the tempo to.
|
|
100 means no change, 50 halfs the volume, 200 doubles it (if possible), etc.
|
The documentation for this struct was generated from the following file: