SongsAttribute
namespace Griff.Modules.Rhythm;
public sealed class SongsAttribute : RowsAttributeMarks a list of strings as songs to pick from, a music file each (a SongSelect’s Songs): the Inspector lists them a row each, the music picked from the project’s, each saying which table is its chart.
Properties
Section titled “Properties”Columns
Section titled “Columns”public override IReadOnlyList<RowColumn> Columns { get; }Example
Section titled “Example”public override string Example { get; }public override string Noun { get; }Methods
Section titled “Methods”ChartOf
Section titled “ChartOf”public static string ChartOf(string song)The table a song’s chart is: named like its file (“Music/Groove.wav” plays “Groove”).
Describe
Section titled “Describe”public override string Describe()public override string? Note(Component component, IReadOnlyList<string> cells, IProjectNames? names)public override IReadOnlyList<string>? Read(string row)public override string Write(IReadOnlyList<string> cells)