Table of Contents

Class FormattingRules

Namespace
ChartTools.IO.Formatting
Assembly
ChartTools.dll

Rules defined in song.ini that affect how the song data file is read and written

public sealed class FormattingRules
Inheritance
FormattingRules
Inherited Members
Extension Methods

Remarks

Property summaries provided by Nathan Hurst.

Constructors

FormattingRules()

public FormattingRules()

Properties

AlbumTrackKeys

public AlbumTrackKeys AlbumTrackKeys { get; set; }

Property Value

AlbumTrackKeys

CharterKeys

public CharterKeys CharterKeys { get; set; }

Property Value

CharterKeys

DefaultAlbumTrackKeys

public static AlbumTrackKeys DefaultAlbumTrackKeys { get; set; }

Property Value

AlbumTrackKeys

DefaultCharterKey

public static CharterKeys DefaultCharterKey { get; set; }

Property Value

CharterKeys

EffectiveAlbumTrackKeys

public AlbumTrackKeys EffectiveAlbumTrackKeys { get; }

Property Value

AlbumTrackKeys

EffectiveCharterKeys

public CharterKeys EffectiveCharterKeys { get; }

Property Value

CharterKeys

EffectiveResolution

public uint EffectiveResolution { get; }

Property Value

uint

EffectiveStarPowerNote

public byte? EffectiveStarPowerNote { get; }

Property Value

byte?

HopoFrequency

Overrides the natural HOPO threshold with the specified number of ticks.

public uint? HopoFrequency { get; set; }

Property Value

uint?

MultiplierNote

Overrides the Star Power phrase MIDI note for .mid charts.

public byte? MultiplierNote { get; set; }

Property Value

byte?

Resolution

Number of Position values per beat

public uint? Resolution { get; set; }

Property Value

uint?

StarPowerNote

(PhaseShift) Overrides the Star Power phrase MIDI note for .mid charts.

public byte? StarPowerNote { get; set; }

Property Value

byte?

SustainCutoff

Overrides the default sustain cutoff threshold with the specified number of ticks.

public uint? SustainCutoff { get; set; }

Property Value

uint?

SysExHighHat

(PhaseShift) Indicates if the chart uses SysEx events for Drums Real hi-hat pedal control.

public bool? SysExHighHat { get; set; }

Property Value

bool?

SysExOpenBass

(PhaseShift) Indicates if the chart uses SysEx events for open notes.

public bool? SysExOpenBass { get; set; }

Property Value

bool?

SysExRimshot

(PhaseShift) Indicates if the chart uses SysEx events for Drums Real rimshot hits.

public bool? SysExRimshot { get; set; }

Property Value

bool?

SysExSliders

(PhaseShift) Indicates if the chart uses SysEx events for sliders/tap notes.

public bool? SysExSliders { get; set; }

Property Value

bool?

SysexProSlide

(PhaseShift) Indicates if the chart uses SysEx events for Pro Guitar/Bass slide directions.

public bool? SysexProSlide { get; set; }

Property Value

bool?