Search Results for

    Show / Hide Table of Contents

    Class TrackSet<TUnit>

    「トラック」を管理するクラス。

    Inheritance
    object
    TrackSet<TUnit>
    Implements
    IEquatable<TrackSet<TUnit>>
    Namespace: LibSasara.Model
    Assembly: LibSasara.dll
    Syntax
    public class TrackSet<TUnit> : IEquatable<TrackSet<TUnit>> where TUnit : UnitBase
    Type Parameters
    Name Description
    TUnit

    トラック内のUnitの型。

    Remarks

    「トラック」は一つの Group要素 と TalkUnitまたはSongUnit,AudioUnitの組み合わせ。 トークトラックの場合は複数のTalkUnitを含みます。

    Constructors

    TrackSet(CeVIOFileBase, Guid)

    Declaration
    public TrackSet(CeVIOFileBase project, Guid groupId)
    Parameters
    Type Name Description
    CeVIOFileBase project
    Guid groupId

    Properties

    CastId

    トラックのキャストID

    Declaration
    public string CastId { get; set; }
    Property Value
    Type Description
    string
    Remarks

    複数キャストのTalkトラック、Audioトラックは Mixed

    Category

    トラックのカテゴリ

    Declaration
    public Category Category { get; set; }
    Property Value
    Type Description
    Category

    Color

    トラックの背景色

    Declaration
    public string Color { get; }
    Property Value
    Type Description
    string

    GroupId

    トラックGroupのGuid

    Declaration
    public Guid GroupId { get; set; }
    Property Value
    Type Description
    Guid

    GroupVersion

    Group要素のバージョン

    Declaration
    public Version GroupVersion { get; set; }
    Property Value
    Type Description
    Version
    Remarks

    CeVIO AI ver8.4時点では 1.0 固定?

    IsMuted

    トラックのミュート状態

    Declaration
    public bool IsMuted { get; set; }
    Property Value
    Type Description
    bool

    IsSolo

    トラックのソロ再生状態

    Declaration
    public bool IsSolo { get; set; }
    Property Value
    Type Description
    bool

    Language

    トラックの言語を表す文字列

    Declaration
    public string Language { get; set; }
    Property Value
    Type Description
    string

    Name

    トラックの名前

    Declaration
    public string Name { get; set; }
    Property Value
    Type Description
    string

    Pan

    トラックのパン

    Declaration
    public double Pan { get; set; }
    Property Value
    Type Description
    double

    左右中央・初期値は0

    RawGroup

    生のGroup要素

    Declaration
    public XElement RawGroup { get; }
    Property Value
    Type Description
    XElement

    RawTrackSets

    生のトラックデータ(GroupとUnit)のリストを返す

    Declaration
    public List<(XElement group, List<XElement> units)> RawTrackSets { get; }
    Property Value
    Type Description
    List<(XElement group, List<XElement> units)>
    See Also
    GetTrackSets()

    RawUnits

    生のUnits要素

    Declaration
    public List<XElement> RawUnits { get; }
    Property Value
    Type Description
    List<XElement>

    Units

    「トラック」内の全Unit

    Declaration
    public List<TUnit> Units { get; }
    Property Value
    Type Description
    List<TUnit>
    See Also
    TalkUnitBuilder
    SongUnitBuilder
    AudioUnitBuilder
    AddUnit(TimeSpan, TimeSpan, string)
    AddUnit(TUnit)

    Volume

    トラックのボリューム

    Declaration
    public double Volume { get; set; }
    Property Value
    Type Description
    double

    dB

    Methods

    AddUnit(TimeSpan, TimeSpan, string)

    トラックに同じ種類のUnitを追加します

    Declaration
    public TUnit AddUnit(TimeSpan start, TimeSpan duration, string castIdOrFilePath)
    Parameters
    Type Name Description
    TimeSpan start
    TimeSpan duration
    string castIdOrFilePath
    Returns
    Type Description
    TUnit
    See Also
    AudioUnitBuilder
    SongUnitBuilder
    TalkUnitBuilder

    AddUnit(TUnit)

    トラックに同じ種類のUnitを追加します

    Declaration
    public TUnit AddUnit(TUnit unit)
    Parameters
    Type Name Description
    TUnit unit
    Returns
    Type Description
    TUnit
    See Also
    AudioUnitBuilder
    SongUnitBuilder
    TalkUnitBuilder

    Equals(TrackSet<TUnit>?)

    Declaration
    public bool Equals(TrackSet<TUnit>? other)
    Parameters
    Type Name Description
    TrackSet<TUnit> other
    Returns
    Type Description
    bool

    Equals(object?)

    Declaration
    public override bool Equals(object? obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    bool
    Overrides
    object.Equals(object)

    GetBackgroundColor(Category)

    トラックのカテゴリに応じた背景色のカラーコードを返す

    Declaration
    public string GetBackgroundColor(Category category)
    Parameters
    Type Name Description
    Category category

    トラックのカテゴリ

    Returns
    Type Description
    string

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    object.GetHashCode()

    RemoveAllUnits()

    トラック内の全ユニットを削除

    Declaration
    public void RemoveAllUnits()

    Implements

    IEquatable<T>
    In this article
    Back to top LibSasara