Show / Hide Table of Contents

Class PitchShiftParameters

Parameters for PitchShift Effect.

Inheritance
Object
PitchShiftParameters
Namespace: System.Dynamic.ExpandoObject
Assembly: ManagedBass.Fx.dll
Syntax
public class PitchShiftParameters : object, IEffectParameter

Fields

fPitchShift

A factor value which is between 0.5 (one octave down) and 2 (one octave up) (1 won't change the pitch, default).

Declaration
public float fPitchShift
Field Value
Single

fSemitones

Semitones (0 won't change the pitch). Default = 0.

Declaration
public float fSemitones
Field Value
Single

lChannel

A FXChannelFlags flag to define on which channels to apply the effect. Default: All

Declaration
public FXChannelFlags lChannel
Field Value
FXChannelFlags

lFFTsize

Defines the FFT frame size used for the processing. Typical values are 1024, 2048 (default) and 4096, max is 8192.

Declaration
public long lFFTsize
Field Value
Int64

Remarks

It may be any value up to 8192 but it MUST be a power of 2.

lOsamp

Is the STFT oversampling factor which also determines the overlap between adjacent STFT frames. Default = 8.

Declaration
public long lOsamp
Field Value
Int64

Remarks

It should at least be 4 for moderate scaling ratios. A value of 32 is recommended for best quality (better quality = higher CPU usage).

Properties

FXType

Gets the EffectType.

Declaration
public EffectType FXType { get; }
Property Value
EffectType

Implements
IEffectParameter.FXType
Back to top Copyright © 2017 Mathew Sachin
Generated by DocFx