libAFUtil(3)							 libAFUtil(3)



NAME
  libAFUtil.a -	Utility	AF Library

Header Files
  #include <AF/AFUtils.h>

Gain Control

  extern double	AFLintodB(double lin);

  extern double	AFdBtoLin(double dB);

  extern void AFMakeGainTableU(unsigned	char *table, double dBgain);

  extern void AFMakeGainTableA(unsigned	char *table, double dBgain);

Signal Generation

  extern void AFSilence(AEncodeType encoding, void* buffer, int	nUnits);

  extern double	AFSingleTone(double freq, double peak,
					  double phase,
					  float	*buffer, int length);

  extern void AFTonePair(double	f1, double dBgain1,
					  double f2, double dBgain2,
					  int gainramp,
					  unsigned char	*buffer, int length);

Miscellaneous

  extern void AoD(int bool, char *errmsg, ...);

Conversion Tables

  extern unsigned char AF_comp_u[];

  extern unsigned char AF_comp_a[];

  extern short int AF_exp_u[];

  extern short int AF_exp_a[];

  extern short int AF_cvt_u2s[];

  extern short int AF_cvt_a2s[];

  extern float AF_cvt_u2f[];

  extern float AF_cvt_a2f[];



Mixing Tables

  extern unsigned char AF_mix_u[];

  extern unsigned char AF_mix_a[];

Gain Tables

  extern int AF_gain_min_u, AF_gain_max_u;

  extern unsigned char *AF_gain_table_u[];

  extern int AF_gain_min_a, AF_gain_max_a;

  extern unsigned char *AF_gain_table_a[];

Power Tables
  extern float AF_power_uf[];

  extern float AF_power_af[];

Sine Wave Tables

  extern int AF_sine_int[];

  extern float AF_sine_float[];

Encoding Information Tables

  extern struct	AFSampleTypes AF_sample_sizes[];

  extern AEncodeType AFFindEncodeType(char *type);

  extern void AFPrintKnownEncodeTypes(void);

SEE ALSO
  libAF(3), AF(1)
  AFLintodB(3),	AFdBtoLin(3), AFMakeGainTableU(3),
  AFMakeGainTableA(3), AFSilence(3), AFSingleTone(3),
  AFTonePair(3), AoD(3),
  AFFindEncodeType(3), AFPrintKnownEncodeTypes(3),
  AF_comp_u(3),	AF_comp_a(3), AF_exp_u(3), AF_exp_a(3),
  AF_cvt_u2s(3), AF_cvt_a2s(3),	AF_cvt_u2f(3),
  AF_cvt_a2f(3), AF_mix_u(3), AF_mix_a(3),
  AF_gain_table_u(3), AF_gain_table_a(3), AF_power_uf(3),
  AF_power_af(3), AF_sine_int(3), AF_sine_float(3),
  AF_sample_sizes(3), AF_gain_min_a(3),	AF_gain_max_a(3),
  AF_gain_min_u(3), AF_gain_max_u(3)

BUGS
  If you encounter a reproducible bug, please submit a problem report to
  (af-bugs@crl.dec.com).

COPYRIGHT
  Copyright 1990-1994, Digital Equipment Corporation.
  See AF(1) for	a full statement of rights and permissions.

AUTHORS
  Digital Cambridge Research Lab