struct PlayerController
|
Struct used to have control over the player engine. More... |
|
|
Public Members
- 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
- volatile ulong gotomsec
- volatile int error
- volatile int gm
- volatile int volumepercentage
- volatile bool [16]forcepgm
- volatile int [16]pgm
- volatile double ratioTempo
- volatile MidiEvent *ev
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.
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 playing (or paused), playing is set to 1.
When the player is paused, paused is set to 1.
When the player seeking the position of the song, moving is set to 1.
When the player has finished playing a song, finished is set to 1.
Not used
When error is 1, an error has ocurred (i.e. it coultn't open the device)
If gm is 1, the song follows the General Midi standard, if gm is 0, the song
is in MT 32 format.
volatile int volumepercentage
|
100 means no change, 50 halfs the volume, 200 doubles it (if possible), etc.
volatile bool [16] forcepgm
|
Activate or disactivate the force to use a patch for a given channel.
Force a given patch in each channel at "this" moment, as determined by
forcepgm.
volatile double ratioTempo
|
Ratio to multiply the tempo to.
- Version: 0.9.5 17/01/2000
- Author: Antonio Larrosa Jimenez <larrosa@kde.org>
- Generated: dfaure@faure on Sun Mar 26 14:25:24 2000, using kdoc 2.0a35.