> ## Documentation Index
> Fetch the complete documentation index at: https://chart-spec.enchor.us/llms.txt
> Use this file to discover all available pages before exploring further.

# SongDocument

A song folder as a document: the chart file and song.ini that Clone Hero reads, tokenized, and every file as
given. Every view of the song is derived from it.

## Properties

| Property | Modifier | Type | Description |
| - | - | - | - |
|  `chart` | `readonly` | [`ChartDocument`](https://chart-spec.enchor.us/scan-chart/api/index/type-aliases/ChartDocument) \| `null` | The chart file Clone Hero reads, or `null` when the folder has none. |
|  `files` | `readonly` | readonly [`SongFile`](https://chart-spec.enchor.us/scan-chart/api/index/interfaces/SongFile)\[] | Every file of the folder, in the order given. Files scan-chart doesn't read can stay byte sources. |
|  `ini` | `readonly` | [`IniDocument`](https://chart-spec.enchor.us/scan-chart/api/index/interfaces/IniDocument) \| `null` | The song.ini Clone Hero reads, or `null` when the folder has none. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.