home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 2 / FFMCD02.bin / useful / os-include / datatypes / soundclass.i < prev    next >
Encoding:
Text File  |  1992-09-24  |  1.6 KB  |  67 lines

  1.     IFND    DATATYPES_SOUNDCLASS_I
  2. DATATYPES_SOUNDCLASS_I    SET    1
  3. **
  4. **  $VER: soundclass.i 39.0 (24.06.92)
  5. **  Includes Release 39.108
  6. **
  7. **  Interface definitions for DataType sound objects.
  8. **
  9. **  (C) Copyright 1992 Commodore-Amiga, Inc.
  10. **    All Rights Reserved
  11. **
  12.  
  13.     IFND    UTILITY_TAGITEM_I
  14.     INCLUDE <utility/tagitem.i>
  15.     ENDC
  16.  
  17.     IFND    DATATYPES_DATATYPESCLASS_I
  18.     INCLUDE <datatypes/datatypesclass.i>
  19.     ENDC
  20.  
  21.     IFND    LIBRARIES_IFFPARSE_I
  22.     INCLUDE <libraries/iffparse.i>
  23.     ENDC
  24.  
  25. ;------------------------------------------------------------------------------
  26.  
  27. SOUNDDTCLASS    equ    "sound.datatype"
  28.  
  29. ;------------------------------------------------------------------------------
  30.  
  31. /* Sound attributes */
  32. SDTA_Dummy        equ    (DTA_Dummy+500)
  33. SDTA_VoiceHeader    equ    (SDTA_Dummy+1)
  34. SDTA_Sample        equ    (SDTA_Dummy+2)
  35. SDTA_SampleLength    equ    (SDTA_Dummy+3)
  36. SDTA_Period        equ    (SDTA_Dummy+4)
  37. SDTA_Volume        equ    (SDTA_Dummy+5)
  38. SDTA_Cycles        equ    (SDTA_Dummy+6)
  39.  
  40. ;------------------------------------------------------------------------------
  41.  
  42.     STRUCTURE VoiceHeader,0
  43.     ULONG    vh_OneShotHiSamples
  44.     ULONG    vh_RepeatHiSamples
  45.     ULONG    vh_SamplesPerHiCycle
  46.     UWORD    vh_SamplesPerSec
  47.     UBYTE    vh_Octaves
  48.     UBYTE    vh_Compression
  49.     ULONG    vh_Volume
  50.     LABEL VoiceHeader_SIZEOF
  51.  
  52. ;------------------------------------------------------------------------------
  53.  
  54. CMP_NONE        equ     0
  55. CMP_FIBDELTA        equ     1
  56.  
  57. ;------------------------------------------------------------------------------
  58.  
  59. ; IFF types
  60. ID_8SVX    equ    '8SVX'
  61. ID_VHDR    equ    'VHDR'
  62. ID_BODY    equ    'BODY'
  63.  
  64. ;------------------------------------------------------------------------------
  65.  
  66.     ENDC    ; DATATYPES_SOUNDCLASS_I
  67.