[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

#ifndef PREFS_SOUND_H
#define PREFS_SOUND_H
/*
**      $VER: sound.h 38.2 (20.6.1991)
**      Includes Release 44.1
**
**      File format for sound preferences
**
**      (C) Copyright 1991-1999 Amiga, Inc.
**      All Rights Reserved
*/

/*****************************************************************************/


#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif

#ifndef LIBRARIES_IFFPARSE_H
#include <libraries/iffparse.h>
#endif


/*****************************************************************************/


#define ID_SOND MAKE_ID('S','O','N','D')


struct SoundPrefs
{
    LONG  sop_Reserved[4];            /* System reserved            */
    BOOL  sop_DisplayQueue;           /* Flash the display?         */
    BOOL  sop_AudioQueue;             /* Make some sound?           */
    UWORD sop_AudioType;              /* Type of sound, see below   */
    UWORD sop_AudioVolume;            /* Volume of sound, 0..64     */
    UWORD sop_AudioPeriod;            /* Period of sound, 127..2500 */
    UWORD sop_AudioDuration;          /* Length of simple beep      */
    char  sop_AudioFileName[256];     /* Filename of 8SVX file      */
};


/* constants for SoundPrefs.sop_AudioType */
#define SPTYPE_BEEP     0       /* simple beep sound */
#define SPTYPE_SAMPLE   1       /* sampled sound     */


/*****************************************************************************/


#endif /* PREFS_SOUND_H */