00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _AFLIBAUDIOPITCH_H_
00024 #define _AFLIBAUDIOPITCH_H_
00025
00026 #ifdef HAVE_CONFIG_H
00027 #include <config.h>
00028 #endif
00029
00030 #include "aflibAudioSampleRateCvt.h"
00031
00032
00043 class aflibAudioPitch : public aflibAudioSampleRateCvt {
00044
00045 public:
00046
00047
00048 aflibAudioPitch(
00049 aflibAudio& audio,
00050 double factor,
00051 bool linear_interpolation = FALSE,
00052 bool high_quality = FALSE,
00053 bool filter_interpolation = FALSE);
00054
00055 ~aflibAudioPitch();
00056
00057 void
00058 setInputConfig(const aflibConfig& cfg);
00059
00061 const char *
00062 getName() const { return "aflibAudioPitch";};
00063
00064 private:
00065
00066 aflibAudioPitch();
00067
00068 aflibAudioPitch(const aflibAudioPitch& op);
00069
00070 const aflibAudioPitch&
00071 operator=(const aflibAudioPitch& op);
00072
00073 };
00074
00075 #endif