YEventSoundPlay(3)
NAME
YEventSoundPlay - Y sound object play event structures
STRUCTURES
typedef struct {
- /* These flag definations need to match those of the server. */
#define YPlayValuesFlagYID (1 << 1)
#define YPlayValuesFlagPosition (1 << 2)
#define YPlayValuesFlagLength (1 << 3)
#define YPlayValuesFlagRepeats (1 << 4)
#define YPlayValuesFlagTotalRepeats (1 << 5)
#define YPlayValuesFlagVolume (1 << 6)
#define YPlayValuesFlagSampleRate (1 << 7) - unsigned long flags;
- YID yid;
- YDataPosition position; /* Current play position in
- bytes. */
- YDataLength length; /* Length of audio data in
- bytes. */
- int repeats, /* Number of repeats so far. */
total_repeats; /* Total number of repeats. */
- Coefficient left_volume, /* Volume from 0.0 to 1.0. */
- right_volume,
back_left_volume,
back_right_volumne; - int sample_rate; /* Applied sample rate in Hz.
- */
- } YEventSoundPlay;
- When you receive this event it means that a Y sound object (that belongs to the Y client of the connection that fetched this event) has changed in its values.