Search Results for

    Show / Hide Table of Contents

    Class Lab

    Timing file (.lab)

    Inheritance
    object
    Lab
    Namespace: LibSasara.Model
    Assembly: LibSasara.dll
    Syntax
    public class Lab

    Constructors

    Lab(IEnumerable<LabLine>)

    Timing file (.lab)

    Declaration
    public Lab(IEnumerable<LabLine> labLines)
    Parameters
    Type Name Description
    IEnumerable<LabLine> labLines

    Lab(string, int)

    Timing file (.lab)

    Declaration
    public Lab(string labData, int fps = 30)
    Parameters
    Type Name Description
    string labData
    int fps

    Properties

    Lines

    行単位LabLineのリスト

    Declaration
    public IEnumerable<LabLine>? Lines { get; }
    Property Value
    Type Description
    IEnumerable<LabLine>

    Methods

    ChangeLengthByRateAsync(double)

    長さを比率に合わせて変更する

    Declaration
    public ValueTask ChangeLengthByRateAsync(double percent)
    Parameters
    Type Name Description
    double percent

    0~100

    Returns
    Type Description
    ValueTask

    DisplaceSecondsAsync(double)

    指定した秒数ぶん、全体のタイミングをずらします

    Declaration
    public ValueTask DisplaceSecondsAsync(double seconds)
    Parameters
    Type Name Description
    double seconds

    秒数。マイナス指定で前にずらします。

    Returns
    Type Description
    ValueTask
    Exceptions
    Type Condition
    InvalidOperationException

    最初の音素のタイミングがマイナスにずれた場合エラー。

    SplitToSentence(double)

    文章・小節単位に分割する

    Declaration
    public List<List<LabLine>> SplitToSentence(double threshold)
    Parameters
    Type Name Description
    double threshold

    分割基準秒数(sec.)

    Returns
    Type Description
    List<List<LabLine>>

    ToString()

    ラベルファイル(*.lab)フォーマットの文字列を返します。

    Declaration
    public override string ToString()
    Returns
    Type Description
    string

    ラベルファイル(*.lab)フォーマットの文字列

    Overrides
    object.ToString()
    Examples
    0 1000 sil
    1000 200000 a
    200000 201000 sil
    In this article
    Back to top LibSasara