66 static constexpr
double FilterCutoff = 0.45;
68 static constexpr
double KaiserBeta = 9.0;
69 static constexpr
size_t FilterTapCount = 16;
75 template <
typename PassedOptions>
78 template <
typename Options,
typename Enable =
void>
84 template <
typename Options>
87 using Type =
typename Options::Ditherer;
92 template <
typename Options,
typename Enable =
void>
98 template <
typename Options>
101 static constexpr
double Value = Options::FilterCutoff;
106 template <
typename Options,
typename Enable =
void>
112 template <
typename Options>
120 template <
typename Options,
typename Enable =
void>
126 template <
typename Options>
129 static constexpr
double Value = Options::KaiserBeta;
134 template <
typename Options,
typename Enable =
void>
140 template <
typename Options>
143 static constexpr
size_t Value = Options::FilterTapCount;
Definition: audioconvertoptions.h:121
Definition: ditherers.h:101
Definition: audioconvertoptions.h:79
Definition: audioconvertoptions.h:76
Definition: audioconvertoptions.h:93
static constexpr double FilterCutoff
Definition: audioconvertoptions.h:66
Definition: cpp11transition.h:22
static constexpr double KaiserBeta
Definition: audioconvertoptions.h:68
Definition: audioconvertoptions.h:135
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
static constexpr FilterTypeEnum FilterType
Definition: audioconvertoptions.h:67
Definition: audioconvertoptions.h:63
static constexpr size_t FilterTapCount
Definition: audioconvertoptions.h:69
typename DithererOption< PassedOptions >::Type Ditherer
Definition: audioconvertoptions.h:90
typename MakeVoid< Arg >::Type VoidType
Definition: coreutilities.h:175
FilterTypeEnum
Definition: audioconvertoptions.h:51
Definition: audioconvertoptions.h:107
typename Options::Ditherer Type
Definition: audioconvertoptions.h:87
TriangularDitherer Ditherer
Definition: audioconvertoptions.h:65
typename DefaultAudioConvertOptions::Ditherer Type
Definition: audioconvertoptions.h:81