home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / window / mewel12.lzh / SOUND.H < prev    next >
C/C++ Source or Header  |  1989-04-05  |  2KB  |  43 lines

  1. /*===========================================================================*/
  2. /*                                                                           */
  3. /* File    : SOUND.H                                                         */
  4. /*                                                                           */
  5. /* Purpose :                                                                 */
  6. /*                                                                           */
  7. /* History :                                                                 */
  8. /*                                                                           */
  9. /* (C) Copyright 1989 Marc Adler/Magma Systems     All Rights Reserved       */
  10. /*===========================================================================*/
  11.  
  12. /* Notes available for music routine */
  13. #define PAUSENOTE -1     /* Programmed Pause */
  14. #define RESTNOTE   0     /* Musical rest (silence) */
  15. #define CNOTE      1     /* C, C sharp, D flat, etc. */
  16. #define CsNOTE     2
  17. #define DbNOTE     2
  18. #define DNOTE      3
  19. #define DsNOTE     4
  20. #define EbNOTE     4
  21. #define ENOTE      5
  22. #define FNOTE      6
  23. #define FsNOTE     7
  24. #define GbNOTE     7
  25. #define GNOTE      8
  26. #define GsNOTE     9
  27. #define AbNOTE     9
  28. #define ANOTE      10
  29. #define AsNOTE     11
  30. #define BbNOTE     11
  31. #define BNOTE      12
  32.  
  33. /* Octaves range available for music routine */
  34. #define MIN_OCTAVE   -3             /* Lowest avalible octave */
  35. #define MID_OCTAVE    0             /* Octave middle C is in */
  36. #define MAX_OCTAVE    7             /* Highest avalible octave */
  37.  
  38. extern void pascal SoundBeep(void);
  39. extern void pascal SoundClick(void);
  40. extern void pascal SoundNote(int note, int octave, unsigned duration);
  41. extern void pascal SoundTone(unsigned freq, unsigned duration, unsigned pause);
  42.  
  43.