Skip to content

Mode2Pitch

delta-kimigatame edited this page Jan 14, 2019 · 2 revisions

Note.Mode2Pitch

namespace utauPlugin

mode2の各エントリ(pbs,pby,pbm,pbw)を一括で扱います.

必要な操作は全てNoteにメソッドが定義されているため, 通常はここに記載のあるメソッドを利用する必要はありません.


Mode2Pitch()

初期化.


InitPbs(string pbs)

pbsを初期化します.受け付けるpbsの書式は

  • pbsTime;pbsHeight
  • pbsTime,pbsHeight
  • pbsTime

のいずれかです. pbsTime/pbsHeightがそれぞれ""だった場合0で初期化します.


void SetPbs(string pbs)

pbs値を変更します. 変更の処理はInitPbsと同様です.


string GetPbs()

pbsTime.ToString() + ";" + pbsHeight.ToString()を返します. ただし,pbsHeightが0の場合,pbsTime.ToString()を返します.


Boolean PbsIsChanged()

一度でもSetPbsすればtrue,そうでなければfalseを返します.


InitPbw(string pbw)

','区切りの文字列を受け取りList<float>で初期化します.


void SetPbw(string pbw)

void SetPbw(List<float> pbw)

void SetPbw(string pbw, int point)

void SetPbw(int pbw, int point)

void SetPbw(float pbw, int point)

pbw値を変更します. stringの場合の処理はInitPbwと同じです. Listを渡した場合,元の値はすべてクリアされ,新しい値となります.

2引数の場合,point番目の値をpbwに変更します. この処理でpbwの数を増やすことはできません.


List<float> GetPbw()

pbwのリストを返します. このメソッドの戻り値を直接変更することも可能ですが,IsChangedが更新されないためOutputには反映されません.


Boolean PbwIsChanged()

一度でもSetPbwすればtrue,そうでなければfalseを返します.


InitPby(string pbw)

','区切りの文字列を受け取りList<float>で初期化します. ""は0として扱います.


void SetPby(string pbw)

void SetPby(List<float> pbw)

void SetPby(string pbw, int point)

void SetPby(int pbw, int point)

void SetPby(float pbw, int point)

pbw値を変更します. stringの場合の処理はInitPbyと同じです. Listを渡した場合,元の値はすべてクリアされ,新しい値となります.

2引数の場合,point番目の値をpbwに変更します. この処理でpbwの数を増やすことはできません.


List<float> GetPby()

pbwのリストを返します. この値を直接編集することも可能ですが,IsChangedが更新されないためOutputには反映されません.


Boolean PbyIsChanged()

一度でもSetPbyすればtrue,そうでなければfalseを返します.


InitPbm(string pbw)

','区切りの文字列を受け取りList<string>で初期化します.


void SetPbm(string pbw)

void SetPbm(List<string> pbw)

void SetPbm(string pbw, int point)

pbw値を変更します. stringの場合の処理はInitPbmと同じです. Listを渡した場合,元の値はすべてクリアされ,新しい値となります.

2引数の場合,point番目の値をpbwに変更します. この処理でpbwの数を増やすことはできません.


List<string> GetPbm()

pbwのリストを返します. この値を直接編集することも可能ですが,IsChangedが更新されないためOutputには反映されません.


Boolean PbmIsChanged()

一度でもSetPbmすればtrue,そうでなければfalseを返します.

Clone this wiki locally