Search Results for

    Show / Hide Table of Contents

    Class SasaraUtil

    ユーティリティ

    Inheritance
    object
    SasaraUtil
    Namespace: LibSasara
    Assembly: LibSasara.dll
    Syntax
    [Obsolete("Use LibSasaraUtil")]
    public static class SasaraUtil

    Methods

    ClockToTimeSpan(SortedDictionary<int, decimal>, int, int)

    Declaration
    [Obsolete("Use ClockToTimeSpan")]
    public static TimeSpan ClockToTimeSpan(SortedDictionary<int, decimal> tempoList, int clockTick, int maxClock = 0)
    Parameters
    Type Name Description
    SortedDictionary<int, decimal> tempoList
    int clockTick
    int maxClock
    Returns
    Type Description
    TimeSpan
    See Also
    ClockToTimeSpan(SortedDictionary<int, decimal>, int, int)
    ClockToTimeSpan(SortedDictionary<int, decimal>, int, int)

    ClockToTimeSpan(int, SortedDictionary<int, decimal>)

    Clockを時間(TimeSpan)に変換

    Declaration
    [Obsolete("Use ClockToTimeSpan")]
    public static TimeSpan ClockToTimeSpan(int clockTick, SortedDictionary<int, decimal> tempoList)
    Parameters
    Type Name Description
    int clockTick

    変換したいClock(tick)値

    SortedDictionary<int, decimal> tempoList

    テンポ変更リスト。"clock, tempo"のリスト。

    Returns
    Type Description
    TimeSpan
    Exceptions
    Type Condition
    ArgumentOutOfRangeException
    See Also
    Tempos

    ConvertBool(string?, bool)

    文字列を bool 型に変換。失敗時は第2引数defaultValueを返す

    Declaration
    [Obsolete("Use ConvertBool")]
    public static bool ConvertBool(string? value, bool defaultValue = false)
    Parameters
    Type Name Description
    string value

    数を表す文字列

    bool defaultValue

    失敗時に返す値

    Returns
    Type Description
    bool

    ConvertDecimal(string?, decimal)

    文字列を decimal 型に変換。失敗時は第2引数defaultValueを返す

    Declaration
    [Obsolete("Use ConvertDecimal")]
    public static decimal ConvertDecimal(string? value, decimal defaultValue = 0.00)
    Parameters
    Type Name Description
    string value

    数を表す文字列

    decimal defaultValue

    失敗時に返す値

    Returns
    Type Description
    decimal

    ConvertInt(string?, int)

    文字列を int 型に変換。失敗時は第2引数defaultValueを返す

    Declaration
    [Obsolete("Use ConvertInt")]
    public static int ConvertInt(string? value, int defaultValue = 0)
    Parameters
    Type Name Description
    string value

    数を表す文字列

    int defaultValue

    失敗時に返す値

    Returns
    Type Description
    int

    FreqToNoteNum(double, double)

    周波数をMIDIノートナンバーに変換

    Declaration
    [Obsolete("Use FreqToNoteNum")]
    public static int FreqToNoteNum(double freq, double baseFreq = 440)
    Parameters
    Type Name Description
    double freq

    周波数

    double baseFreq

    基準ド周波数

    Returns
    Type Description
    int
    See Also
    NoteNumToFreq(int, double)

    FreqToOctaveStep(double)

    周波数をNoteの PitchOctave と PitchStep に変換

    Declaration
    [Obsolete("Use FreqToOctaveStep")]
    public static (int octave, int step) FreqToOctaveStep(double freq)
    Parameters
    Type Name Description
    double freq

    周波数

    Returns
    Type Description
    (int octave, int step)
    See Also
    OctaveStepToFreq(int, int)

    NoteNumToFreq(int, double)

    MIDIノートナンバーをノート中央の周波数に変換

    Declaration
    [Obsolete("Use NoteNumToFreq")]
    public static double NoteNumToFreq(int num, double baseFreq = 440)
    Parameters
    Type Name Description
    int num

    MIDIノートナンバー

    double baseFreq

    基準ド周波数

    Returns
    Type Description
    double

    ノート中央の周波数

    See Also
    FreqToNoteNum(double, double)

    NoteNumToOctaveStep(int)

    MIDIノートナンバーをNoteの PitchOctave と PitchStep に変換

    Declaration
    [Obsolete("Use NoteNumToOctaveStep")]
    public static (int octave, int step) NoteNumToOctaveStep(int num)
    Parameters
    Type Name Description
    int num

    MIDIノートナンバー

    Returns
    Type Description
    (int octave, int step)
    See Also
    OctaveStepToNoteNum(int, int)

    OctaveStepToFreq(int, int)

    Noteの PitchOctave と PitchStep をノート中央の周波数に変換

    Declaration
    [Obsolete("Use OctaveStepToFreq")]
    public static double OctaveStepToFreq(int octave, int step)
    Parameters
    Type Name Description
    int octave
    int step
    Returns
    Type Description
    double
    See Also
    FreqToOctaveStep(double)

    OctaveStepToNoteNum(int, int)

    Noteの PitchOctave と PitchStepからMidiノートナンバーに変換

    Declaration
    [Obsolete("Use OctaveStepToNoteNum")]
    public static int OctaveStepToNoteNum(int octave, int step)
    Parameters
    Type Name Description
    int octave
    int step
    Returns
    Type Description
    int
    See Also
    NoteNumToOctaveStep(int)
    In this article
    Back to top LibSasara