MusicKit
0.0.0
|
00001 /* Copyright 1988-1992, NeXT Inc. All rights reserved. */ 00002 /* 00003 $Id$ 00004 Defined In: The MusicKit 00005 */ 00006 /* 00007 Modification history: 00008 00009 $Log$ 00010 Revision 1.2 1999/07/29 01:26:04 leigh 00011 Added Win32 compatibility, CVS logs, SBs changes 00012 00013 */ 00014 #ifndef __MK_dsp_types_H___ 00015 #define __MK_dsp_types_H___ 00016 00017 /* Numeric typedefs */ 00018 typedef int DSPMuLaw; 00019 typedef int DSPFix8; 00020 typedef int DSPFix16; 00021 typedef int DSPFix24; 00022 typedef struct _DSPFix48 { 00023 int high24; /* High order 24 bits, right justified */ 00024 int low24; /* Low order 24 bits, right justified */ 00025 } DSPFix48; 00026 00027 typedef DSPFix16 DSPAddress; 00028 typedef DSPFix24 DSPDatum; 00029 typedef DSPFix48 DSPLongDatum; 00030 typedef DSPFix48 DSPTimeStamp; 00031 00032 typedef int DSP_BOOL; 00033 #define DSP_TRUE 1 00034 #define DSP_FALSE 0 00035 #define DSP_NOT_SET 2 00036 #define DSP_MAYBE (-2) /* TRUE and FALSE defined in nextstd.h */ 00037 #define DSP_UNKNOWN (-1) /* like DSP_{MAYBE,NOT_SET} for adresses */ 00038 00039 #endif