effects package

Submodules

effects.base module

class effects.base.EffectBase

ベースクラス: object

f0,sp,ap,output_dataに影響を与える処理の抽象型
各パラメータを加工する場合、このクラスを継承する。
static apply(params) numpy.ndarray
パラメータ

params (resamp.Resamp) -- 伸縮機の各パラメータ

戻り値

new_values -- | 処理後の値

戻り値の型

np.ndarray of float64

class effects.base.PitchEffectBase

ベースクラス: object

ピッチに影響を与える処理の抽象型
周波数に変換する前の、cent単位のピッチ列を加工する場合、このクラスを継承する。
static apply(params, pitches: numpy.ndarray) numpy.ndarray
パラメータ
  • params (resamp.Resamp) -- 伸縮機の各パラメータ

  • pitches (np.ndarray of float64) --

    world時間軸のピッチ数列(cent単位)
    settings.PYWORLD_PERIOD(デフォルト5ms)毎に生成される。

戻り値

pitches -- | world時間軸のピッチ数列(cent単位) | settings.PYWORLD_PERIOD(デフォルト5ms)毎に生成される。

戻り値の型

np.ndarray of float64

class effects.base.WorldEffectBase

ベースクラス: object

f0,sp,apの複数に影響を与える処理の抽象型
各パラメータを加工する場合、このクラスを継承する。
static apply(params) Tuple[numpy.ndarray, numpy.ndarray, numpy.ndarray]
パラメータ

params (resamp.Resamp) -- 伸縮機の各パラメータ

戻り値

  • f0 (np.ndarray of float64) -- | 処理後のf0

  • sp (np.ndarray of float64) -- | 処理後のsp

  • ap (np.ndarray of float64) -- | 処理後のap

effects.eb_flag module

class effects.eb_flag.EBFlag

ベースクラス: effects.base.WorldEffectBase

static apply(params) numpy.ndarray
語尾の息成分の強さ(ブレシネス)。大きいほど息っぽい
eb100の時、1000Hz~5000Hz帯の非周期性指標が全て1になるように加算します。
あわせて、eb100の時スペクトル包絡が0になるように弱めます。
語尾息がかかる範囲はebs、語尾息が最大になるまでの時間はebaで指定します。
パラメータ

params (resamp.Resamp) -- 伸縮機の各パラメータ

戻り値

new_values -- | 処理後の値

戻り値の型

np.ndarray of float64

effects.g_flag module

class effects.g_flag.GFlag

ベースクラス: effects.base.EffectBase

static apply(params) numpy.ndarray
疑似ジェンダー値
負の数で女声化・若年化
正の数で男声化・大人化します。
パラメータ

params (resamp.Resamp) -- 伸縮機の各パラメータ

戻り値

new_values -- | 処理後の値

戻り値の型

np.ndarray of float64

effects.gw_flag module

class effects.gw_flag.GwFlag

ベースクラス: effects.base.PitchEffectBase

static apply(params, pitches: numpy.ndarray) numpy.ndarray

うなり声、グロウル

パラメータ
  • params (resamp.Resamp) -- 伸縮機の各パラメータ

  • pitches (np.ndarray of float64) --

    world時間軸のピッチ数列(cent単位)
    settings.PYWORLD_PERIOD(デフォルト5ms)毎に生成される。

戻り値

pitches -- | world時間軸のピッチ数列(cent単位) | settings.PYWORLD_PERIOD(デフォルト5ms)毎に生成される。

戻り値の型

np.ndarray of float64

effects.large_a_flag module

class effects.large_a_flag.LargeAFlag

ベースクラス: effects.base.WorldEffectBase

static apply(params) numpy.ndarray
ピッチ変動にあわせて音量が変化します。
1~100では、基準より高いとき音量が小さくなります。
-1~-100では、基準より低いとき音量が小さくなります。
パラメータ

params (resamp.Resamp) -- 伸縮機の各パラメータ

戻り値

new_values -- | 処理後の値

戻り値の型

np.ndarray of float64

effects.large_b_flag module

class effects.large_b_flag.LargeBFlag

ベースクラス: effects.base.WorldEffectBase

static apply(params) numpy.ndarray
息成分の強さ(ブレシネス)。大きいほど息っぽい
0~49ではB0の時非周期性指標が全て0になるように乗算します。
51~100ではB100の時、1000Hz~5000Hz帯の非周期性指標が全て1になるように加算します。
パラメータ

params (resamp.Resamp) -- 伸縮機の各パラメータ

戻り値

new_values -- | 処理後の値

戻り値の型

np.ndarray of float64

effects.large_p_flag module

class effects.large_p_flag.LargePFlag

ベースクラス: effects.base.WorldEffectBase

static apply(params) numpy.ndarray
ピークコンプレッサー。
P100の時volume適用前の音量最大値が-6dBになるように正規化
P0の時は原音の音量に合わせて正規化します。
パラメータ

params (resamp.Resamp) -- 伸縮機の各パラメータ

戻り値

new_values -- | 処理後の値

戻り値の型

np.ndarray of float64

effects.t_flag module

class effects.t_flag.TFlag

ベースクラス: effects.base.PitchEffectBase

static apply(params, pitches: numpy.ndarray) numpy.ndarray

"音程の補正。1cent単位"

パラメータ
  • params (resamp.Resamp) -- 伸縮機の各パラメータ

  • pitches (np.ndarray of float64) --

    world時間軸のピッチ数列(cent単位)
    settings.PYWORLD_PERIOD(デフォルト5ms)毎に生成される。

戻り値

pitches -- | world時間軸のピッチ数列(cent単位) | settings.PYWORLD_PERIOD(デフォルト5ms)毎に生成される。

戻り値の型

np.ndarray of float64

effects.vf_flag module

class effects.vf_flag.VfFlag

ベースクラス: effects.base.WorldEffectBase

static apply(params) numpy.ndarray
疑似エッジ
vfフラグでエッジがかかる長さを5ms単位で指定します。
vfフラグが正の場合冒頭から、負の場合固定範囲の末尾からです。
vfwフラグは、エッジ1回の長さを1000フレームに対する割合で指定します。
vfpは、エッジ1回あたりの無音部分の長さをエッジ部分の長さに対する割合で指定します。
パラメータ

params (resamp.Resamp) -- 伸縮機の各パラメータ

戻り値

new_values -- | 処理後の値

戻り値の型

np.ndarray of float64

Module contents