Draft for review. This specification isn't authoritative until the Clone Hero and YARG developers have approved it, and scan-chart 9.0.0 isn't released yet.
A single timed vocal event inside a vocal phrase, either a sung pitch target or vocals percussion cue.
Properties
Property
Type
Description
length
number
Length of the vocal note, in ticks.
msLength
number
Length of the vocal note, in ms.
msTime
number
Time where the vocal note begins, in ms.
pitch
number
The MIDI note number for the vocal pitch of this note.
pitchSlide?
true
Set when the note slides from the note before it: its lyric, or the last lyric since that note, ends in +. A + on its own isn’t kept as a lyric. YARG sings a pitch slide as part of the note before it.
tick
number
Tick position where the vocal note begins.
type
"pitched" | "percussion"
Whether this note is a sung pitch note (MIDI 36-84) or vocals percussion cue (MIDI 96).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Chart specification","colors":{"primary":"#2F5597"},"navbar":{"primary":{"type":"github","href":"https://github.com/Geomitron/scan-chart"}},"banner":{"content":"**Draft for review.** This specification isn't authoritative until the Clone Hero and YARG developers have approved it, and scan-chart 9.0.0 isn't released yet.","dismissible":false},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"chart-spec","hasAudioNarration":false,"actualSubdomain":"chart-spec","customDomains":["chart-spec.enchor.us"],"gitSource":{"type":"github","owner":"geomitron","repo":"scan-chart","deployBranch":"v9","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af7fad55a8e334304f66637","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"scan-chart","count":186},{"language":"default","tag":"Types","count":143},{"language":"default","tag":"scan-chart API","count":107},{"language":"default","tag":"scan-chart/competitive API","count":75},{"language":"default","tag":"Formats","count":29},{"language":"default","tag":"Functions","count":20},{"language":"default","tag":"Variables","count":16},{"language":"default","tag":".chart","count":9},{"language":"default","tag":".mid","count":8},{"language":"default","tag":"Hashes","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"scan-chart/api/index/interfaces/VocalNote","slug":"/scan-chart/api/index/interfaces/VocalNote","pageMetadata":{"title":"VocalNote","description":null,"href":"/scan-chart/api/index/interfaces/VocalNote"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`A single timed vocal event inside a vocal phrase, either a sung pitch target or vocals percussion cue.`}),`\n`,_jsx(Heading,{level:`2`,id:`properties`,children:`Properties`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Property`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(`a`,{id:`property-length`}),` `,_jsx(_components.code,{children:`length`})]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`number`})}),_jsx(_components.td,{children:`Length of the vocal note, in ticks.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(`a`,{id:`property-mslength`}),` `,_jsx(_components.code,{children:`msLength`})]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`number`})}),_jsx(_components.td,{children:`Length of the vocal note, in ms.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(`a`,{id:`property-mstime`}),` `,_jsx(_components.code,{children:`msTime`})]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`number`})}),_jsx(_components.td,{children:`Time where the vocal note begins, in ms.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(`a`,{id:`property-pitch`}),` `,_jsx(_components.code,{children:`pitch`})]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`number`})}),_jsx(_components.td,{children:`The MIDI note number for the vocal pitch of this note.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(`a`,{id:`property-pitchslide`}),` `,_jsx(_components.code,{children:`pitchSlide?`})]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`true`})}),_jsxs(_components.td,{children:[`Set when the note slides from the note before it: its lyric, or the last lyric since that note, ends in `,_jsx(_components.code,{children:`+`}),`. A `,_jsx(_components.code,{children:`+`}),` on its own isn’t kept as a lyric. YARG sings a pitch slide as part of the note before it.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(`a`,{id:`property-tick`}),` `,_jsx(_components.code,{children:`tick`})]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`number`})}),_jsx(_components.td,{children:`Tick position where the vocal note begins.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(`a`,{id:`property-type`}),` `,_jsx(_components.code,{children:`type`})]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`\"pitched\"`}),` | `,_jsx(_components.code,{children:`\"percussion\"`})]}),_jsx(_components.td,{children:`Whether this note is a sung pitch note (MIDI 36-84) or vocals percussion cue (MIDI 96).`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"VocalNote","description":null,"href":"/scan-chart/api/index/interfaces/VocalNote"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Properties","slug":"properties","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"chart-spec","siteName":"Chart specification","title":"VocalNote - Chart specification","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-14T06:08:25.353Z","originalFileLocation":"scan-chart/api/index/interfaces/VocalNote.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Chart specification\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/chart-spec/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/chart-spec/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/chart-spec/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/chart-spec/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"VocalNote - Chart specification\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Chart specification\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://chart-spec.enchor.us/scan-chart/api/index/interfaces/VocalNote\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://chart-spec.mintlify.site/_mintlify/api/og/v2?division=Types\u0026amp;title=VocalNote\u0026amp;theme=1366f45586a5f7188e2f53cf\u0026amp;signature=133231fd9356302df6fbaa0d92c89028414d787bf0cc73414dca627755772674\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"VocalNote - Chart specification\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://chart-spec.mintlify.site/_mintlify/api/og/v2?division=Types\u0026amp;title=VocalNote\u0026amp;theme=1366f45586a5f7188e2f53cf\u0026amp;signature=133231fd9356302df6fbaa0d92c89028414d787bf0cc73414dca627755772674\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/chart-spec/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Chart specification\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2F5597\">\u003clink data-mint-head rel=\"canonical\" href=\"https://chart-spec.enchor.us/scan-chart/api/index/interfaces/VocalNote\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/scan-chart/api/index/interfaces/VocalNote.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://chart-spec.enchor.us/#organization\",\"name\":\"Chart specification\",\"url\":\"https://chart-spec.enchor.us\"},{\"@type\":\"WebSite\",\"@id\":\"https://chart-spec.enchor.us#website\",\"name\":\"Chart specification\",\"url\":\"https://chart-spec.enchor.us\",\"publisher\":{\"@id\":\"https://chart-spec.enchor.us/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://chart-spec.enchor.us/scan-chart/api/index/interfaces/VocalNote#webpage\",\"url\":\"https://chart-spec.enchor.us/scan-chart/api/index/interfaces/VocalNote\",\"name\":\"VocalNote\",\"dateModified\":\"2026-11-14T06:08:25.353Z\",\"isPartOf\":{\"@id\":\"https://chart-spec.enchor.us#website\"},\"breadcrumb\":{\"@id\":\"https://chart-spec.enchor.us/scan-chart/api/index/interfaces/VocalNote#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://chart-spec.enchor.us/scan-chart/api/index/interfaces/VocalNote#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"scan-chart API\",\"item\":\"https://chart-spec.enchor.us/scan-chart/api/index/functions/analyzeChart\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Types\",\"item\":\"https://chart-spec.enchor.us/scan-chart/api/index/interfaces/AlbumArt\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"VocalNote\",\"item\":\"https://chart-spec.enchor.us/scan-chart/api/index/interfaces/VocalNote\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://chart-spec.enchor.us/scan-chart/api/index/interfaces/VocalNote#article\",\"headline\":\"VocalNote\",\"name\":\"VocalNote\",\"url\":\"https://chart-spec.enchor.us/scan-chart/api/index/interfaces/VocalNote\",\"mainEntityOfPage\":{\"@id\":\"https://chart-spec.enchor.us/scan-chart/api/index/interfaces/VocalNote#webpage\"},\"dateModified\":\"2026-11-14T06:08:25.353Z\",\"publisher\":{\"@id\":\"https://chart-spec.enchor.us/#organization\"},\"isPartOf\":{\"@id\":\"https://chart-spec.enchor.us#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Chart specification\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Chart specification\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/scan-chart/api/index/interfaces/VocalNote.md","siteName":"Chart specification","nav":{"global":null,"tabs":[{"tab":"Formats","pages":[{"title":"Formats","href":""}]},{"tab":"scan-chart","groups":[{"group":"scan-chart","pages":[{"title":"scan-chart","href":"/scan-chart"},{"title":"Nonstandard files","href":"/scan-chart/nonstandard-files"}]},{"group":"scan-chart API","pages":[{"group":"Functions","pages":[{"title":"analyzeChart()","href":"/scan-chart/api/index/functions/analyzeChart"},{"title":"authoredSongEvents()","href":"/scan-chart/api/index/functions/authoredSongEvents"},{"title":"authoredTracks()","href":"/scan-chart/api/index/functions/authoredTracks"},{"title":"byteSourceFromBlob()","href":"/scan-chart/api/index/functions/byteSourceFromBlob"},{"title":"chartCapabilities()","href":"/scan-chart/api/index/functions/chartCapabilities"},{"title":"convertChart()","href":"/scan-chart/api/index/functions/convertChart"},{"title":"createSong()","href":"/scan-chart/api/index/functions/createSong"},{"title":"fixIssues()","href":"/scan-chart/api/index/functions/fixIssues"},{"title":"getInstrumentType()","href":"/scan-chart/api/index/functions/getInstrumentType"},{"title":"parseSong()","href":"/scan-chart/api/index/functions/parseSong"},{"title":"parseSongMetadata()","href":"/scan-chart/api/index/functions/parseSongMetadata"},{"title":"resolveChart()","href":"/scan-chart/api/index/functions/resolveChart"},{"title":"savePlanToBlobs()","href":"/scan-chart/api/index/functions/savePlanToBlobs"},{"title":"scanSongFolder()","href":"/scan-chart/api/index/functions/scanSongFolder"},{"title":"serializeSong()","href":"/scan-chart/api/index/functions/serializeSong"},{"title":"songMetadata()","href":"/scan-chart/api/index/functions/songMetadata"},{"title":"writeSavePlanFile()","href":"/scan-chart/api/index/functions/writeSavePlanFile"}]},{"group":"Types","pages":[{"title":"AlbumArt","href":"/scan-chart/api/index/interfaces/AlbumArt"},{"title":"AuthoredElement","href":"/scan-chart/api/index/interfaces/AuthoredElement"},{"title":"AuthoredEvent","href":"/scan-chart/api/index/interfaces/AuthoredEvent"},{"title":"AuthoredEventType","href":"/scan-chart/api/index/type-aliases/AuthoredEventType"},{"title":"AuthoredSongEvents","href":"/scan-chart/api/index/interfaces/AuthoredSongEvents"},{"title":"AuthoredSource","href":"/scan-chart/api/index/type-aliases/AuthoredSource"},{"title":"AuthoredTempo","href":"/scan-chart/api/index/interfaces/AuthoredTempo"},{"title":"AuthoredTextEvent","href":"/scan-chart/api/index/interfaces/AuthoredTextEvent"},{"title":"AuthoredTimeSignature","href":"/scan-chart/api/index/interfaces/AuthoredTimeSignature"},{"title":"AuthoredTrack","href":"/scan-chart/api/index/interfaces/AuthoredTrack"},{"title":"ByteRange","href":"/scan-chart/api/index/interfaces/ByteRange"},{"title":"ByteSource","href":"/scan-chart/api/index/interfaces/ByteSource"},{"title":"ChartCapabilities","href":"/scan-chart/api/index/type-aliases/ChartCapabilities"},{"title":"ChartDocument","href":"/scan-chart/api/index/type-aliases/ChartDocument"},{"title":"ChartEncoding","href":"/scan-chart/api/index/type-aliases/ChartEncoding"},{"title":"ChartFileTokens","href":"/scan-chart/api/index/interfaces/ChartFileTokens"},{"title":"ChartFormat","href":"/scan-chart/api/index/type-aliases/ChartFormat"},{"title":"ChartIssueType","href":"/scan-chart/api/index/type-aliases/ChartIssueType"},{"title":"ChartParseSettings","href":"/scan-chart/api/index/interfaces/ChartParseSettings"},{"title":"ChartSectionToken","href":"/scan-chart/api/index/interfaces/ChartSectionToken"},{"title":"ChartStats","href":"/scan-chart/api/index/interfaces/ChartStats"},{"title":"ConversionCause","href":"/scan-chart/api/index/type-aliases/ConversionCause"},{"title":"ConversionLimit","href":"/scan-chart/api/index/interfaces/ConversionLimit"},{"title":"ConversionReport","href":"/scan-chart/api/index/interfaces/ConversionReport"},{"title":"Difficulty","href":"/scan-chart/api/index/type-aliases/Difficulty"},{"title":"DrumFill","href":"/scan-chart/api/index/interfaces/DrumFill"},{"title":"DrumType","href":"/scan-chart/api/index/type-aliases/DrumType"},{"title":"FileHashes","href":"/scan-chart/api/index/interfaces/FileHashes"},{"title":"FixHashes","href":"/scan-chart/api/index/type-aliases/FixHashes"},{"title":"FixOptions","href":"/scan-chart/api/index/interfaces/FixOptions"},{"title":"FixReport","href":"/scan-chart/api/index/interfaces/FixReport"},{"title":"FlexLane","href":"/scan-chart/api/index/interfaces/FlexLane"},{"title":"FolderIssueType","href":"/scan-chart/api/index/type-aliases/FolderIssueType"},{"title":"FormatSupport","href":"/scan-chart/api/index/type-aliases/FormatSupport"},{"title":"GameplayChart","href":"/scan-chart/api/index/interfaces/GameplayChart"},{"title":"IniDocument","href":"/scan-chart/api/index/interfaces/IniDocument"},{"title":"IniTokens","href":"/scan-chart/api/index/interfaces/IniTokens"},{"title":"Instrument","href":"/scan-chart/api/index/type-aliases/Instrument"},{"title":"InstrumentType","href":"/scan-chart/api/index/type-aliases/InstrumentType"},{"title":"Issue","href":"/scan-chart/api/index/interfaces/Issue"},{"title":"IssueCode","href":"/scan-chart/api/index/type-aliases/IssueCode"},{"title":"IssueScope","href":"/scan-chart/api/index/type-aliases/IssueScope"},{"title":"IssueSeverity","href":"/scan-chart/api/index/type-aliases/IssueSeverity"},{"title":"LyricEvent","href":"/scan-chart/api/index/interfaces/LyricEvent"},{"title":"MetadataIssueType","href":"/scan-chart/api/index/type-aliases/MetadataIssueType"},{"title":"MidiChunk","href":"/scan-chart/api/index/type-aliases/MidiChunk"},{"title":"MidiEventToken","href":"/scan-chart/api/index/interfaces/MidiEventToken"},{"title":"MidiHeaderChunk","href":"/scan-chart/api/index/interfaces/MidiHeaderChunk"},{"title":"MidiSkippedChunk","href":"/scan-chart/api/index/interfaces/MidiSkippedChunk"},{"title":"MidiTokens","href":"/scan-chart/api/index/interfaces/MidiTokens"},{"title":"MidiTrackChunk","href":"/scan-chart/api/index/interfaces/MidiTrackChunk"},{"title":"Note","href":"/scan-chart/api/index/interfaces/Note"},{"title":"NoteType","href":"/scan-chart/api/index/type-aliases/NoteType"},{"title":"Phrase","href":"/scan-chart/api/index/interfaces/Phrase"},{"title":"PlannedFile","href":"/scan-chart/api/index/interfaces/PlannedFile"},{"title":"PreviewTimes","href":"/scan-chart/api/index/interfaces/PreviewTimes"},{"title":"SavePlan","href":"/scan-chart/api/index/interfaces/SavePlan"},{"title":"SaveReport","href":"/scan-chart/api/index/interfaces/SaveReport"},{"title":"ScannedSong","href":"/scan-chart/api/index/interfaces/ScannedSong"},{"title":"ScanOptions","href":"/scan-chart/api/index/interfaces/ScanOptions"},{"title":"Section","href":"/scan-chart/api/index/interfaces/Section"},{"title":"SongDocument","href":"/scan-chart/api/index/interfaces/SongDocument"},{"title":"SongEditBatch","href":"/scan-chart/api/index/interfaces/SongEditBatch"},{"title":"SongFile","href":"/scan-chart/api/index/interfaces/SongFile"},{"title":"SongMetadata","href":"/scan-chart/api/index/type-aliases/SongMetadata"},{"title":"SongMetadataKey","href":"/scan-chart/api/index/type-aliases/SongMetadataKey"},{"title":"SongMetadataOptions","href":"/scan-chart/api/index/interfaces/SongMetadataOptions"},{"title":"SpellingIssueType","href":"/scan-chart/api/index/type-aliases/SpellingIssueType"},{"title":"Tempo","href":"/scan-chart/api/index/interfaces/Tempo"},{"title":"TextEvent","href":"/scan-chart/api/index/interfaces/TextEvent"},{"title":"TimeSignature","href":"/scan-chart/api/index/interfaces/TimeSignature"},{"title":"Track","description":null,"href":"/scan-chart/api/index/interfaces/Track"},{"title":"VocalNote","href":"/scan-chart/api/index/interfaces/VocalNote"},{"title":"VocalPart","description":null,"href":"/scan-chart/api/index/interfaces/VocalPart"},{"title":"VocalPhrase","href":"/scan-chart/api/index/interfaces/VocalPhrase"},{"title":"VocalTrack","href":"/scan-chart/api/index/interfaces/VocalTrack"}]},{"group":"Classes","pages":[{"title":"ChartReadError","href":"/scan-chart/api/index/classes/ChartReadError"},{"title":"ConversionError","href":"/scan-chart/api/index/classes/ConversionError"},{"title":"InvalidChartError","href":"/scan-chart/api/index/classes/InvalidChartError"}]},{"group":"Variables","pages":[{"title":"defaultChartParseSettings","href":"/scan-chart/api/index/variables/defaultChartParseSettings"},{"title":"defaultMetadata","href":"/scan-chart/api/index/variables/defaultMetadata"},{"title":"difficulties","href":"/scan-chart/api/index/variables/difficulties"},{"title":"drumTypes","href":"/scan-chart/api/index/variables/drumTypes"},{"title":"editSong","href":"/scan-chart/api/index/variables/editSong"},{"title":"instruments","href":"/scan-chart/api/index/variables/instruments"},{"title":"instrumentTypes","href":"/scan-chart/api/index/variables/instrumentTypes"},{"title":"issueFixes","href":"/scan-chart/api/index/variables/issueFixes"},{"title":"lyricFlags","href":"/scan-chart/api/index/variables/lyricFlags"},{"title":"noteFlags","href":"/scan-chart/api/index/variables/noteFlags"},{"title":"noteTypes","href":"/scan-chart/api/index/variables/noteTypes"}]}]},{"group":"scan-chart/competitive API","pages":[{"group":"Functions","pages":[{"title":"calculateCanonicalChartDuration()","href":"/scan-chart/api/competitive/functions/calculateCanonicalChartDuration"},{"title":"calculateCanonicalTrackDuration()","href":"/scan-chart/api/competitive/functions/calculateCanonicalTrackDuration"},{"title":"calculateCompetitiveHashes()","href":"/scan-chart/api/competitive/functions/calculateCompetitiveHashes"}]},{"group":"Types","pages":[{"title":"BTrackReadError","href":"/scan-chart/api/competitive/type-aliases/BTrackReadError"},{"title":"BTrackRecordField","href":"/scan-chart/api/competitive/type-aliases/BTrackRecordField"},{"title":"Canonical20260801Api","href":"/scan-chart/api/competitive/interfaces/Canonical20260801Api"},{"title":"CanonicalBlake3Digest","href":"/scan-chart/api/competitive/interfaces/CanonicalBlake3Digest"},{"title":"CanonicalBTrackReadOutcome","href":"/scan-chart/api/competitive/type-aliases/CanonicalBTrackReadOutcome"},{"title":"CanonicalBundleTrackIdentity","href":"/scan-chart/api/competitive/interfaces/CanonicalBundleTrackIdentity"},{"title":"CanonicalChartDuration","href":"/scan-chart/api/competitive/interfaces/CanonicalChartDuration"},{"title":"CanonicalChartDurationMs","href":"/scan-chart/api/competitive/type-aliases/CanonicalChartDurationMs"},{"title":"CanonicalDrumFreestyle","href":"/scan-chart/api/competitive/interfaces/CanonicalDrumFreestyle"},{"title":"CanonicalFlexLane","href":"/scan-chart/api/competitive/interfaces/CanonicalFlexLane"},{"title":"CanonicalNote","href":"/scan-chart/api/competitive/interfaces/CanonicalNote"},{"title":"CanonicalParsedChart","href":"/scan-chart/api/competitive/interfaces/CanonicalParsedChart"},{"title":"CanonicalParsedTrack","href":"/scan-chart/api/competitive/interfaces/CanonicalParsedTrack"},{"title":"CanonicalParseOutcome","href":"/scan-chart/api/competitive/type-aliases/CanonicalParseOutcome"},{"title":"CanonicalPhysicalBTrack","href":"/scan-chart/api/competitive/interfaces/CanonicalPhysicalBTrack"},{"title":"CanonicalRangeShift","href":"/scan-chart/api/competitive/type-aliases/CanonicalRangeShift"},{"title":"CanonicalSongBundle","href":"/scan-chart/api/competitive/interfaces/CanonicalSongBundle"},{"title":"CanonicalSongBundleRequest","href":"/scan-chart/api/competitive/interfaces/CanonicalSongBundleRequest"},{"title":"CanonicalSongHash","href":"/scan-chart/api/competitive/interfaces/CanonicalSongHash"},{"title":"CanonicalSongHashMember","href":"/scan-chart/api/competitive/interfaces/CanonicalSongHashMember"},{"title":"CanonicalSongIdentity","href":"/scan-chart/api/competitive/interfaces/CanonicalSongIdentity"},{"title":"CanonicalSongIdentityRequest","href":"/scan-chart/api/competitive/interfaces/CanonicalSongIdentityRequest"},{"title":"CanonicalSourceNotice","href":"/scan-chart/api/competitive/type-aliases/CanonicalSourceNotice"},{"title":"CanonicalTempo","href":"/scan-chart/api/competitive/interfaces/CanonicalTempo"},{"title":"CanonicalTempoMap","href":"/scan-chart/api/competitive/interfaces/CanonicalTempoMap"},{"title":"CanonicalTickRange","href":"/scan-chart/api/competitive/interfaces/CanonicalTickRange"},{"title":"CanonicalTimeSignature","href":"/scan-chart/api/competitive/interfaces/CanonicalTimeSignature"},{"title":"CanonicalTrackHash","href":"/scan-chart/api/competitive/interfaces/CanonicalTrackHash"},{"title":"CanonicalTrackHashProjection","href":"/scan-chart/api/competitive/interfaces/CanonicalTrackHashProjection"},{"title":"CanonicalTrackIdentity","href":"/scan-chart/api/competitive/interfaces/CanonicalTrackIdentity"},{"title":"CanonicalTrackKey","href":"/scan-chart/api/competitive/interfaces/CanonicalTrackKey"},{"title":"CanonicalTrackSemantics","href":"/scan-chart/api/competitive/interfaces/CanonicalTrackSemantics"},{"title":"ChartSource","href":"/scan-chart/api/competitive/type-aliases/ChartSource"},{"title":"CompetitiveHashes","href":"/scan-chart/api/competitive/type-aliases/CompetitiveHashes"},{"title":"CompetitiveTrackHash","href":"/scan-chart/api/competitive/interfaces/CompetitiveTrackHash"},{"title":"DrumMixEvent","href":"/scan-chart/api/competitive/interfaces/DrumMixEvent"},{"title":"FiveFretRange","href":"/scan-chart/api/competitive/type-aliases/FiveFretRange"},{"title":"FrozenLegacy6142Api","href":"/scan-chart/api/competitive/interfaces/FrozenLegacy6142Api"},{"title":"FrozenLegacyParsedChart","href":"/scan-chart/api/competitive/interfaces/FrozenLegacyParsedChart"},{"title":"FrozenLegacyParseOutcome","href":"/scan-chart/api/competitive/type-aliases/FrozenLegacyParseOutcome"},{"title":"FrozenLegacySongBundleIdentity","href":"/scan-chart/api/competitive/type-aliases/FrozenLegacySongBundleIdentity"},{"title":"FrozenLegacyTrackIdentity","href":"/scan-chart/api/competitive/interfaces/FrozenLegacyTrackIdentity"},{"title":"FrozenLegacyTrackRequest","href":"/scan-chart/api/competitive/interfaces/FrozenLegacyTrackRequest"},{"title":"HistoricalSongHashDurationMs","href":"/scan-chart/api/competitive/type-aliases/HistoricalSongHashDurationMs"},{"title":"IniChartModifiers","href":"/scan-chart/api/competitive/interfaces/IniChartModifiers"},{"title":"LegacyBlake3Digest","href":"/scan-chart/api/competitive/interfaces/LegacyBlake3Digest"},{"title":"LegacyBundleTrackIdentity","href":"/scan-chart/api/competitive/interfaces/LegacyBundleTrackIdentity"},{"title":"LegacyPhysicalBTrack","href":"/scan-chart/api/competitive/interfaces/LegacyPhysicalBTrack"},{"title":"LegacySongHash","href":"/scan-chart/api/competitive/interfaces/LegacySongHash"},{"title":"LegacySongHashMember","href":"/scan-chart/api/competitive/interfaces/LegacySongHashMember"},{"title":"LegacySongIdentity","href":"/scan-chart/api/competitive/interfaces/LegacySongIdentity"},{"title":"LegacySongIdentityRequest","href":"/scan-chart/api/competitive/interfaces/LegacySongIdentityRequest"},{"title":"LegacyTrackHash","href":"/scan-chart/api/competitive/interfaces/LegacyTrackHash"},{"title":"LegacyTrackHashProjection","href":"/scan-chart/api/competitive/interfaces/LegacyTrackHashProjection"},{"title":"NoteEvent","href":"/scan-chart/api/competitive/interfaces/NoteEvent"},{"title":"ParsedChartFile","href":"/scan-chart/api/competitive/interfaces/ParsedChartFile"},{"title":"RangeShiftSourceDetails","href":"/scan-chart/api/competitive/interfaces/RangeShiftSourceDetails"},{"title":"RangeShiftSourceLocation","href":"/scan-chart/api/competitive/type-aliases/RangeShiftSourceLocation"},{"title":"SongBundle20251010Api","href":"/scan-chart/api/competitive/interfaces/SongBundle20251010Api"},{"title":"SongBundleIdentityOutcome","href":"/scan-chart/api/competitive/type-aliases/SongBundleIdentityOutcome"},{"title":"SongBundleIdentityRequest","href":"/scan-chart/api/competitive/interfaces/SongBundleIdentityRequest"},{"title":"SongHashMetadata","href":"/scan-chart/api/competitive/interfaces/SongHashMetadata"},{"title":"SourceParseError","href":"/scan-chart/api/competitive/interfaces/SourceParseError"},{"title":"SourceParseRequest","href":"/scan-chart/api/competitive/interfaces/SourceParseRequest"},{"title":"TrackDuration","href":"/scan-chart/api/competitive/interfaces/TrackDuration"},{"title":"TrackDurationMs","href":"/scan-chart/api/competitive/type-aliases/TrackDurationMs"},{"title":"UntimedNoteEvent","href":"/scan-chart/api/competitive/type-aliases/UntimedNoteEvent"}]},{"group":"Variables","pages":[{"title":"canonical20260801","href":"/scan-chart/api/competitive/variables/canonical20260801"},{"title":"canonicalChartDurationDefinition","href":"/scan-chart/api/competitive/variables/canonicalChartDurationDefinition"},{"title":"frozenLegacy6142","href":"/scan-chart/api/competitive/variables/frozenLegacy6142"},{"title":"songBundle20251010","href":"/scan-chart/api/competitive/variables/songBundle20251010"},{"title":"trackDurationDefinition","href":"/scan-chart/api/competitive/variables/trackDurationDefinition"}]}]}]}]},"basePath":"","title":"VocalNote - Chart specification","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":["10e4515597"],"chunks":["BannerMarkdown-2rM1qxPw.js","dist-pFDdfjRe.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-5ydLOnhV.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}