From c9fc0bafb6f4481ab2f281093021628170aa74e9 Mon Sep 17 00:00:00 2001 From: danigb Date: Tue, 17 Sep 2024 19:29:50 +0200 Subject: [PATCH] Updates --- 404.html | 2 +- .../_buildManifest.js | 0 .../_ssgManifest.js | 0 _next/static/chunks/72-282651c8a027face.js | 1 - _next/static/chunks/934-931d03019a940b75.js | 1 + _next/static/chunks/934-9c6111de76d6f330.js | 1 - ...4602185c.js => layout-5734ebeb51e962e0.js} | 2 +- .../app/(home)/page-5eadd46282c21515.js | 1 + .../app/(home)/page-be3c395053f7560e.js | 1 - ...9533a4b479.js => page-29d18e6e9290726c.js} | 2 +- ...9a397c57.js => layout-7dffc0995904a69c.js} | 2 +- docs.html | 4 +- docs.txt | 62 +++++++-------- docs/basics/intervals.html | 10 ++- docs/basics/intervals.txt | 68 +++++++++-------- docs/basics/midi.html | 4 +- docs/basics/midi.txt | 62 +++++++-------- docs/basics/notes.html | 4 +- docs/basics/notes.txt | 76 ++++++++++--------- docs/dictionaries/chord-types.html | 4 +- docs/dictionaries/chord-types.txt | 64 ++++++++-------- docs/dictionaries/scale-types.html | 4 +- docs/dictionaries/scale-types.txt | 64 ++++++++-------- docs/groups/chords.html | 4 +- docs/groups/chords.txt | 70 ++++++++--------- docs/groups/pitch-class-sets.html | 7 +- docs/groups/pitch-class-sets.txt | 62 +++++++-------- docs/groups/scales.html | 4 +- docs/groups/scales.txt | 76 ++++++++++--------- docs/harmony/keys.html | 4 +- docs/harmony/keys.txt | 58 +++++++------- docs/harmony/modes.html | 4 +- docs/harmony/modes.txt | 66 ++++++++-------- docs/harmony/progressions.html | 4 +- docs/harmony/progressions.txt | 54 ++++++------- docs/index.html | 4 +- docs/notation/abc-notation.html | 4 +- docs/notation/abc-notation.txt | 58 +++++++------- docs/notation/roman-numerals.html | 2 +- docs/notation/roman-numerals.txt | 44 ++++++----- docs/time/duration.html | 4 +- docs/time/duration.txt | 58 +++++++------- docs/time/patterns.html | 45 +++++++++++ docs/time/patterns.txt | 38 ++++++++++ docs/time/signatures.html | 4 +- docs/time/signatures.txt | 54 ++++++------- docs/utils/collections.html | 4 +- docs/utils/collections.txt | 54 ++++++------- docs/utils/ranges.html | 4 +- docs/utils/ranges.txt | 50 ++++++------ docs/voicings/dictionary.html | 4 +- docs/voicings/dictionary.txt | 52 +++++++------ docs/voicings/leading.html | 4 +- docs/voicings/leading.txt | 52 +++++++------ docs/voicings/voicings.html | 4 +- docs/voicings/voicings.txt | 62 +++++++-------- index.html | 2 +- index.txt | 21 +++-- 58 files changed, 803 insertions(+), 677 deletions(-) rename _next/static/{bSRIrZpYI840E2K5xl5C1 => UEFgVMNRTr1rcwI1A95zf}/_buildManifest.js (100%) rename _next/static/{bSRIrZpYI840E2K5xl5C1 => UEFgVMNRTr1rcwI1A95zf}/_ssgManifest.js (100%) delete mode 100644 _next/static/chunks/72-282651c8a027face.js create mode 100644 _next/static/chunks/934-931d03019a940b75.js delete mode 100644 _next/static/chunks/934-9c6111de76d6f330.js rename _next/static/chunks/app/(home)/{layout-77c60fb04602185c.js => layout-5734ebeb51e962e0.js} (95%) create mode 100644 _next/static/chunks/app/(home)/page-5eadd46282c21515.js delete mode 100644 _next/static/chunks/app/(home)/page-be3c395053f7560e.js rename _next/static/chunks/app/docs/[[...slug]]/{page-1e58f19533a4b479.js => page-29d18e6e9290726c.js} (81%) rename _next/static/chunks/app/docs/{layout-71cfc8c79a397c57.js => layout-7dffc0995904a69c.js} (99%) create mode 100644 docs/time/patterns.html create mode 100644 docs/time/patterns.txt diff --git a/404.html b/404.html index b4998e11..3f8bfc16 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found.

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.

404

This page could not be found.

\ No newline at end of file diff --git a/_next/static/bSRIrZpYI840E2K5xl5C1/_buildManifest.js b/_next/static/UEFgVMNRTr1rcwI1A95zf/_buildManifest.js similarity index 100% rename from _next/static/bSRIrZpYI840E2K5xl5C1/_buildManifest.js rename to _next/static/UEFgVMNRTr1rcwI1A95zf/_buildManifest.js diff --git a/_next/static/bSRIrZpYI840E2K5xl5C1/_ssgManifest.js b/_next/static/UEFgVMNRTr1rcwI1A95zf/_ssgManifest.js similarity index 100% rename from _next/static/bSRIrZpYI840E2K5xl5C1/_ssgManifest.js rename to _next/static/UEFgVMNRTr1rcwI1A95zf/_ssgManifest.js diff --git a/_next/static/chunks/72-282651c8a027face.js b/_next/static/chunks/72-282651c8a027face.js deleted file mode 100644 index 3a666b53..00000000 --- a/_next/static/chunks/72-282651c8a027face.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[72],{3678:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return r}}),n(4140);let r=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;ri?e.prefetch(t,o):e.prefetch(t,n,r))().catch(e=>{})}}function _(e){return"string"==typeof e?e:(0,u.formatUrl)(e)}let P=i.default.forwardRef(function(e,t){let n,r;let{href:u,as:y,children:P,prefetch:v=null,passHref:R,replace:O,shallow:j,scroll:E,locale:S,onClick:w,onMouseEnter:x,onTouchStart:M,legacyBehavior:N=!1,...C}=e;n=P,N&&("string"==typeof n||"number"==typeof n)&&(n=(0,o.jsx)("a",{children:n}));let k=i.default.useContext(f.RouterContext),I=i.default.useContext(d.AppRouterContext),T=null!=k?k:I,L=!k,U=!1!==v,A=null===v?g.PrefetchKind.AUTO:g.PrefetchKind.FULL,{href:W,as:D}=i.default.useMemo(()=>{if(!k){let e=_(u);return{href:e,as:y?_(y):e}}let[e,t]=(0,a.resolveHref)(k,u,!0);return{href:e,as:y?(0,a.resolveHref)(k,y):t||e}},[k,u,y]),z=i.default.useRef(W),K=i.default.useRef(D);N&&(r=i.default.Children.only(n));let q=N?r&&"object"==typeof r&&r.ref:t,[F,$,B]=(0,p.useIntersection)({rootMargin:"200px"}),Y=i.default.useCallback(e=>{(K.current!==D||z.current!==W)&&(B(),K.current=D,z.current=W),F(e),q&&("function"==typeof q?q(e):"object"==typeof q&&(q.current=e))},[D,q,W,B,F]);i.default.useEffect(()=>{T&&$&&U&&b(T,W,D,{locale:S},{kind:A},L)},[D,W,$,S,U,null==k?void 0:k.locale,T,L,A]);let Q={ref:Y,onClick(e){N||"function"!=typeof w||w(e),N&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),T&&!e.defaultPrevented&&function(e,t,n,r,o,a,u,s,c){let{nodeName:f}=e.currentTarget;if("A"===f.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,l.isLocalURL)(n)))return;e.preventDefault();let d=()=>{let e=null==u||u;"beforePopState"in t?t[o?"replace":"push"](n,r,{shallow:a,locale:s,scroll:e}):t[o?"replace":"push"](r||n,{scroll:e})};c?i.default.startTransition(d):d()}(e,T,W,D,O,j,E,S,L)},onMouseEnter(e){N||"function"!=typeof x||x(e),N&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),T&&(U||!L)&&b(T,W,D,{locale:S,priority:!0,bypassPrefetchedCheck:!0},{kind:A},L)},onTouchStart:function(e){N||"function"!=typeof M||M(e),N&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),T&&(U||!L)&&b(T,W,D,{locale:S,priority:!0,bypassPrefetchedCheck:!0},{kind:A},L)}};if((0,s.isAbsoluteUrl)(D))Q.href=D;else if(!N||R||"a"===r.type&&!("href"in r.props)){let e=void 0!==S?S:null==k?void 0:k.locale,t=(null==k?void 0:k.isLocaleDomain)&&(0,h.getDomainLocale)(D,e,null==k?void 0:k.locales,null==k?void 0:k.domainLocales);Q.href=t||(0,m.addBasePath)((0,c.addLocale)(D,e,null==k?void 0:k.defaultLocale))}return N?i.default.cloneElement(r,Q):(0,o.jsx)("a",{...C,...Q,children:n})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9395:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7747:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let r=n(2721),o=n(5959),i=n(6801),a=n(7761),l=n(4140),u=n(1963),s=n(493),c=n(5560);function f(e,t,n){let f;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,a.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,u.isLocalURL)(d))return n?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,l.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&n){let n=(0,r.searchParamsToUrlQuery)(e.searchParams),{result:a,params:l}=(0,c.interpolateAs)(e.pathname,e.pathname,n);a&&(t=(0,o.formatWithValidation)({pathname:a,hash:e.hash,query:(0,i.omit)(n,l)}))}let a=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return n?[a,t||a]:a}catch(e){return n?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5464:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return u}});let r=n(9860),o=n(9395),i="function"==typeof IntersectionObserver,a=new Map,l=[];function u(e){let{rootRef:t,rootMargin:n,disabled:u}=e,s=u||!i,[c,f]=(0,r.useState)(!1),d=(0,r.useRef)(null),p=(0,r.useCallback)(e=>{d.current=e},[]);return(0,r.useEffect)(()=>{if(i){if(s||c)return;let e=d.current;if(e&&e.tagName)return function(e,t,n){let{id:r,observer:o,elements:i}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},r=l.find(e=>e.root===n.root&&e.margin===n.margin);if(r&&(t=a.get(r)))return t;let o=new Map;return t={id:n,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e),elements:o},l.push(n),a.set(n,t),t}(n);return i.set(e,t),o.observe(e),function(){if(i.delete(e),o.unobserve(e),0===i.size){o.disconnect(),a.delete(r);let e=l.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&l.splice(e,1)}}}(e,e=>e&&f(e),{root:null==t?void 0:t.current,rootMargin:n})}else if(!c){let e=(0,o.requestIdleCallback)(()=>f(!0));return()=>(0,o.cancelIdleCallback)(e)}},[s,n,t,c,d.current]),[p,c,(0,r.useCallback)(()=>{f(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7102:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let n=/[|\\{}()[\]^$+*?.-]/,r=/[|\\{}()[\]^$+*?.-]/g;function o(e){return n.test(e)?e.replace(r,"\\$&"):e}},1370:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return r}});let r=n(7464)._(n(9860)).default.createContext(null)},5959:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{formatUrl:function(){return i},formatWithValidation:function(){return l},urlObjectKeys:function(){return a}});let r=n(8404)._(n(2721)),o=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:n}=e,i=e.protocol||"",a=e.pathname||"",l=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:n&&(s=t+(~n.indexOf(":")?"["+n+"]":n),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(r.urlQueryToSearchParams(u)));let c=e.search||u&&"?"+u||"";return i&&!i.endsWith(":")&&(i+=":"),e.slashes||(!i||o.test(i))&&!1!==s?(s="//"+(s||""),a&&"/"!==a[0]&&(a="/"+a)):s||(s=""),l&&"#"!==l[0]&&(l="#"+l),c&&"?"!==c[0]&&(c="?"+c),""+i+s+(a=a.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+l}let a=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function l(e){return i(e)}},493:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getSortedRoutes:function(){return r.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let r=n(7906),o=n(1981)},5560:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return i}});let r=n(5193),o=n(8378);function i(e,t,n){let i="",a=(0,o.getRouteRegex)(e),l=a.groups,u=(t!==e?(0,r.getRouteMatcher)(a)(t):"")||n;i=e;let s=Object.keys(l);return s.every(e=>{let t=u[e]||"",{repeat:n,optional:r}=l[e],o="["+(n?"...":"")+e+"]";return r&&(o=(t?"":"/")+"["+o+"]"),n&&!Array.isArray(t)&&(t=[t]),(r||e in u)&&(i=i.replace(o,n?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(i=""),{params:s,result:i}}},1981:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let r=n(7084),o=/\/\[[^/]+?\](?=\/|$)/;function i(e){return(0,r.isInterceptionRouteAppPath)(e)&&(e=(0,r.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},1963:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return i}});let r=n(7761),o=n(7175);function i(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,o.hasBasePath)(n.pathname)}catch(e){return!1}}},6801:function(e,t){function n(e,t){let n={};return Object.keys(e).forEach(r=>{t.includes(r)||(n[r]=e[r])}),n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return n}})},2721:function(e,t){function n(e){let t={};return e.forEach((e,n)=>{void 0===t[n]?t[n]=e:Array.isArray(t[n])?t[n].push(e):t[n]=[t[n],e]}),t}function r(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[n,o]=e;Array.isArray(o)?o.forEach(e=>t.append(n,r(e))):t.set(n,r(o))}),t}function i(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,n)=>e.append(n,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{assign:function(){return i},searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return o}})},5193:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let r=n(7761);function o(e){let{re:t,groups:n}=e;return e=>{let o=t.exec(e);if(!o)return!1;let i=e=>{try{return decodeURIComponent(e)}catch(e){throw new r.DecodeError("failed to decode param")}},a={};return Object.keys(n).forEach(e=>{let t=n[e],r=o[t.pos];void 0!==r&&(a[e]=~r.indexOf("/")?r.split("/").map(e=>i(e)):t.repeat?[i(r)]:i(r))}),a}}},8378:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getNamedMiddlewareRegex:function(){return d},getNamedRouteRegex:function(){return f},getRouteRegex:function(){return u}});let r=n(7084),o=n(7102),i=n(705);function a(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let n=e.startsWith("...");return n&&(e=e.slice(3)),{key:e,repeat:n,optional:t}}function l(e){let t=(0,i.removeTrailingSlash)(e).slice(1).split("/"),n={},l=1;return{parameterizedRoute:t.map(e=>{let t=r.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&i){let{key:e,optional:r,repeat:u}=a(i[1]);return n[e]={pos:l++,repeat:u,optional:r},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!i)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:r}=a(i[1]);return n[e]={pos:l++,repeat:t,optional:r},t?r?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:n}}function u(e){let{parameterizedRoute:t,groups:n}=l(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:n}}function s(e){let{interceptionMarker:t,getSafeRouteKey:n,segment:r,routeKeys:i,keyPrefix:l}=e,{key:u,optional:s,repeat:c}=a(r),f=u.replace(/\W/g,"");l&&(f=""+l+f);let d=!1;(0===f.length||f.length>30)&&(d=!0),isNaN(parseInt(f.slice(0,1)))||(d=!0),d&&(f=n()),l?i[f]=""+l+u:i[f]=u;let p=t?(0,o.escapeStringRegexp)(t):"";return c?s?"(?:/"+p+"(?<"+f+">.+?))?":"/"+p+"(?<"+f+">.+?)":"/"+p+"(?<"+f+">[^/]+?)"}function c(e,t){let n;let a=(0,i.removeTrailingSlash)(e).slice(1).split("/"),l=(n=0,()=>{let e="",t=++n;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),u={};return{namedParameterizedRoute:a.map(e=>{let n=r.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(n&&i){let[n]=e.split(i[0]);return s({getSafeRouteKey:l,interceptionMarker:n,segment:i[1],routeKeys:u,keyPrefix:t?"nxtI":void 0})}return i?s({getSafeRouteKey:l,segment:i[1],routeKeys:u,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:u}}function f(e,t){let n=c(e,t);return{...u(e),namedRegex:"^"+n.namedParameterizedRoute+"(?:/)?$",routeKeys:n.routeKeys}}function d(e,t){let{parameterizedRoute:n}=l(e),{catchAll:r=!0}=t;if("/"===n)return{namedRegex:"^/"+(r?".*":"")+"$"};let{namedParameterizedRoute:o}=c(e,!1);return{namedRegex:"^"+o+(r?"(?:(/.*)?)":"")+"$"}}},7906:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return r}});class n{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let n=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&n.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');n.unshift(t)}return null!==this.restSlugName&&n.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&n.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),n}_insert(e,t,r){if(0===e.length){this.placeholder=!1;return}if(r)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let n=o.slice(1,-1),a=!1;if(n.startsWith("[")&&n.endsWith("]")&&(n=n.slice(1,-1),a=!0),n.startsWith("...")&&(n=n.substring(3),r=!0),n.startsWith("[")||n.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+n+"').");if(n.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+n+"').");function i(e,n){if(null!==e&&e!==n)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+n+"').");t.forEach(e=>{if(e===n)throw Error('You cannot have the same slug name "'+n+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+n+'" differ only by non-word symbols within a single dynamic path')}),t.push(n)}if(r){if(a){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');i(this.optionalRestSlugName,n),this.optionalRestSlugName=n,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');i(this.restSlugName,n),this.restSlugName=n,o="[...]"}}else{if(a)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');i(this.slugName,n),this.slugName=n,o="[]"}}this.children.has(o)||this.children.set(o,new n),this.children.get(o)._insert(e.slice(1),t,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function r(e){let t=new n;return e.forEach(e=>t.insert(e)),t.smoosh()}},7761:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return y},NormalizeError:function(){return m},PageNotFoundError:function(){return g},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return n},execOnce:function(){return r},getDisplayName:function(){return u},getLocationOrigin:function(){return a},getURL:function(){return l},isAbsoluteUrl:function(){return i},isResSent:function(){return s},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return _}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function r(e){let t,n=!1;return function(){for(var r=arguments.length,o=Array(r),i=0;io.test(e);function a(){let{protocol:e,hostname:t,port:n}=window.location;return e+"//"+t+(n?":"+n:"")}function l(){let{href:e}=window.location,t=a();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&s(n))return r;if(!r)throw Error('"'+u(e)+'.getInitialProps()" should resolve to an object. But found "'+r+'" instead.');return r}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class y extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function _(e){return JSON.stringify({message:e.message,stack:e.stack})}}}]); \ No newline at end of file diff --git a/_next/static/chunks/934-931d03019a940b75.js b/_next/static/chunks/934-931d03019a940b75.js new file mode 100644 index 00000000..f0d02dbc --- /dev/null +++ b/_next/static/chunks/934-931d03019a940b75.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[934],{3646:function(e,t,n){n.d(t,{default:function(){return o.a}});var r=n(2072),o=n.n(r)},3678:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return r}}),n(4140);let r=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;ri?e.prefetch(t,o):e.prefetch(t,n,r))().catch(e=>{})}}function b(e){return"string"==typeof e?e:(0,u.formatUrl)(e)}let w=i.default.forwardRef(function(e,t){let n,r;let{href:u,as:g,children:w,prefetch:x=null,passHref:E,replace:R,shallow:P,scroll:O,locale:C,onClick:S,onMouseEnter:N,onTouchStart:j,legacyBehavior:A=!1,...L}=e;n=w,A&&("string"==typeof n||"number"==typeof n)&&(n=(0,o.jsx)("a",{children:n}));let T=i.default.useContext(f.RouterContext),_=i.default.useContext(d.AppRouterContext),M=null!=T?T:_,k=!T,W=!1!==x,D=null===x?v.PrefetchKind.AUTO:v.PrefetchKind.FULL,{href:I,as:F}=i.default.useMemo(()=>{if(!T){let e=b(u);return{href:e,as:g?b(g):e}}let[e,t]=(0,l.resolveHref)(T,u,!0);return{href:e,as:g?(0,l.resolveHref)(T,g):t||e}},[T,u,g]),U=i.default.useRef(I),z=i.default.useRef(F);A&&(r=i.default.Children.only(n));let B=A?r&&"object"==typeof r&&r.ref:t,[H,V,K]=(0,p.useIntersection)({rootMargin:"200px"}),Y=i.default.useCallback(e=>{(z.current!==F||U.current!==I)&&(K(),z.current=F,U.current=I),H(e),B&&("function"==typeof B?B(e):"object"==typeof B&&(B.current=e))},[F,B,I,K,H]);i.default.useEffect(()=>{M&&V&&W&&y(M,I,F,{locale:C},{kind:D},k)},[F,I,V,C,W,null==T?void 0:T.locale,M,k,D]);let $={ref:Y,onClick(e){A||"function"!=typeof S||S(e),A&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),M&&!e.defaultPrevented&&function(e,t,n,r,o,l,u,s,c){let{nodeName:f}=e.currentTarget;if("A"===f.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,a.isLocalURL)(n)))return;e.preventDefault();let d=()=>{let e=null==u||u;"beforePopState"in t?t[o?"replace":"push"](n,r,{shallow:l,locale:s,scroll:e}):t[o?"replace":"push"](r||n,{scroll:e})};c?i.default.startTransition(d):d()}(e,M,I,F,R,P,O,C,k)},onMouseEnter(e){A||"function"!=typeof N||N(e),A&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),M&&(W||!k)&&y(M,I,F,{locale:C,priority:!0,bypassPrefetchedCheck:!0},{kind:D},k)},onTouchStart:function(e){A||"function"!=typeof j||j(e),A&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),M&&(W||!k)&&y(M,I,F,{locale:C,priority:!0,bypassPrefetchedCheck:!0},{kind:D},k)}};if((0,s.isAbsoluteUrl)(F))$.href=F;else if(!A||E||"a"===r.type&&!("href"in r.props)){let e=void 0!==C?C:null==T?void 0:T.locale,t=(null==T?void 0:T.isLocaleDomain)&&(0,h.getDomainLocale)(F,e,null==T?void 0:T.locales,null==T?void 0:T.domainLocales);$.href=t||(0,m.addBasePath)((0,c.addLocale)(F,e,null==T?void 0:T.defaultLocale))}return A?i.default.cloneElement(r,$):(0,o.jsx)("a",{...L,...$,children:n})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9395:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7747:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let r=n(2721),o=n(5959),i=n(6801),l=n(7761),a=n(4140),u=n(1963),s=n(493),c=n(5560);function f(e,t,n){let f;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,l.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,u.isLocalURL)(d))return n?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,a.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&n){let n=(0,r.searchParamsToUrlQuery)(e.searchParams),{result:l,params:a}=(0,c.interpolateAs)(e.pathname,e.pathname,n);l&&(t=(0,o.formatWithValidation)({pathname:l,hash:e.hash,query:(0,i.omit)(n,a)}))}let l=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return n?[l,t||l]:l}catch(e){return n?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5464:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return u}});let r=n(9860),o=n(9395),i="function"==typeof IntersectionObserver,l=new Map,a=[];function u(e){let{rootRef:t,rootMargin:n,disabled:u}=e,s=u||!i,[c,f]=(0,r.useState)(!1),d=(0,r.useRef)(null),p=(0,r.useCallback)(e=>{d.current=e},[]);return(0,r.useEffect)(()=>{if(i){if(s||c)return;let e=d.current;if(e&&e.tagName)return function(e,t,n){let{id:r,observer:o,elements:i}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},r=a.find(e=>e.root===n.root&&e.margin===n.margin);if(r&&(t=l.get(r)))return t;let o=new Map;return t={id:n,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e),elements:o},a.push(n),l.set(n,t),t}(n);return i.set(e,t),o.observe(e),function(){if(i.delete(e),o.unobserve(e),0===i.size){o.disconnect(),l.delete(r);let e=a.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&a.splice(e,1)}}}(e,e=>e&&f(e),{root:null==t?void 0:t.current,rootMargin:n})}else if(!c){let e=(0,o.requestIdleCallback)(()=>f(!0));return()=>(0,o.cancelIdleCallback)(e)}},[s,n,t,c,d.current]),[p,c,(0,r.useCallback)(()=>{f(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7102:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let n=/[|\\{}()[\]^$+*?.-]/,r=/[|\\{}()[\]^$+*?.-]/g;function o(e){return n.test(e)?e.replace(r,"\\$&"):e}},1370:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return r}});let r=n(7464)._(n(9860)).default.createContext(null)},5959:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{formatUrl:function(){return i},formatWithValidation:function(){return a},urlObjectKeys:function(){return l}});let r=n(8404)._(n(2721)),o=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:n}=e,i=e.protocol||"",l=e.pathname||"",a=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:n&&(s=t+(~n.indexOf(":")?"["+n+"]":n),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(r.urlQueryToSearchParams(u)));let c=e.search||u&&"?"+u||"";return i&&!i.endsWith(":")&&(i+=":"),e.slashes||(!i||o.test(i))&&!1!==s?(s="//"+(s||""),l&&"/"!==l[0]&&(l="/"+l)):s||(s=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),""+i+s+(l=l.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+a}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function a(e){return i(e)}},493:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getSortedRoutes:function(){return r.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let r=n(7906),o=n(1981)},5560:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return i}});let r=n(5193),o=n(8378);function i(e,t,n){let i="",l=(0,o.getRouteRegex)(e),a=l.groups,u=(t!==e?(0,r.getRouteMatcher)(l)(t):"")||n;i=e;let s=Object.keys(a);return s.every(e=>{let t=u[e]||"",{repeat:n,optional:r}=a[e],o="["+(n?"...":"")+e+"]";return r&&(o=(t?"":"/")+"["+o+"]"),n&&!Array.isArray(t)&&(t=[t]),(r||e in u)&&(i=i.replace(o,n?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(i=""),{params:s,result:i}}},1981:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let r=n(7084),o=/\/\[[^/]+?\](?=\/|$)/;function i(e){return(0,r.isInterceptionRouteAppPath)(e)&&(e=(0,r.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},1963:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return i}});let r=n(7761),o=n(7175);function i(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,o.hasBasePath)(n.pathname)}catch(e){return!1}}},6801:function(e,t){function n(e,t){let n={};return Object.keys(e).forEach(r=>{t.includes(r)||(n[r]=e[r])}),n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return n}})},2721:function(e,t){function n(e){let t={};return e.forEach((e,n)=>{void 0===t[n]?t[n]=e:Array.isArray(t[n])?t[n].push(e):t[n]=[t[n],e]}),t}function r(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[n,o]=e;Array.isArray(o)?o.forEach(e=>t.append(n,r(e))):t.set(n,r(o))}),t}function i(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,n)=>e.append(n,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{assign:function(){return i},searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return o}})},5193:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let r=n(7761);function o(e){let{re:t,groups:n}=e;return e=>{let o=t.exec(e);if(!o)return!1;let i=e=>{try{return decodeURIComponent(e)}catch(e){throw new r.DecodeError("failed to decode param")}},l={};return Object.keys(n).forEach(e=>{let t=n[e],r=o[t.pos];void 0!==r&&(l[e]=~r.indexOf("/")?r.split("/").map(e=>i(e)):t.repeat?[i(r)]:i(r))}),l}}},8378:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getNamedMiddlewareRegex:function(){return d},getNamedRouteRegex:function(){return f},getRouteRegex:function(){return u}});let r=n(7084),o=n(7102),i=n(705);function l(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let n=e.startsWith("...");return n&&(e=e.slice(3)),{key:e,repeat:n,optional:t}}function a(e){let t=(0,i.removeTrailingSlash)(e).slice(1).split("/"),n={},a=1;return{parameterizedRoute:t.map(e=>{let t=r.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&i){let{key:e,optional:r,repeat:u}=l(i[1]);return n[e]={pos:a++,repeat:u,optional:r},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!i)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:r}=l(i[1]);return n[e]={pos:a++,repeat:t,optional:r},t?r?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:n}}function u(e){let{parameterizedRoute:t,groups:n}=a(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:n}}function s(e){let{interceptionMarker:t,getSafeRouteKey:n,segment:r,routeKeys:i,keyPrefix:a}=e,{key:u,optional:s,repeat:c}=l(r),f=u.replace(/\W/g,"");a&&(f=""+a+f);let d=!1;(0===f.length||f.length>30)&&(d=!0),isNaN(parseInt(f.slice(0,1)))||(d=!0),d&&(f=n()),a?i[f]=""+a+u:i[f]=u;let p=t?(0,o.escapeStringRegexp)(t):"";return c?s?"(?:/"+p+"(?<"+f+">.+?))?":"/"+p+"(?<"+f+">.+?)":"/"+p+"(?<"+f+">[^/]+?)"}function c(e,t){let n;let l=(0,i.removeTrailingSlash)(e).slice(1).split("/"),a=(n=0,()=>{let e="",t=++n;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),u={};return{namedParameterizedRoute:l.map(e=>{let n=r.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(n&&i){let[n]=e.split(i[0]);return s({getSafeRouteKey:a,interceptionMarker:n,segment:i[1],routeKeys:u,keyPrefix:t?"nxtI":void 0})}return i?s({getSafeRouteKey:a,segment:i[1],routeKeys:u,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:u}}function f(e,t){let n=c(e,t);return{...u(e),namedRegex:"^"+n.namedParameterizedRoute+"(?:/)?$",routeKeys:n.routeKeys}}function d(e,t){let{parameterizedRoute:n}=a(e),{catchAll:r=!0}=t;if("/"===n)return{namedRegex:"^/"+(r?".*":"")+"$"};let{namedParameterizedRoute:o}=c(e,!1);return{namedRegex:"^"+o+(r?"(?:(/.*)?)":"")+"$"}}},7906:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return r}});class n{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let n=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&n.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');n.unshift(t)}return null!==this.restSlugName&&n.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&n.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),n}_insert(e,t,r){if(0===e.length){this.placeholder=!1;return}if(r)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let n=o.slice(1,-1),l=!1;if(n.startsWith("[")&&n.endsWith("]")&&(n=n.slice(1,-1),l=!0),n.startsWith("...")&&(n=n.substring(3),r=!0),n.startsWith("[")||n.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+n+"').");if(n.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+n+"').");function i(e,n){if(null!==e&&e!==n)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+n+"').");t.forEach(e=>{if(e===n)throw Error('You cannot have the same slug name "'+n+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+n+'" differ only by non-word symbols within a single dynamic path')}),t.push(n)}if(r){if(l){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');i(this.optionalRestSlugName,n),this.optionalRestSlugName=n,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');i(this.restSlugName,n),this.restSlugName=n,o="[...]"}}else{if(l)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');i(this.slugName,n),this.slugName=n,o="[]"}}this.children.has(o)||this.children.set(o,new n),this.children.get(o)._insert(e.slice(1),t,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function r(e){let t=new n;return e.forEach(e=>t.insert(e)),t.smoosh()}},7761:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return g},NormalizeError:function(){return m},PageNotFoundError:function(){return v},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return n},execOnce:function(){return r},getDisplayName:function(){return u},getLocationOrigin:function(){return l},getURL:function(){return a},isAbsoluteUrl:function(){return i},isResSent:function(){return s},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return b}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function r(e){let t,n=!1;return function(){for(var r=arguments.length,o=Array(r),i=0;io.test(e);function l(){let{protocol:e,hostname:t,port:n}=window.location;return e+"//"+t+(n?":"+n:"")}function a(){let{href:e}=window.location,t=l();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&s(n))return r;if(!r)throw Error('"'+u(e)+'.getInitialProps()" should resolve to an object. But found "'+r+'" instead.');return r}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class v extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class y extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},9425:function(e,t,n){n.d(t,{M:function(){return r}});function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}},674:function(e,t,n){n.d(t,{F:function(){return o},e:function(){return i}});var r=n(9860);function o(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function i(...e){return r.useCallback(o(...e),e)}},9469:function(e,t,n){n.d(t,{b:function(){return i}});var r=n(9860),o=n(7283);function i(e,t=[]){let n=[],i=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return i.scopeName=e,[function(t,i){let l=r.createContext(i),a=n.length;function u(t){let{scope:n,children:i,...u}=t,s=n?.[e][a]||l,c=r.useMemo(()=>u,Object.values(u));return(0,o.jsx)(s.Provider,{value:c,children:i})}return n=[...n,i],u.displayName=t+"Provider",[u,function(n,o){let u=o?.[e][a]||l,s=r.useContext(u);if(s)return s;if(void 0!==i)return i;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(i,...t)]}},2710:function(e,t,n){n.d(t,{M:function(){return u}});var r,o=n(9860),i=n(1832),l=(r||(r=n.t(o,2)))["useId".toString()]||(()=>void 0),a=0;function u(e){let[t,n]=o.useState(l());return(0,i.b)(()=>{e||n(e=>e??String(a++))},[e]),e||(t?`radix-${t}`:"")}},8464:function(e,t,n){n.d(t,{z:function(){return a}});var r=n(9860),o=n(4439),i=n(674),l=n(1832),a=e=>{var t,n;let a,s;let{present:c,children:f}=e,d=function(e){var t,n;let[i,a]=r.useState(),s=r.useRef({}),c=r.useRef(e),f=r.useRef("none"),[d,p]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return r.useEffect(()=>{let e=u(s.current);f.current="mounted"===d?e:"none"},[d]),(0,l.b)(()=>{let t=s.current,n=c.current;if(n!==e){let r=f.current,o=u(t);e?p("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?p("UNMOUNT"):n&&r!==o?p("ANIMATION_OUT"):p("UNMOUNT"),c.current=e}},[e,p]),(0,l.b)(()=>{if(i){let e=e=>{let t=u(s.current).includes(e.animationName);e.target===i&&t&&o.flushSync(()=>p("ANIMATION_END"))},t=e=>{e.target===i&&(f.current=u(s.current))};return i.addEventListener("animationstart",t),i.addEventListener("animationcancel",e),i.addEventListener("animationend",e),()=>{i.removeEventListener("animationstart",t),i.removeEventListener("animationcancel",e),i.removeEventListener("animationend",e)}}p("ANIMATION_END")},[i,p]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:r.useCallback(e=>{e&&(s.current=getComputedStyle(e)),a(e)},[])}}(c),p="function"==typeof f?f({present:d.isPresent}):r.Children.only(f),h=(0,i.e)(d.ref,(a=null===(t=Object.getOwnPropertyDescriptor(p.props,"ref"))||void 0===t?void 0:t.get)&&"isReactWarning"in a&&a.isReactWarning?p.ref:(a=null===(n=Object.getOwnPropertyDescriptor(p,"ref"))||void 0===n?void 0:n.get)&&"isReactWarning"in a&&a.isReactWarning?p.props.ref:p.props.ref||p.ref);return"function"==typeof f||d.isPresent?r.cloneElement(p,{ref:h}):null};function u(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},9298:function(e,t,n){n.d(t,{WV:function(){return a},jH:function(){return u}});var r=n(9860),o=n(4439),i=n(3351),l=n(7283),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=r.forwardRef((e,n)=>{let{asChild:r,...o}=e,a=r?i.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(a,{...o,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function u(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},3351:function(e,t,n){n.d(t,{g7:function(){return l}});var r=n(9860),o=n(674),i=n(7283),l=r.forwardRef((e,t)=>{let{children:n,...o}=e,l=r.Children.toArray(n),u=l.find(s);if(u){let e=u.props.children,n=l.map(t=>t!==u?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,i.jsx)(a,{...o,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,n):null})}return(0,i.jsx)(a,{...o,ref:t,children:n})});l.displayName="Slot";var a=r.forwardRef((e,t)=>{let{children:n,...i}=e;if(r.isValidElement(n)){let e,l;let a=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref;return r.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...e)=>{i(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(i,n.props),ref:t?(0,o.F)(t,a):a})}return r.Children.count(n)>1?r.Children.only(null):null});a.displayName="SlotClone";var u=({children:e})=>(0,i.jsx)(i.Fragment,{children:e});function s(e){return r.isValidElement(e)&&e.type===u}},5436:function(e,t,n){n.d(t,{W:function(){return o}});var r=n(9860);function o(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}},3261:function(e,t,n){n.d(t,{T:function(){return i}});var r=n(9860),o=n(5436);function i({prop:e,defaultProp:t,onChange:n=()=>{}}){let[i,l]=function({defaultProp:e,onChange:t}){let n=r.useState(e),[i]=n,l=r.useRef(i),a=(0,o.W)(t);return r.useEffect(()=>{l.current!==i&&(a(i),l.current=i)},[i,l,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,u=a?e:i,s=(0,o.W)(n);return[u,r.useCallback(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&s(n)}else l(t)},[a,e,l,s])]}},1832:function(e,t,n){n.d(t,{b:function(){return o}});var r=n(9860),o=globalThis?.document?r.useLayoutEffect:()=>{}},2231:function(e,t,n){let r;n.d(t,{J2:function(){return tG},yk:function(){return t1},xo:function(){return t0}});var o,i=n(6476),l=n(9860),a=n(9425),u=n(674),s=n(9469),c=n(9298),f=n(5436),d=n(7283),p="dismissableLayer.update",h=l.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),m=l.forwardRef((e,t)=>{var n,r;let{disableOutsidePointerEvents:i=!1,onEscapeKeyDown:s,onPointerDownOutside:m,onFocusOutside:y,onInteractOutside:b,onDismiss:w,...x}=e,E=l.useContext(h),[R,P]=l.useState(null),O=null!==(r=null==R?void 0:R.ownerDocument)&&void 0!==r?r:null===(n=globalThis)||void 0===n?void 0:n.document,[,C]=l.useState({}),S=(0,u.e)(t,e=>P(e)),N=Array.from(E.layers),[j]=[...E.layersWithOutsidePointerEventsDisabled].slice(-1),A=N.indexOf(j),L=R?N.indexOf(R):-1,T=E.layersWithOutsidePointerEventsDisabled.size>0,_=L>=A,M=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,r=(0,f.W)(e),o=l.useRef(!1),i=l.useRef(()=>{});return l.useEffect(()=>{let e=e=>{if(e.target&&!o.current){let t=function(){g("dismissableLayer.pointerDownOutside",r,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(n.removeEventListener("click",i.current),i.current=t,n.addEventListener("click",i.current,{once:!0})):t()}else n.removeEventListener("click",i.current);o.current=!1},t=window.setTimeout(()=>{n.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),n.removeEventListener("pointerdown",e),n.removeEventListener("click",i.current)}},[n,r]),{onPointerDownCapture:()=>o.current=!0}}(e=>{let t=e.target,n=[...E.branches].some(e=>e.contains(t));!_||n||(null==m||m(e),null==b||b(e),e.defaultPrevented||null==w||w())},O),k=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,r=(0,f.W)(e),o=l.useRef(!1);return l.useEffect(()=>{let e=e=>{e.target&&!o.current&&g("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return n.addEventListener("focusin",e),()=>n.removeEventListener("focusin",e)},[n,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{let t=e.target;[...E.branches].some(e=>e.contains(t))||(null==y||y(e),null==b||b(e),e.defaultPrevented||null==w||w())},O);return!function(e,t=globalThis?.document){let n=(0,f.W)(e);l.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{L!==E.layers.size-1||(null==s||s(e),!e.defaultPrevented&&w&&(e.preventDefault(),w()))},O),l.useEffect(()=>{if(R)return i&&(0===E.layersWithOutsidePointerEventsDisabled.size&&(o=O.body.style.pointerEvents,O.body.style.pointerEvents="none"),E.layersWithOutsidePointerEventsDisabled.add(R)),E.layers.add(R),v(),()=>{i&&1===E.layersWithOutsidePointerEventsDisabled.size&&(O.body.style.pointerEvents=o)}},[R,O,i,E]),l.useEffect(()=>()=>{R&&(E.layers.delete(R),E.layersWithOutsidePointerEventsDisabled.delete(R),v())},[R,E]),l.useEffect(()=>{let e=()=>C({});return document.addEventListener(p,e),()=>document.removeEventListener(p,e)},[]),(0,d.jsx)(c.WV.div,{...x,ref:S,style:{pointerEvents:T?_?"auto":"none":void 0,...e.style},onFocusCapture:(0,a.M)(e.onFocusCapture,k.onFocusCapture),onBlurCapture:(0,a.M)(e.onBlurCapture,k.onBlurCapture),onPointerDownCapture:(0,a.M)(e.onPointerDownCapture,M.onPointerDownCapture)})});function v(){let e=new CustomEvent(p);document.dispatchEvent(e)}function g(e,t,n,r){let{discrete:o}=r,i=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?(0,c.jH)(i,l):i.dispatchEvent(l)}m.displayName="DismissableLayer",l.forwardRef((e,t)=>{let n=l.useContext(h),r=l.useRef(null),o=(0,u.e)(t,r);return l.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,d.jsx)(c.WV.div,{...e,ref:o})}).displayName="DismissableLayerBranch";var y=0;function b(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var w="focusScope.autoFocusOnMount",x="focusScope.autoFocusOnUnmount",E={bubbles:!1,cancelable:!0},R=l.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=e,[s,p]=l.useState(null),h=(0,f.W)(o),m=(0,f.W)(i),v=l.useRef(null),g=(0,u.e)(t,e=>p(e)),y=l.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;l.useEffect(()=>{if(r){let e=function(e){if(y.paused||!s)return;let t=e.target;s.contains(t)?v.current=t:C(v.current,{select:!0})},t=function(e){if(y.paused||!s)return;let t=e.relatedTarget;null===t||s.contains(t)||C(v.current,{select:!0})};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&C(s)});return s&&n.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,s,y.paused]),l.useEffect(()=>{if(s){S.add(y);let e=document.activeElement;if(!s.contains(e)){let t=new CustomEvent(w,E);s.addEventListener(w,h),s.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=document.activeElement;for(let r of e)if(C(r,{select:t}),document.activeElement!==n)return}(P(s).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&C(s))}return()=>{s.removeEventListener(w,h),setTimeout(()=>{let t=new CustomEvent(x,E);s.addEventListener(x,m),s.dispatchEvent(t),t.defaultPrevented||C(null!=e?e:document.body,{select:!0}),s.removeEventListener(x,m),S.remove(y)},0)}}},[s,h,m,y]);let b=l.useCallback(e=>{if(!n&&!r||y.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[r,i]=function(e){let t=P(e);return[O(t,e),O(t.reverse(),e)]}(t);r&&i?e.shiftKey||o!==i?e.shiftKey&&o===r&&(e.preventDefault(),n&&C(i,{select:!0})):(e.preventDefault(),n&&C(r,{select:!0})):o===t&&e.preventDefault()}},[n,r,y.paused]);return(0,d.jsx)(c.WV.div,{tabIndex:-1,...a,ref:g,onKeyDown:b})});function P(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function O(e,t){for(let n of e)if(!function(e,t){let{upTo:n}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===n||e!==n);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function C(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}R.displayName="FocusScope";var S=(r=[],{add(e){let t=r[0];e!==t&&(null==t||t.pause()),(r=N(r,e)).unshift(e)},remove(e){var t;null===(t=(r=N(r,e))[0])||void 0===t||t.resume()}});function N(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}var j=n(2710);let A=["top","right","bottom","left"],L=Math.min,T=Math.max,_=Math.round,M=Math.floor,k=e=>({x:e,y:e}),W={left:"right",right:"left",bottom:"top",top:"bottom"},D={start:"end",end:"start"};function I(e,t){return"function"==typeof e?e(t):e}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return"x"===e?"y":"x"}function B(e){return"y"===e?"height":"width"}function H(e){return["top","bottom"].includes(F(e))?"y":"x"}function V(e){return e.replace(/start|end/g,e=>D[e])}function K(e){return e.replace(/left|right|bottom|top/g,e=>W[e])}function Y(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function $(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function q(e,t,n){let r,{reference:o,floating:i}=e,l=H(t),a=z(H(t)),u=B(a),s=F(t),c="y"===l,f=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,p=o[u]/2-i[u]/2;switch(s){case"top":r={x:f,y:o.y-i.height};break;case"bottom":r={x:f,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:d};break;case"left":r={x:o.x-i.width,y:d};break;default:r={x:o.x,y:o.y}}switch(U(t)){case"start":r[a]-=p*(n&&c?-1:1);break;case"end":r[a]+=p*(n&&c?-1:1)}return r}let X=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}=n,a=i.filter(Boolean),u=await (null==l.isRTL?void 0:l.isRTL(t)),s=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:f}=q(s,r,u),d=r,p={},h=0;for(let n=0;ne[t]>=0)}async function G(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),l=F(n),a=U(n),u="y"===H(n),s=["left","top"].includes(l)?-1:1,c=i&&u?-1:1,f=I(t,e),{mainAxis:d,crossAxis:p,alignmentAxis:h}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&"number"==typeof h&&(p="end"===a?-1*h:h),u?{x:p*c,y:d*s}:{x:d*s,y:p*c}}function ee(){return"undefined"!=typeof window}function et(e){return eo(e)?(e.nodeName||"").toLowerCase():"#document"}function en(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function er(e){var t;return null==(t=(eo(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function eo(e){return!!ee()&&(e instanceof Node||e instanceof en(e).Node)}function ei(e){return!!ee()&&(e instanceof Element||e instanceof en(e).Element)}function el(e){return!!ee()&&(e instanceof HTMLElement||e instanceof en(e).HTMLElement)}function ea(e){return!!ee()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof en(e).ShadowRoot)}function eu(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=ep(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function es(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function ec(e){let t=ef(),n=ei(e)?ep(e):e;return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function ef(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function ed(e){return["html","body","#document"].includes(et(e))}function ep(e){return en(e).getComputedStyle(e)}function eh(e){return ei(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function em(e){if("html"===et(e))return e;let t=e.assignedSlot||e.parentNode||ea(e)&&e.host||er(e);return ea(t)?t.host:t}function ev(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=em(t);return ed(n)?t.ownerDocument?t.ownerDocument.body:t.body:el(n)&&eu(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=en(o);if(i){let e=eg(l);return t.concat(l,l.visualViewport||[],eu(o)?o:[],e&&n?ev(e):[])}return t.concat(o,ev(o,[],n))}function eg(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ey(e){let t=ep(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=el(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,a=_(n)!==i||_(r)!==l;return a&&(n=i,r=l),{width:n,height:r,$:a}}function eb(e){return ei(e)?e:e.contextElement}function ew(e){let t=eb(e);if(!el(t))return k(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=ey(t),l=(i?_(n.width):n.width)/r,a=(i?_(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),a&&Number.isFinite(a)||(a=1),{x:l,y:a}}let ex=k(0);function eE(e){let t=en(e);return ef()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:ex}function eR(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),l=eb(e),a=k(1);t&&(r?ei(r)&&(a=ew(r)):a=ew(e));let u=(void 0===(o=n)&&(o=!1),r&&(!o||r===en(l))&&o)?eE(l):k(0),s=(i.left+u.x)/a.x,c=(i.top+u.y)/a.y,f=i.width/a.x,d=i.height/a.y;if(l){let e=en(l),t=r&&ei(r)?en(r):r,n=e,o=eg(n);for(;o&&r&&t!==n;){let e=ew(o),t=o.getBoundingClientRect(),r=ep(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;s*=e.x,c*=e.y,f*=e.x,d*=e.y,s+=i,c+=l,o=eg(n=en(o))}}return $({width:f,height:d,x:s,y:c})}function eP(e,t){let n=eh(e).scrollLeft;return t?t.left+n:eR(er(e)).left+n}function eO(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=en(e),r=er(e),o=n.visualViewport,i=r.clientWidth,l=r.clientHeight,a=0,u=0;if(o){i=o.width,l=o.height;let e=ef();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,u=o.offsetTop)}return{width:i,height:l,x:a,y:u}}(e,n);else if("document"===t)r=function(e){let t=er(e),n=eh(e),r=e.ownerDocument.body,o=T(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=T(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),l=-n.scrollLeft+eP(e),a=-n.scrollTop;return"rtl"===ep(r).direction&&(l+=T(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:l,y:a}}(er(e));else if(ei(t))r=function(e,t){let n=eR(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=el(e)?ew(e):k(1),l=e.clientWidth*i.x;return{width:l,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{let n=eE(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return $(r)}function eC(e){return"static"===ep(e).position}function eS(e,t){if(!el(e)||"fixed"===ep(e).position)return null;if(t)return t(e);let n=e.offsetParent;return er(e)===n&&(n=n.ownerDocument.body),n}function eN(e,t){let n=en(e);if(es(e))return n;if(!el(e)){let t=em(e);for(;t&&!ed(t);){if(ei(t)&&!eC(t))return t;t=em(t)}return n}let r=eS(e,t);for(;r&&["table","td","th"].includes(et(r))&&eC(r);)r=eS(r,t);return r&&ed(r)&&eC(r)&&!ec(r)?n:r||function(e){let t=em(e);for(;el(t)&&!ed(t);){if(ec(t))return t;if(es(t))break;t=em(t)}return null}(e)||n}let ej=async function(e){let t=this.getOffsetParent||eN,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=el(t),o=er(t),i="fixed"===n,l=eR(e,!0,i,t),a={scrollLeft:0,scrollTop:0},u=k(0);if(r||!r&&!i){if(("body"!==et(t)||eu(o))&&(a=eh(t)),r){let e=eR(t,!0,i,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}else o&&(u.x=eP(o))}let s=0,c=0;if(o&&!r&&!i){let e=o.getBoundingClientRect();c=e.top+a.scrollTop,s=e.left+a.scrollLeft-eP(o,e)}return{x:l.left+a.scrollLeft-u.x-s,y:l.top+a.scrollTop-u.y-c,width:l.width,height:l.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},eA={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i="fixed"===o,l=er(r),a=!!t&&es(t.floating);if(r===l||a&&i)return n;let u={scrollLeft:0,scrollTop:0},s=k(1),c=k(0),f=el(r);if((f||!f&&!i)&&(("body"!==et(r)||eu(l))&&(u=eh(r)),el(r))){let e=eR(r);s=ew(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-u.scrollLeft*s.x+c.x,y:n.y*s.y-u.scrollTop*s.y+c.y}},getDocumentElement:er,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,i=[..."clippingAncestors"===n?es(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=ev(e,[],!1).filter(e=>ei(e)&&"body"!==et(e)),o=null,i="fixed"===ep(e).position,l=i?em(e):e;for(;ei(l)&&!ed(l);){let t=ep(l),n=ec(l);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&["absolute","fixed"].includes(o.position)||eu(l)&&!n&&function e(t,n){let r=em(t);return!(r===n||!ei(r)||ed(r))&&("fixed"===ep(r).position||e(r,n))}(e,l))?r=r.filter(e=>e!==l):o=t,l=em(l)}return t.set(e,r),r}(t,this._c):[].concat(n),r],l=i[0],a=i.reduce((e,n)=>{let r=eO(t,n,o);return e.top=T(r.top,e.top),e.right=L(r.right,e.right),e.bottom=L(r.bottom,e.bottom),e.left=T(r.left,e.left),e},eO(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:eN,getElementRects:ej,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=ey(e);return{width:t,height:n}},getScale:ew,isElement:ei,isRTL:function(e){return"rtl"===ep(e).direction}},eL=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:o,rects:i,platform:l,elements:a,middlewareData:u}=t,{element:s,padding:c=0}=I(e,t)||{};if(null==s)return{};let f=Y(c),d={x:n,y:r},p=z(H(o)),h=B(p),m=await l.getDimensions(s),v="y"===p,g=v?"clientHeight":"clientWidth",y=i.reference[h]+i.reference[p]-d[p]-i.floating[h],b=d[p]-i.reference[p],w=await (null==l.getOffsetParent?void 0:l.getOffsetParent(s)),x=w?w[g]:0;x&&await (null==l.isElement?void 0:l.isElement(w))||(x=a.floating[g]||i.floating[h]);let E=x/2-m[h]/2-1,R=L(f[v?"top":"left"],E),P=L(f[v?"bottom":"right"],E),O=x-m[h]-P,C=x/2-m[h]/2+(y/2-b/2),S=T(R,L(C,O)),N=!u.arrow&&null!=U(o)&&C!==S&&i.reference[h]/2-(C{let r=new Map,o={platform:eA,...n},i={...o.platform,_c:r};return X(e,t,{...o,platform:i})};var e_=n(4439),eM="undefined"!=typeof document?l.useLayoutEffect:l.useEffect;function ek(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!ek(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!ek(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function eW(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eD(e,t){let n=eW(e);return Math.round(t*n)/n}function eI(e){let t=l.useRef(e);return eM(()=>{t.current=e}),t}let eF=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?eL({element:n.current,padding:r}).fn(t):{}:n?eL({element:n,padding:r}).fn(t):{}}}),eU=(e,t)=>{var n;return{...(void 0===(n=e)&&(n=0),{name:"offset",options:n,async fn(e){var t,r;let{x:o,y:i,placement:l,middlewareData:a}=e,u=await G(e,n);return l===(null==(t=a.offset)?void 0:t.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:o+u.x,y:i+u.y,data:{...u,placement:l}}}}),options:[e,t]}},ez=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"shift",options:n,async fn(e){let{x:t,y:r,placement:o}=e,{mainAxis:i=!0,crossAxis:l=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...u}=I(n,e),s={x:t,y:r},c=await Z(e,u),f=H(F(o)),d=z(f),p=s[d],h=s[f];if(i){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",n=p+c[e],r=p-c[t];p=T(n,L(p,r))}if(l){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=h+c[e],r=h-c[t];h=T(n,L(h,r))}let m=a.fn({...e,[d]:p,[f]:h});return{...m,data:{x:m.x-t,y:m.y-r,enabled:{[d]:i,[f]:l}}}}}),options:[e,t]}},eB=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{options:n,fn(e){let{x:t,y:r,placement:o,rects:i,middlewareData:l}=e,{offset:a=0,mainAxis:u=!0,crossAxis:s=!0}=I(n,e),c={x:t,y:r},f=H(o),d=z(f),p=c[d],h=c[f],m=I(a,e),v="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(u){let e="y"===d?"height":"width",t=i.reference[d]-i.floating[e]+v.mainAxis,n=i.reference[d]+i.reference[e]-v.mainAxis;pn&&(p=n)}if(s){var g,y;let e="y"===d?"width":"height",t=["top","left"].includes(F(o)),n=i.reference[f]-i.floating[e]+(t&&(null==(g=l.offset)?void 0:g[f])||0)+(t?0:v.crossAxis),r=i.reference[f]+i.reference[e]+(t?0:(null==(y=l.offset)?void 0:y[f])||0)-(t?v.crossAxis:0);hr&&(h=r)}return{[d]:p,[f]:h}}}),options:[e,t]}},eH=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"flip",options:n,async fn(e){var t,r,o,i,l;let{placement:a,middlewareData:u,rects:s,initialPlacement:c,platform:f,elements:d}=e,{mainAxis:p=!0,crossAxis:h=!0,fallbackPlacements:m,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:y=!0,...b}=I(n,e);if(null!=(t=u.arrow)&&t.alignmentOffset)return{};let w=F(a),x=H(c),E=F(c)===c,R=await (null==f.isRTL?void 0:f.isRTL(d.floating)),P=m||(E||!y?[K(c)]:function(e){let t=K(e);return[V(e),t,V(t)]}(c)),O="none"!==g;!m&&O&&P.push(...function(e,t,n,r){let o=U(e),i=function(e,t,n){let r=["left","right"],o=["right","left"];switch(e){case"top":case"bottom":if(n)return t?o:r;return t?r:o;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(F(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(V)))),i}(c,y,g,R));let C=[c,...P],S=await Z(e,b),N=[],j=(null==(r=u.flip)?void 0:r.overflows)||[];if(p&&N.push(S[w]),h){let e=function(e,t,n){void 0===n&&(n=!1);let r=U(e),o=z(H(e)),i=B(o),l="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(l=K(l)),[l,K(l)]}(a,s,R);N.push(S[e[0]],S[e[1]])}if(j=[...j,{placement:a,overflows:N}],!N.every(e=>e<=0)){let e=((null==(o=u.flip)?void 0:o.index)||0)+1,t=C[e];if(t)return{data:{index:e,overflows:j},reset:{placement:t}};let n=null==(i=j.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:i.placement;if(!n)switch(v){case"bestFit":{let e=null==(l=j.filter(e=>{if(O){let t=H(e.placement);return t===x||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:l[0];e&&(n=e);break}case"initialPlacement":n=c}if(a!==n)return{reset:{placement:n}}}return{}}}),options:[e,t]}},eV=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"size",options:n,async fn(e){var t,r;let o,i;let{placement:l,rects:a,platform:u,elements:s}=e,{apply:c=()=>{},...f}=I(n,e),d=await Z(e,f),p=F(l),h=U(l),m="y"===H(l),{width:v,height:g}=a.floating;"top"===p||"bottom"===p?(o=p,i=h===(await (null==u.isRTL?void 0:u.isRTL(s.floating))?"start":"end")?"left":"right"):(i=p,o="end"===h?"top":"bottom");let y=g-d.top-d.bottom,b=v-d.left-d.right,w=L(g-d[o],y),x=L(v-d[i],b),E=!e.middlewareData.shift,R=w,P=x;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(P=b),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(R=y),E&&!h){let e=T(d.left,0),t=T(d.right,0),n=T(d.top,0),r=T(d.bottom,0);m?P=v-2*(0!==e||0!==t?e+t:T(d.left,d.right)):R=g-2*(0!==n||0!==r?n+r:T(d.top,d.bottom))}await c({...e,availableWidth:P,availableHeight:R});let O=await u.getDimensions(s.floating);return v!==O.width||g!==O.height?{reset:{rects:!0}}:{}}}),options:[e,t]}},eK=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"hide",options:n,async fn(e){let{rects:t}=e,{strategy:r="referenceHidden",...o}=I(n,e);switch(r){case"referenceHidden":{let n=Q(await Z(e,{...o,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:J(n)}}}case"escaped":{let n=Q(await Z(e,{...o,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:J(n)}}}default:return{}}}}),options:[e,t]}},eY=(e,t)=>({...eF(e),options:[e,t]});var e$=l.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...i}=e;return(0,d.jsx)(c.WV.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,d.jsx)("polygon",{points:"0,0 30,0 15,10"})})});e$.displayName="Arrow";var eq=n(1832),eX="Popper",[eZ,eQ]=(0,s.b)(eX),[eJ,eG]=eZ(eX),e0=e=>{let{__scopePopper:t,children:n}=e,[r,o]=l.useState(null);return(0,d.jsx)(eJ,{scope:t,anchor:r,onAnchorChange:o,children:n})};e0.displayName=eX;var e1="PopperAnchor",e2=l.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...o}=e,i=eG(e1,n),a=l.useRef(null),s=(0,u.e)(t,a);return l.useEffect(()=>{i.onAnchorChange((null==r?void 0:r.current)||a.current)}),r?null:(0,d.jsx)(c.WV.div,{...o,ref:s})});e2.displayName=e1;var e4="PopperContent",[e9,e7]=eZ(e4),e3=l.forwardRef((e,t)=>{var n,r,o,i,a,s,p,h;let{__scopePopper:m,side:v="bottom",sideOffset:g=0,align:y="center",alignOffset:b=0,arrowPadding:w=0,avoidCollisions:x=!0,collisionBoundary:E=[],collisionPadding:R=0,sticky:P="partial",hideWhenDetached:O=!1,updatePositionStrategy:C="optimized",onPlaced:S,...N}=e,j=eG(e4,m),[A,_]=l.useState(null),k=(0,u.e)(t,e=>_(e)),[W,D]=l.useState(null),I=function(e){let[t,n]=l.useState(void 0);return(0,eq.b)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(W),F=null!==(p=null==I?void 0:I.width)&&void 0!==p?p:0,U=null!==(h=null==I?void 0:I.height)&&void 0!==h?h:0,z="number"==typeof R?R:{top:0,right:0,bottom:0,left:0,...R},B=Array.isArray(E)?E:[E],H=B.length>0,V={padding:z,boundary:B.filter(te),altBoundary:H},{refs:K,floatingStyles:Y,placement:$,isPositioned:q,middlewareData:X}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:a}={},transform:u=!0,whileElementsMounted:s,open:c}=e,[f,d]=l.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=l.useState(r);ek(p,r)||h(r);let[m,v]=l.useState(null),[g,y]=l.useState(null),b=l.useCallback(e=>{e!==R.current&&(R.current=e,v(e))},[]),w=l.useCallback(e=>{e!==P.current&&(P.current=e,y(e))},[]),x=i||m,E=a||g,R=l.useRef(null),P=l.useRef(null),O=l.useRef(f),C=null!=s,S=eI(s),N=eI(o),j=eI(c),A=l.useCallback(()=>{if(!R.current||!P.current)return;let e={placement:t,strategy:n,middleware:p};N.current&&(e.platform=N.current),eT(R.current,P.current,e).then(e=>{let t={...e,isPositioned:!1!==j.current};L.current&&!ek(O.current,t)&&(O.current=t,e_.flushSync(()=>{d(t)}))})},[p,t,n,N,j]);eM(()=>{!1===c&&O.current.isPositioned&&(O.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);let L=l.useRef(!1);eM(()=>(L.current=!0,()=>{L.current=!1}),[]),eM(()=>{if(x&&(R.current=x),E&&(P.current=E),x&&E){if(S.current)return S.current(x,E,A);A()}},[x,E,A,S,C]);let T=l.useMemo(()=>({reference:R,floating:P,setReference:b,setFloating:w}),[b,w]),_=l.useMemo(()=>({reference:x,floating:E}),[x,E]),M=l.useMemo(()=>{let e={position:n,left:0,top:0};if(!_.floating)return e;let t=eD(_.floating,f.x),r=eD(_.floating,f.y);return u?{...e,transform:"translate("+t+"px, "+r+"px)",...eW(_.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,u,_.floating,f.x,f.y]);return l.useMemo(()=>({...f,update:A,refs:T,elements:_,floatingStyles:M}),[f,A,T,_,M])}({strategy:"fixed",placement:v+("center"!==y?"-"+y:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),n=0;n{i&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)});let d=c&&u?function(e,t){let n,r=null,o=er(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function l(a,u){void 0===a&&(a=!1),void 0===u&&(u=1),i();let{left:s,top:c,width:f,height:d}=e.getBoundingClientRect();if(a||t(),!f||!d)return;let p=M(c),h=M(o.clientWidth-(s+f)),m={rootMargin:-p+"px "+-h+"px "+-M(o.clientHeight-(c+d))+"px "+-M(s)+"px",threshold:T(0,L(1,u))||1},v=!0;function g(e){let t=e[0].intersectionRatio;if(t!==u){if(!v)return l();t?l(!1,t):n=setTimeout(()=>{l(!1,1e-7)},1e3)}v=!1}try{r=new IntersectionObserver(g,{...m,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(g,m)}r.observe(e)}(!0),i}(c,n):null,p=-1,h=null;a&&(h=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),n()}),c&&!s&&h.observe(c),h.observe(t));let m=s?eR(e):null;return s&&function t(){let r=eR(e);m&&(r.x!==m.x||r.y!==m.y||r.width!==m.width||r.height!==m.height)&&n(),m=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;f.forEach(e=>{i&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=h)||e.disconnect(),h=null,s&&cancelAnimationFrame(o)}}(...t,{animationFrame:"always"===C})},elements:{reference:j.anchor},middleware:[eU({mainAxis:g+U,alignmentAxis:b}),x&&ez({mainAxis:!0,crossAxis:!1,limiter:"partial"===P?eB():void 0,...V}),x&&eH({...V}),eV({...V,apply:e=>{let{elements:t,rects:n,availableWidth:r,availableHeight:o}=e,{width:i,height:l}=n.reference,a=t.floating.style;a.setProperty("--radix-popper-available-width","".concat(r,"px")),a.setProperty("--radix-popper-available-height","".concat(o,"px")),a.setProperty("--radix-popper-anchor-width","".concat(i,"px")),a.setProperty("--radix-popper-anchor-height","".concat(l,"px"))}}),W&&eY({element:W,padding:w}),tt({arrowWidth:F,arrowHeight:U}),O&&eK({strategy:"referenceHidden",...V})]}),[Z,Q]=tn($),J=(0,f.W)(S);(0,eq.b)(()=>{q&&(null==J||J())},[q,J]);let G=null===(n=X.arrow)||void 0===n?void 0:n.x,ee=null===(r=X.arrow)||void 0===r?void 0:r.y,et=(null===(o=X.arrow)||void 0===o?void 0:o.centerOffset)!==0,[en,eo]=l.useState();return(0,eq.b)(()=>{A&&eo(window.getComputedStyle(A).zIndex)},[A]),(0,d.jsx)("div",{ref:K.setFloating,"data-radix-popper-content-wrapper":"",style:{...Y,transform:q?Y.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:en,"--radix-popper-transform-origin":[null===(i=X.transformOrigin)||void 0===i?void 0:i.x,null===(a=X.transformOrigin)||void 0===a?void 0:a.y].join(" "),...(null===(s=X.hide)||void 0===s?void 0:s.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,d.jsx)(e9,{scope:m,placedSide:Z,onArrowChange:D,arrowX:G,arrowY:ee,shouldHideArrow:et,children:(0,d.jsx)(c.WV.div,{"data-side":Z,"data-align":Q,...N,ref:k,style:{...N.style,animation:q?void 0:"none"}})})})});e3.displayName=e4;var e6="PopperArrow",e8={top:"bottom",right:"left",bottom:"top",left:"right"},e5=l.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,o=e7(e6,n),i=e8[o.placedSide];return(0,d.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,d.jsx)(e$,{...r,ref:t,style:{...r.style,display:"block"}})})});function te(e){return null!==e}e5.displayName=e6;var tt=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,l;let{placement:a,rects:u,middlewareData:s}=t,c=(null===(n=s.arrow)||void 0===n?void 0:n.centerOffset)!==0,f=c?0:e.arrowWidth,d=c?0:e.arrowHeight,[p,h]=tn(a),m={start:"0%",center:"50%",end:"100%"}[h],v=(null!==(i=null===(r=s.arrow)||void 0===r?void 0:r.x)&&void 0!==i?i:0)+f/2,g=(null!==(l=null===(o=s.arrow)||void 0===o?void 0:o.y)&&void 0!==l?l:0)+d/2,y="",b="";return"bottom"===p?(y=c?m:"".concat(v,"px"),b="".concat(-d,"px")):"top"===p?(y=c?m:"".concat(v,"px"),b="".concat(u.floating.height+d,"px")):"right"===p?(y="".concat(-d,"px"),b=c?m:"".concat(g,"px")):"left"===p&&(y="".concat(u.floating.width+d,"px"),b=c?m:"".concat(g,"px")),{data:{x:y,y:b}}}});function tn(e){let[t,n="center"]=e.split("-");return[t,n]}var tr=l.forwardRef((e,t)=>{var n,r;let{container:o,...i}=e,[a,u]=l.useState(!1);(0,eq.b)(()=>u(!0),[]);let s=o||a&&(null===(r=globalThis)||void 0===r?void 0:null===(n=r.document)||void 0===n?void 0:n.body);return s?e_.createPortal((0,d.jsx)(c.WV.div,{...i,ref:t}),s):null});tr.displayName="Portal";var to=n(8464),ti=n(3351),tl=n(3261),ta=n(4963),tu=n(4409),ts=n(4384),tc=n(1462),tf=(0,n(8892)._)(),td=function(){},tp=l.forwardRef(function(e,t){var n=l.useRef(null),r=l.useState({onScrollCapture:td,onWheelCapture:td,onTouchMoveCapture:td}),o=r[0],i=r[1],a=e.forwardProps,u=e.children,s=e.className,c=e.removeScrollBar,f=e.enabled,d=e.shards,p=e.sideCar,h=e.noIsolation,m=e.inert,v=e.allowPinchZoom,g=e.as,y=e.gapMode,b=(0,tu._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),w=(0,tc.q)([n,t]),x=(0,tu.pi)((0,tu.pi)({},b),o);return l.createElement(l.Fragment,null,f&&l.createElement(p,{sideCar:tf,removeScrollBar:c,shards:d,noIsolation:h,inert:m,setCallbacks:i,allowPinchZoom:!!v,lockRef:n,gapMode:y}),a?l.cloneElement(l.Children.only(u),(0,tu.pi)((0,tu.pi)({},x),{ref:w})):l.createElement(void 0===g?"div":g,(0,tu.pi)({},x,{className:s,ref:w}),u))});tp.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},tp.classNames={fullWidth:ts.zi,zeroRight:ts.pF};var th=n(49),tm=n(3751),tv=n(3494),tg=!1;if("undefined"!=typeof window)try{var ty=Object.defineProperty({},"passive",{get:function(){return tg=!0,!0}});window.addEventListener("test",ty,ty),window.removeEventListener("test",ty,ty)}catch(e){tg=!1}var tb=!!tg&&{passive:!1},tw=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},tx=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),tE(e,r)){var o=tR(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},tE=function(e,t){return"v"===e?tw(t,"overflowY"):tw(t,"overflowX")},tR=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},tP=function(e,t,n,r,o){var i,l=(i=window.getComputedStyle(t).direction,"h"===e&&"rtl"===i?-1:1),a=l*r,u=n.target,s=t.contains(u),c=!1,f=a>0,d=0,p=0;do{var h=tR(e,u),m=h[0],v=h[1]-h[2]-l*m;(m||v)&&tE(e,u)&&(d+=v,p+=m),u instanceof ShadowRoot?u=u.host:u=u.parentNode}while(!s&&u!==document.body||s&&(t.contains(u)||t===u));return f&&(o&&1>Math.abs(d)||!o&&a>d)?c=!0:!f&&(o&&1>Math.abs(p)||!o&&-a>p)&&(c=!0),c},tO=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},tC=function(e){return[e.deltaX,e.deltaY]},tS=function(e){return e&&"current"in e?e.current:e},tN=0,tj=[],tA=(0,th.L)(tf,function(e){var t=l.useRef([]),n=l.useRef([0,0]),r=l.useRef(),o=l.useState(tN++)[0],i=l.useState(tv.Ws)[0],a=l.useRef(e);l.useEffect(function(){a.current=e},[e]),l.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(0,tu.ev)([e.lockRef.current],(e.shards||[]).map(tS),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var u=l.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!a.current.allowPinchZoom;var o,i=tO(e),l=n.current,u="deltaX"in e?e.deltaX:l[0]-i[0],s="deltaY"in e?e.deltaY:l[1]-i[1],c=e.target,f=Math.abs(u)>Math.abs(s)?"h":"v";if("touches"in e&&"h"===f&&"range"===c.type)return!1;var d=tx(f,c);if(!d)return!0;if(d?o=f:(o="v"===f?"h":"v",d=tx(f,c)),!d)return!1;if(!r.current&&"changedTouches"in e&&(u||s)&&(r.current=o),!o)return!0;var p=r.current||o;return tP(p,t,e,"h"===p?u:s,!0)},[]),s=l.useCallback(function(e){if(tj.length&&tj[tj.length-1]===i){var n="deltaY"in e?tC(e):tO(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(a.current.shards||[]).map(tS).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?u(e,o[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=l.useCallback(function(e,n,r,o){var i={name:e,delta:n,target:r,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),f=l.useCallback(function(e){n.current=tO(e),r.current=void 0},[]),d=l.useCallback(function(t){c(t.type,tC(t),t.target,u(t,e.lockRef.current))},[]),p=l.useCallback(function(t){c(t.type,tO(t),t.target,u(t,e.lockRef.current))},[]);l.useEffect(function(){return tj.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",s,tb),document.addEventListener("touchmove",s,tb),document.addEventListener("touchstart",f,tb),function(){tj=tj.filter(function(e){return e!==i}),document.removeEventListener("wheel",s,tb),document.removeEventListener("touchmove",s,tb),document.removeEventListener("touchstart",f,tb)}},[]);var h=e.removeScrollBar,m=e.inert;return l.createElement(l.Fragment,null,m?l.createElement(i,{styles:"\n .block-interactivity-".concat(o," {pointer-events: none;}\n .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,h?l.createElement(tm.jp,{gapMode:e.gapMode}):null)}),tL=l.forwardRef(function(e,t){return l.createElement(tp,(0,tu.pi)({},e,{ref:t,sideCar:tA}))});tL.classNames=tp.classNames;var tT="Popover",[t_,tM]=(0,s.b)(tT,[eQ]),tk=eQ(),[tW,tD]=t_(tT),tI=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:a=!1}=e,u=tk(t),s=l.useRef(null),[c,f]=l.useState(!1),[p=!1,h]=(0,tl.T)({prop:r,defaultProp:o,onChange:i});return(0,d.jsx)(e0,{...u,children:(0,d.jsx)(tW,{scope:t,contentId:(0,j.M)(),triggerRef:s,open:p,onOpenChange:h,onOpenToggle:l.useCallback(()=>h(e=>!e),[h]),hasCustomAnchor:c,onCustomAnchorAdd:l.useCallback(()=>f(!0),[]),onCustomAnchorRemove:l.useCallback(()=>f(!1),[]),modal:a,children:n})})};tI.displayName=tT;var tF="PopoverAnchor";l.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=tD(tF,n),i=tk(n),{onCustomAnchorAdd:a,onCustomAnchorRemove:u}=o;return l.useEffect(()=>(a(),()=>u()),[a,u]),(0,d.jsx)(e2,{...i,...r,ref:t})}).displayName=tF;var tU="PopoverTrigger",tz=l.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=tD(tU,n),i=tk(n),l=(0,u.e)(t,o.triggerRef),s=(0,d.jsx)(c.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":tJ(o.open),...r,ref:l,onClick:(0,a.M)(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?s:(0,d.jsx)(e2,{asChild:!0,...i,children:s})});tz.displayName=tU;var tB="PopoverPortal",[tH,tV]=t_(tB,{forceMount:void 0}),tK=e=>{let{__scopePopover:t,forceMount:n,children:r,container:o}=e,i=tD(tB,t);return(0,d.jsx)(tH,{scope:t,forceMount:n,children:(0,d.jsx)(to.z,{present:n||i.open,children:(0,d.jsx)(tr,{asChild:!0,container:o,children:r})})})};tK.displayName=tB;var tY="PopoverContent",t$=l.forwardRef((e,t)=>{let n=tV(tY,e.__scopePopover),{forceMount:r=n.forceMount,...o}=e,i=tD(tY,e.__scopePopover);return(0,d.jsx)(to.z,{present:r||i.open,children:i.modal?(0,d.jsx)(tq,{...o,ref:t}):(0,d.jsx)(tX,{...o,ref:t})})});t$.displayName=tY;var tq=l.forwardRef((e,t)=>{let n=tD(tY,e.__scopePopover),r=l.useRef(null),o=(0,u.e)(t,r),i=l.useRef(!1);return l.useEffect(()=>{let e=r.current;if(e)return(0,ta.Ry)(e)},[]),(0,d.jsx)(tL,{as:ti.g7,allowPinchZoom:!0,children:(0,d.jsx)(tZ,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,a.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),i.current||null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,a.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;i.current=r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,a.M)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),tX=l.forwardRef((e,t)=>{let n=tD(tY,e.__scopePopover),r=l.useRef(!1),o=l.useRef(!1);return(0,d.jsx)(tZ,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var i,l;null===(i=e.onCloseAutoFocus)||void 0===i||i.call(e,t),t.defaultPrevented||(r.current||null===(l=n.triggerRef.current)||void 0===l||l.focus(),t.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:t=>{var i,l;null===(i=e.onInteractOutside)||void 0===i||i.call(e,t),t.defaultPrevented||(r.current=!0,"pointerdown"!==t.detail.originalEvent.type||(o.current=!0));let a=t.target;(null===(l=n.triggerRef.current)||void 0===l?void 0:l.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),tZ=l.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:s,onFocusOutside:c,onInteractOutside:f,...p}=e,h=tD(tY,n),v=tk(n);return l.useEffect(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:b()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:b()),y++,()=>{1===y&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),y--}},[]),(0,d.jsx)(R,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,d.jsx)(m,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:f,onEscapeKeyDown:u,onPointerDownOutside:s,onFocusOutside:c,onDismiss:()=>h.onOpenChange(!1),children:(0,d.jsx)(e3,{"data-state":tJ(h.open),role:"dialog",id:h.contentId,...v,...p,ref:t,style:{...p.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),tQ="PopoverClose";function tJ(e){return e?"open":"closed"}l.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=tD(tQ,n);return(0,d.jsx)(c.WV.button,{type:"button",...r,ref:t,onClick:(0,a.M)(e.onClick,()=>o.onOpenChange(!1))})}).displayName=tQ,l.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=tk(n);return(0,d.jsx)(e5,{...o,...r,ref:t})}).displayName="PopoverArrow";var tG=tI,t0=tz,t1=l.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},o)=>(0,d.jsx)(tK,{children:(0,d.jsx)(t$,{ref:o,align:t,sideOffset:n,side:"bottom",className:(0,i.m6)("z-50 min-w-[220px] max-w-[98vw] rounded-lg border bg-fd-popover p-2 text-sm text-fd-popover-foreground shadow-md data-[state=closed]:animate-fd-popover-out data-[state=open]:animate-fd-popover-in",e),...r})}));t1.displayName=t$.displayName}}]); \ No newline at end of file diff --git a/_next/static/chunks/934-9c6111de76d6f330.js b/_next/static/chunks/934-9c6111de76d6f330.js deleted file mode 100644 index 41405010..00000000 --- a/_next/static/chunks/934-9c6111de76d6f330.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[934],{3646:function(e,t,n){n.d(t,{default:function(){return o.a}});var r=n(2072),o=n.n(r)},9425:function(e,t,n){n.d(t,{M:function(){return r}});function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}},674:function(e,t,n){n.d(t,{F:function(){return o},e:function(){return i}});var r=n(9860);function o(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function i(...e){return r.useCallback(o(...e),e)}},9469:function(e,t,n){n.d(t,{b:function(){return i}});var r=n(9860),o=n(7283);function i(e,t=[]){let n=[],i=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return i.scopeName=e,[function(t,i){let l=r.createContext(i),a=n.length;function u(t){let{scope:n,children:i,...u}=t,s=n?.[e][a]||l,c=r.useMemo(()=>u,Object.values(u));return(0,o.jsx)(s.Provider,{value:c,children:i})}return n=[...n,i],u.displayName=t+"Provider",[u,function(n,o){let u=o?.[e][a]||l,s=r.useContext(u);if(s)return s;if(void 0!==i)return i;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(i,...t)]}},2710:function(e,t,n){n.d(t,{M:function(){return u}});var r,o=n(9860),i=n(1832),l=(r||(r=n.t(o,2)))["useId".toString()]||(()=>void 0),a=0;function u(e){let[t,n]=o.useState(l());return(0,i.b)(()=>{e||n(e=>e??String(a++))},[e]),e||(t?`radix-${t}`:"")}},8464:function(e,t,n){n.d(t,{z:function(){return a}});var r=n(9860),o=n(4439),i=n(674),l=n(1832),a=e=>{var t,n;let a,s;let{present:c,children:f}=e,d=function(e){var t,n;let[i,a]=r.useState(),s=r.useRef({}),c=r.useRef(e),f=r.useRef("none"),[d,p]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return r.useEffect(()=>{let e=u(s.current);f.current="mounted"===d?e:"none"},[d]),(0,l.b)(()=>{let t=s.current,n=c.current;if(n!==e){let r=f.current,o=u(t);e?p("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?p("UNMOUNT"):n&&r!==o?p("ANIMATION_OUT"):p("UNMOUNT"),c.current=e}},[e,p]),(0,l.b)(()=>{if(i){let e=e=>{let t=u(s.current).includes(e.animationName);e.target===i&&t&&o.flushSync(()=>p("ANIMATION_END"))},t=e=>{e.target===i&&(f.current=u(s.current))};return i.addEventListener("animationstart",t),i.addEventListener("animationcancel",e),i.addEventListener("animationend",e),()=>{i.removeEventListener("animationstart",t),i.removeEventListener("animationcancel",e),i.removeEventListener("animationend",e)}}p("ANIMATION_END")},[i,p]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:r.useCallback(e=>{e&&(s.current=getComputedStyle(e)),a(e)},[])}}(c),p="function"==typeof f?f({present:d.isPresent}):r.Children.only(f),v=(0,i.e)(d.ref,(a=null===(t=Object.getOwnPropertyDescriptor(p.props,"ref"))||void 0===t?void 0:t.get)&&"isReactWarning"in a&&a.isReactWarning?p.ref:(a=null===(n=Object.getOwnPropertyDescriptor(p,"ref"))||void 0===n?void 0:n.get)&&"isReactWarning"in a&&a.isReactWarning?p.props.ref:p.props.ref||p.ref);return"function"==typeof f||d.isPresent?r.cloneElement(p,{ref:v}):null};function u(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},9298:function(e,t,n){n.d(t,{WV:function(){return a},jH:function(){return u}});var r=n(9860),o=n(4439),i=n(3351),l=n(7283),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=r.forwardRef((e,n)=>{let{asChild:r,...o}=e,a=r?i.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(a,{...o,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function u(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},3351:function(e,t,n){n.d(t,{g7:function(){return l}});var r=n(9860),o=n(674),i=n(7283),l=r.forwardRef((e,t)=>{let{children:n,...o}=e,l=r.Children.toArray(n),u=l.find(s);if(u){let e=u.props.children,n=l.map(t=>t!==u?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,i.jsx)(a,{...o,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,n):null})}return(0,i.jsx)(a,{...o,ref:t,children:n})});l.displayName="Slot";var a=r.forwardRef((e,t)=>{let{children:n,...i}=e;if(r.isValidElement(n)){let e,l;let a=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref;return r.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...e)=>{i(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(i,n.props),ref:t?(0,o.F)(t,a):a})}return r.Children.count(n)>1?r.Children.only(null):null});a.displayName="SlotClone";var u=({children:e})=>(0,i.jsx)(i.Fragment,{children:e});function s(e){return r.isValidElement(e)&&e.type===u}},5436:function(e,t,n){n.d(t,{W:function(){return o}});var r=n(9860);function o(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}},3261:function(e,t,n){n.d(t,{T:function(){return i}});var r=n(9860),o=n(5436);function i({prop:e,defaultProp:t,onChange:n=()=>{}}){let[i,l]=function({defaultProp:e,onChange:t}){let n=r.useState(e),[i]=n,l=r.useRef(i),a=(0,o.W)(t);return r.useEffect(()=>{l.current!==i&&(a(i),l.current=i)},[i,l,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,u=a?e:i,s=(0,o.W)(n);return[u,r.useCallback(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&s(n)}else l(t)},[a,e,l,s])]}},1832:function(e,t,n){n.d(t,{b:function(){return o}});var r=n(9860),o=globalThis?.document?r.useLayoutEffect:()=>{}},2231:function(e,t,n){let r;n.d(t,{J2:function(){return tQ},yk:function(){return t1},xo:function(){return t0}});var o,i=n(6476),l=n(9860),a=n(9425),u=n(674),s=n(9469),c=n(9298),f=n(5436),d=n(7283),p="dismissableLayer.update",v=l.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),m=l.forwardRef((e,t)=>{var n,r;let{disableOutsidePointerEvents:i=!1,onEscapeKeyDown:s,onPointerDownOutside:m,onFocusOutside:y,onInteractOutside:w,onDismiss:b,...x}=e,E=l.useContext(v),[R,C]=l.useState(null),P=null!==(r=null==R?void 0:R.ownerDocument)&&void 0!==r?r:null===(n=globalThis)||void 0===n?void 0:n.document,[,A]=l.useState({}),L=(0,u.e)(t,e=>C(e)),T=Array.from(E.layers),[N]=[...E.layersWithOutsidePointerEventsDisabled].slice(-1),O=T.indexOf(N),S=R?T.indexOf(R):-1,k=E.layersWithOutsidePointerEventsDisabled.size>0,D=S>=O,M=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,r=(0,f.W)(e),o=l.useRef(!1),i=l.useRef(()=>{});return l.useEffect(()=>{let e=e=>{if(e.target&&!o.current){let t=function(){g("dismissableLayer.pointerDownOutside",r,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(n.removeEventListener("click",i.current),i.current=t,n.addEventListener("click",i.current,{once:!0})):t()}else n.removeEventListener("click",i.current);o.current=!1},t=window.setTimeout(()=>{n.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),n.removeEventListener("pointerdown",e),n.removeEventListener("click",i.current)}},[n,r]),{onPointerDownCapture:()=>o.current=!0}}(e=>{let t=e.target,n=[...E.branches].some(e=>e.contains(t));!D||n||(null==m||m(e),null==w||w(e),e.defaultPrevented||null==b||b())},P),j=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,r=(0,f.W)(e),o=l.useRef(!1);return l.useEffect(()=>{let e=e=>{e.target&&!o.current&&g("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return n.addEventListener("focusin",e),()=>n.removeEventListener("focusin",e)},[n,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{let t=e.target;[...E.branches].some(e=>e.contains(t))||(null==y||y(e),null==w||w(e),e.defaultPrevented||null==b||b())},P);return!function(e,t=globalThis?.document){let n=(0,f.W)(e);l.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{S!==E.layers.size-1||(null==s||s(e),!e.defaultPrevented&&b&&(e.preventDefault(),b()))},P),l.useEffect(()=>{if(R)return i&&(0===E.layersWithOutsidePointerEventsDisabled.size&&(o=P.body.style.pointerEvents,P.body.style.pointerEvents="none"),E.layersWithOutsidePointerEventsDisabled.add(R)),E.layers.add(R),h(),()=>{i&&1===E.layersWithOutsidePointerEventsDisabled.size&&(P.body.style.pointerEvents=o)}},[R,P,i,E]),l.useEffect(()=>()=>{R&&(E.layers.delete(R),E.layersWithOutsidePointerEventsDisabled.delete(R),h())},[R,E]),l.useEffect(()=>{let e=()=>A({});return document.addEventListener(p,e),()=>document.removeEventListener(p,e)},[]),(0,d.jsx)(c.WV.div,{...x,ref:L,style:{pointerEvents:k?D?"auto":"none":void 0,...e.style},onFocusCapture:(0,a.M)(e.onFocusCapture,j.onFocusCapture),onBlurCapture:(0,a.M)(e.onBlurCapture,j.onBlurCapture),onPointerDownCapture:(0,a.M)(e.onPointerDownCapture,M.onPointerDownCapture)})});function h(){let e=new CustomEvent(p);document.dispatchEvent(e)}function g(e,t,n,r){let{discrete:o}=r,i=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?(0,c.jH)(i,l):i.dispatchEvent(l)}m.displayName="DismissableLayer",l.forwardRef((e,t)=>{let n=l.useContext(v),r=l.useRef(null),o=(0,u.e)(t,r);return l.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,d.jsx)(c.WV.div,{...e,ref:o})}).displayName="DismissableLayerBranch";var y=0;function w(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var b="focusScope.autoFocusOnMount",x="focusScope.autoFocusOnUnmount",E={bubbles:!1,cancelable:!0},R=l.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=e,[s,p]=l.useState(null),v=(0,f.W)(o),m=(0,f.W)(i),h=l.useRef(null),g=(0,u.e)(t,e=>p(e)),y=l.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;l.useEffect(()=>{if(r){let e=function(e){if(y.paused||!s)return;let t=e.target;s.contains(t)?h.current=t:A(h.current,{select:!0})},t=function(e){if(y.paused||!s)return;let t=e.relatedTarget;null===t||s.contains(t)||A(h.current,{select:!0})};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&A(s)});return s&&n.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,s,y.paused]),l.useEffect(()=>{if(s){L.add(y);let e=document.activeElement;if(!s.contains(e)){let t=new CustomEvent(b,E);s.addEventListener(b,v),s.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=document.activeElement;for(let r of e)if(A(r,{select:t}),document.activeElement!==n)return}(C(s).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&A(s))}return()=>{s.removeEventListener(b,v),setTimeout(()=>{let t=new CustomEvent(x,E);s.addEventListener(x,m),s.dispatchEvent(t),t.defaultPrevented||A(null!=e?e:document.body,{select:!0}),s.removeEventListener(x,m),L.remove(y)},0)}}},[s,v,m,y]);let w=l.useCallback(e=>{if(!n&&!r||y.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[r,i]=function(e){let t=C(e);return[P(t,e),P(t.reverse(),e)]}(t);r&&i?e.shiftKey||o!==i?e.shiftKey&&o===r&&(e.preventDefault(),n&&A(i,{select:!0})):(e.preventDefault(),n&&A(r,{select:!0})):o===t&&e.preventDefault()}},[n,r,y.paused]);return(0,d.jsx)(c.WV.div,{tabIndex:-1,...a,ref:g,onKeyDown:w})});function C(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function P(e,t){for(let n of e)if(!function(e,t){let{upTo:n}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===n||e!==n);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function A(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}R.displayName="FocusScope";var L=(r=[],{add(e){let t=r[0];e!==t&&(null==t||t.pause()),(r=T(r,e)).unshift(e)},remove(e){var t;null===(t=(r=T(r,e))[0])||void 0===t||t.resume()}});function T(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}var N=n(2710);let O=["top","right","bottom","left"],S=Math.min,k=Math.max,D=Math.round,M=Math.floor,j=e=>({x:e,y:e}),W={left:"right",right:"left",bottom:"top",top:"bottom"},F={start:"end",end:"start"};function I(e,t){return"function"==typeof e?e(t):e}function _(e){return e.split("-")[0]}function H(e){return e.split("-")[1]}function B(e){return"x"===e?"y":"x"}function V(e){return"y"===e?"height":"width"}function z(e){return["top","bottom"].includes(_(e))?"y":"x"}function U(e){return e.replace(/start|end/g,e=>F[e])}function Y(e){return e.replace(/left|right|bottom|top/g,e=>W[e])}function X(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function $(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function K(e,t,n){let r,{reference:o,floating:i}=e,l=z(t),a=B(z(t)),u=V(a),s=_(t),c="y"===l,f=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,p=o[u]/2-i[u]/2;switch(s){case"top":r={x:f,y:o.y-i.height};break;case"bottom":r={x:f,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:d};break;case"left":r={x:o.x-i.width,y:d};break;default:r={x:o.x,y:o.y}}switch(H(t)){case"start":r[a]-=p*(n&&c?-1:1);break;case"end":r[a]+=p*(n&&c?-1:1)}return r}let Z=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}=n,a=i.filter(Boolean),u=await (null==l.isRTL?void 0:l.isRTL(t)),s=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:f}=K(s,r,u),d=r,p={},v=0;for(let n=0;ne[t]>=0)}async function Q(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),l=_(n),a=H(n),u="y"===z(n),s=["left","top"].includes(l)?-1:1,c=i&&u?-1:1,f=I(t,e),{mainAxis:d,crossAxis:p,alignmentAxis:v}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&"number"==typeof v&&(p="end"===a?-1*v:v),u?{x:p*c,y:d*s}:{x:d*s,y:p*c}}function ee(){return"undefined"!=typeof window}function et(e){return eo(e)?(e.nodeName||"").toLowerCase():"#document"}function en(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function er(e){var t;return null==(t=(eo(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function eo(e){return!!ee()&&(e instanceof Node||e instanceof en(e).Node)}function ei(e){return!!ee()&&(e instanceof Element||e instanceof en(e).Element)}function el(e){return!!ee()&&(e instanceof HTMLElement||e instanceof en(e).HTMLElement)}function ea(e){return!!ee()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof en(e).ShadowRoot)}function eu(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=ep(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function es(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function ec(e){let t=ef(),n=ei(e)?ep(e):e;return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function ef(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function ed(e){return["html","body","#document"].includes(et(e))}function ep(e){return en(e).getComputedStyle(e)}function ev(e){return ei(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function em(e){if("html"===et(e))return e;let t=e.assignedSlot||e.parentNode||ea(e)&&e.host||er(e);return ea(t)?t.host:t}function eh(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=em(t);return ed(n)?t.ownerDocument?t.ownerDocument.body:t.body:el(n)&&eu(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=en(o);if(i){let e=eg(l);return t.concat(l,l.visualViewport||[],eu(o)?o:[],e&&n?eh(e):[])}return t.concat(o,eh(o,[],n))}function eg(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ey(e){let t=ep(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=el(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,a=D(n)!==i||D(r)!==l;return a&&(n=i,r=l),{width:n,height:r,$:a}}function ew(e){return ei(e)?e:e.contextElement}function eb(e){let t=ew(e);if(!el(t))return j(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=ey(t),l=(i?D(n.width):n.width)/r,a=(i?D(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),a&&Number.isFinite(a)||(a=1),{x:l,y:a}}let ex=j(0);function eE(e){let t=en(e);return ef()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:ex}function eR(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),l=ew(e),a=j(1);t&&(r?ei(r)&&(a=eb(r)):a=eb(e));let u=(void 0===(o=n)&&(o=!1),r&&(!o||r===en(l))&&o)?eE(l):j(0),s=(i.left+u.x)/a.x,c=(i.top+u.y)/a.y,f=i.width/a.x,d=i.height/a.y;if(l){let e=en(l),t=r&&ei(r)?en(r):r,n=e,o=eg(n);for(;o&&r&&t!==n;){let e=eb(o),t=o.getBoundingClientRect(),r=ep(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;s*=e.x,c*=e.y,f*=e.x,d*=e.y,s+=i,c+=l,o=eg(n=en(o))}}return $({width:f,height:d,x:s,y:c})}function eC(e,t){let n=ev(e).scrollLeft;return t?t.left+n:eR(er(e)).left+n}function eP(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=en(e),r=er(e),o=n.visualViewport,i=r.clientWidth,l=r.clientHeight,a=0,u=0;if(o){i=o.width,l=o.height;let e=ef();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,u=o.offsetTop)}return{width:i,height:l,x:a,y:u}}(e,n);else if("document"===t)r=function(e){let t=er(e),n=ev(e),r=e.ownerDocument.body,o=k(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=k(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),l=-n.scrollLeft+eC(e),a=-n.scrollTop;return"rtl"===ep(r).direction&&(l+=k(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:l,y:a}}(er(e));else if(ei(t))r=function(e,t){let n=eR(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=el(e)?eb(e):j(1),l=e.clientWidth*i.x;return{width:l,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{let n=eE(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return $(r)}function eA(e){return"static"===ep(e).position}function eL(e,t){if(!el(e)||"fixed"===ep(e).position)return null;if(t)return t(e);let n=e.offsetParent;return er(e)===n&&(n=n.ownerDocument.body),n}function eT(e,t){let n=en(e);if(es(e))return n;if(!el(e)){let t=em(e);for(;t&&!ed(t);){if(ei(t)&&!eA(t))return t;t=em(t)}return n}let r=eL(e,t);for(;r&&["table","td","th"].includes(et(r))&&eA(r);)r=eL(r,t);return r&&ed(r)&&eA(r)&&!ec(r)?n:r||function(e){let t=em(e);for(;el(t)&&!ed(t);){if(ec(t))return t;if(es(t))break;t=em(t)}return null}(e)||n}let eN=async function(e){let t=this.getOffsetParent||eT,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=el(t),o=er(t),i="fixed"===n,l=eR(e,!0,i,t),a={scrollLeft:0,scrollTop:0},u=j(0);if(r||!r&&!i){if(("body"!==et(t)||eu(o))&&(a=ev(t)),r){let e=eR(t,!0,i,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}else o&&(u.x=eC(o))}let s=0,c=0;if(o&&!r&&!i){let e=o.getBoundingClientRect();c=e.top+a.scrollTop,s=e.left+a.scrollLeft-eC(o,e)}return{x:l.left+a.scrollLeft-u.x-s,y:l.top+a.scrollTop-u.y-c,width:l.width,height:l.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},eO={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i="fixed"===o,l=er(r),a=!!t&&es(t.floating);if(r===l||a&&i)return n;let u={scrollLeft:0,scrollTop:0},s=j(1),c=j(0),f=el(r);if((f||!f&&!i)&&(("body"!==et(r)||eu(l))&&(u=ev(r)),el(r))){let e=eR(r);s=eb(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-u.scrollLeft*s.x+c.x,y:n.y*s.y-u.scrollTop*s.y+c.y}},getDocumentElement:er,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,i=[..."clippingAncestors"===n?es(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=eh(e,[],!1).filter(e=>ei(e)&&"body"!==et(e)),o=null,i="fixed"===ep(e).position,l=i?em(e):e;for(;ei(l)&&!ed(l);){let t=ep(l),n=ec(l);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&["absolute","fixed"].includes(o.position)||eu(l)&&!n&&function e(t,n){let r=em(t);return!(r===n||!ei(r)||ed(r))&&("fixed"===ep(r).position||e(r,n))}(e,l))?r=r.filter(e=>e!==l):o=t,l=em(l)}return t.set(e,r),r}(t,this._c):[].concat(n),r],l=i[0],a=i.reduce((e,n)=>{let r=eP(t,n,o);return e.top=k(r.top,e.top),e.right=S(r.right,e.right),e.bottom=S(r.bottom,e.bottom),e.left=k(r.left,e.left),e},eP(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:eT,getElementRects:eN,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=ey(e);return{width:t,height:n}},getScale:eb,isElement:ei,isRTL:function(e){return"rtl"===ep(e).direction}},eS=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:o,rects:i,platform:l,elements:a,middlewareData:u}=t,{element:s,padding:c=0}=I(e,t)||{};if(null==s)return{};let f=X(c),d={x:n,y:r},p=B(z(o)),v=V(p),m=await l.getDimensions(s),h="y"===p,g=h?"clientHeight":"clientWidth",y=i.reference[v]+i.reference[p]-d[p]-i.floating[v],w=d[p]-i.reference[p],b=await (null==l.getOffsetParent?void 0:l.getOffsetParent(s)),x=b?b[g]:0;x&&await (null==l.isElement?void 0:l.isElement(b))||(x=a.floating[g]||i.floating[v]);let E=x/2-m[v]/2-1,R=S(f[h?"top":"left"],E),C=S(f[h?"bottom":"right"],E),P=x-m[v]-C,A=x/2-m[v]/2+(y/2-w/2),L=k(R,S(A,P)),T=!u.arrow&&null!=H(o)&&A!==L&&i.reference[v]/2-(A{let r=new Map,o={platform:eO,...n},i={...o.platform,_c:r};return Z(e,t,{...o,platform:i})};var eD=n(4439),eM="undefined"!=typeof document?l.useLayoutEffect:l.useEffect;function ej(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!ej(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!ej(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function eW(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eF(e,t){let n=eW(e);return Math.round(t*n)/n}function eI(e){let t=l.useRef(e);return eM(()=>{t.current=e}),t}let e_=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?eS({element:n.current,padding:r}).fn(t):{}:n?eS({element:n,padding:r}).fn(t):{}}}),eH=(e,t)=>{var n;return{...(void 0===(n=e)&&(n=0),{name:"offset",options:n,async fn(e){var t,r;let{x:o,y:i,placement:l,middlewareData:a}=e,u=await Q(e,n);return l===(null==(t=a.offset)?void 0:t.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:o+u.x,y:i+u.y,data:{...u,placement:l}}}}),options:[e,t]}},eB=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"shift",options:n,async fn(e){let{x:t,y:r,placement:o}=e,{mainAxis:i=!0,crossAxis:l=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...u}=I(n,e),s={x:t,y:r},c=await q(e,u),f=z(_(o)),d=B(f),p=s[d],v=s[f];if(i){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",n=p+c[e],r=p-c[t];p=k(n,S(p,r))}if(l){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=v+c[e],r=v-c[t];v=k(n,S(v,r))}let m=a.fn({...e,[d]:p,[f]:v});return{...m,data:{x:m.x-t,y:m.y-r,enabled:{[d]:i,[f]:l}}}}}),options:[e,t]}},eV=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{options:n,fn(e){let{x:t,y:r,placement:o,rects:i,middlewareData:l}=e,{offset:a=0,mainAxis:u=!0,crossAxis:s=!0}=I(n,e),c={x:t,y:r},f=z(o),d=B(f),p=c[d],v=c[f],m=I(a,e),h="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(u){let e="y"===d?"height":"width",t=i.reference[d]-i.floating[e]+h.mainAxis,n=i.reference[d]+i.reference[e]-h.mainAxis;pn&&(p=n)}if(s){var g,y;let e="y"===d?"width":"height",t=["top","left"].includes(_(o)),n=i.reference[f]-i.floating[e]+(t&&(null==(g=l.offset)?void 0:g[f])||0)+(t?0:h.crossAxis),r=i.reference[f]+i.reference[e]+(t?0:(null==(y=l.offset)?void 0:y[f])||0)-(t?h.crossAxis:0);vr&&(v=r)}return{[d]:p,[f]:v}}}),options:[e,t]}},ez=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"flip",options:n,async fn(e){var t,r,o,i,l;let{placement:a,middlewareData:u,rects:s,initialPlacement:c,platform:f,elements:d}=e,{mainAxis:p=!0,crossAxis:v=!0,fallbackPlacements:m,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:y=!0,...w}=I(n,e);if(null!=(t=u.arrow)&&t.alignmentOffset)return{};let b=_(a),x=z(c),E=_(c)===c,R=await (null==f.isRTL?void 0:f.isRTL(d.floating)),C=m||(E||!y?[Y(c)]:function(e){let t=Y(e);return[U(e),t,U(t)]}(c)),P="none"!==g;!m&&P&&C.push(...function(e,t,n,r){let o=H(e),i=function(e,t,n){let r=["left","right"],o=["right","left"];switch(e){case"top":case"bottom":if(n)return t?o:r;return t?r:o;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(_(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(U)))),i}(c,y,g,R));let A=[c,...C],L=await q(e,w),T=[],N=(null==(r=u.flip)?void 0:r.overflows)||[];if(p&&T.push(L[b]),v){let e=function(e,t,n){void 0===n&&(n=!1);let r=H(e),o=B(z(e)),i=V(o),l="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(l=Y(l)),[l,Y(l)]}(a,s,R);T.push(L[e[0]],L[e[1]])}if(N=[...N,{placement:a,overflows:T}],!T.every(e=>e<=0)){let e=((null==(o=u.flip)?void 0:o.index)||0)+1,t=A[e];if(t)return{data:{index:e,overflows:N},reset:{placement:t}};let n=null==(i=N.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:i.placement;if(!n)switch(h){case"bestFit":{let e=null==(l=N.filter(e=>{if(P){let t=z(e.placement);return t===x||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:l[0];e&&(n=e);break}case"initialPlacement":n=c}if(a!==n)return{reset:{placement:n}}}return{}}}),options:[e,t]}},eU=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"size",options:n,async fn(e){var t,r;let o,i;let{placement:l,rects:a,platform:u,elements:s}=e,{apply:c=()=>{},...f}=I(n,e),d=await q(e,f),p=_(l),v=H(l),m="y"===z(l),{width:h,height:g}=a.floating;"top"===p||"bottom"===p?(o=p,i=v===(await (null==u.isRTL?void 0:u.isRTL(s.floating))?"start":"end")?"left":"right"):(i=p,o="end"===v?"top":"bottom");let y=g-d.top-d.bottom,w=h-d.left-d.right,b=S(g-d[o],y),x=S(h-d[i],w),E=!e.middlewareData.shift,R=b,C=x;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(C=w),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(R=y),E&&!v){let e=k(d.left,0),t=k(d.right,0),n=k(d.top,0),r=k(d.bottom,0);m?C=h-2*(0!==e||0!==t?e+t:k(d.left,d.right)):R=g-2*(0!==n||0!==r?n+r:k(d.top,d.bottom))}await c({...e,availableWidth:C,availableHeight:R});let P=await u.getDimensions(s.floating);return h!==P.width||g!==P.height?{reset:{rects:!0}}:{}}}),options:[e,t]}},eY=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"hide",options:n,async fn(e){let{rects:t}=e,{strategy:r="referenceHidden",...o}=I(n,e);switch(r){case"referenceHidden":{let n=J(await q(e,{...o,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:G(n)}}}case"escaped":{let n=J(await q(e,{...o,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:G(n)}}}default:return{}}}}),options:[e,t]}},eX=(e,t)=>({...e_(e),options:[e,t]});var e$=l.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...i}=e;return(0,d.jsx)(c.WV.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,d.jsx)("polygon",{points:"0,0 30,0 15,10"})})});e$.displayName="Arrow";var eK=n(1832),eZ="Popper",[eq,eJ]=(0,s.b)(eZ),[eG,eQ]=eq(eZ),e0=e=>{let{__scopePopper:t,children:n}=e,[r,o]=l.useState(null);return(0,d.jsx)(eG,{scope:t,anchor:r,onAnchorChange:o,children:n})};e0.displayName=eZ;var e1="PopperAnchor",e2=l.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...o}=e,i=eQ(e1,n),a=l.useRef(null),s=(0,u.e)(t,a);return l.useEffect(()=>{i.onAnchorChange((null==r?void 0:r.current)||a.current)}),r?null:(0,d.jsx)(c.WV.div,{...o,ref:s})});e2.displayName=e1;var e4="PopperContent",[e3,e9]=eq(e4),e6=l.forwardRef((e,t)=>{var n,r,o,i,a,s,p,v;let{__scopePopper:m,side:h="bottom",sideOffset:g=0,align:y="center",alignOffset:w=0,arrowPadding:b=0,avoidCollisions:x=!0,collisionBoundary:E=[],collisionPadding:R=0,sticky:C="partial",hideWhenDetached:P=!1,updatePositionStrategy:A="optimized",onPlaced:L,...T}=e,N=eQ(e4,m),[O,D]=l.useState(null),j=(0,u.e)(t,e=>D(e)),[W,F]=l.useState(null),I=function(e){let[t,n]=l.useState(void 0);return(0,eK.b)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(W),_=null!==(p=null==I?void 0:I.width)&&void 0!==p?p:0,H=null!==(v=null==I?void 0:I.height)&&void 0!==v?v:0,B="number"==typeof R?R:{top:0,right:0,bottom:0,left:0,...R},V=Array.isArray(E)?E:[E],z=V.length>0,U={padding:B,boundary:V.filter(te),altBoundary:z},{refs:Y,floatingStyles:X,placement:$,isPositioned:K,middlewareData:Z}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:a}={},transform:u=!0,whileElementsMounted:s,open:c}=e,[f,d]=l.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,v]=l.useState(r);ej(p,r)||v(r);let[m,h]=l.useState(null),[g,y]=l.useState(null),w=l.useCallback(e=>{e!==R.current&&(R.current=e,h(e))},[]),b=l.useCallback(e=>{e!==C.current&&(C.current=e,y(e))},[]),x=i||m,E=a||g,R=l.useRef(null),C=l.useRef(null),P=l.useRef(f),A=null!=s,L=eI(s),T=eI(o),N=eI(c),O=l.useCallback(()=>{if(!R.current||!C.current)return;let e={placement:t,strategy:n,middleware:p};T.current&&(e.platform=T.current),ek(R.current,C.current,e).then(e=>{let t={...e,isPositioned:!1!==N.current};S.current&&!ej(P.current,t)&&(P.current=t,eD.flushSync(()=>{d(t)}))})},[p,t,n,T,N]);eM(()=>{!1===c&&P.current.isPositioned&&(P.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);let S=l.useRef(!1);eM(()=>(S.current=!0,()=>{S.current=!1}),[]),eM(()=>{if(x&&(R.current=x),E&&(C.current=E),x&&E){if(L.current)return L.current(x,E,O);O()}},[x,E,O,L,A]);let k=l.useMemo(()=>({reference:R,floating:C,setReference:w,setFloating:b}),[w,b]),D=l.useMemo(()=>({reference:x,floating:E}),[x,E]),M=l.useMemo(()=>{let e={position:n,left:0,top:0};if(!D.floating)return e;let t=eF(D.floating,f.x),r=eF(D.floating,f.y);return u?{...e,transform:"translate("+t+"px, "+r+"px)",...eW(D.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,u,D.floating,f.x,f.y]);return l.useMemo(()=>({...f,update:O,refs:k,elements:D,floatingStyles:M}),[f,O,k,D,M])}({strategy:"fixed",placement:h+("center"!==y?"-"+y:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),n=0;n{i&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)});let d=c&&u?function(e,t){let n,r=null,o=er(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function l(a,u){void 0===a&&(a=!1),void 0===u&&(u=1),i();let{left:s,top:c,width:f,height:d}=e.getBoundingClientRect();if(a||t(),!f||!d)return;let p=M(c),v=M(o.clientWidth-(s+f)),m={rootMargin:-p+"px "+-v+"px "+-M(o.clientHeight-(c+d))+"px "+-M(s)+"px",threshold:k(0,S(1,u))||1},h=!0;function g(e){let t=e[0].intersectionRatio;if(t!==u){if(!h)return l();t?l(!1,t):n=setTimeout(()=>{l(!1,1e-7)},1e3)}h=!1}try{r=new IntersectionObserver(g,{...m,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(g,m)}r.observe(e)}(!0),i}(c,n):null,p=-1,v=null;a&&(v=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&v&&(v.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(t)})),n()}),c&&!s&&v.observe(c),v.observe(t));let m=s?eR(e):null;return s&&function t(){let r=eR(e);m&&(r.x!==m.x||r.y!==m.y||r.width!==m.width||r.height!==m.height)&&n(),m=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;f.forEach(e=>{i&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=v)||e.disconnect(),v=null,s&&cancelAnimationFrame(o)}}(...t,{animationFrame:"always"===A})},elements:{reference:N.anchor},middleware:[eH({mainAxis:g+H,alignmentAxis:w}),x&&eB({mainAxis:!0,crossAxis:!1,limiter:"partial"===C?eV():void 0,...U}),x&&ez({...U}),eU({...U,apply:e=>{let{elements:t,rects:n,availableWidth:r,availableHeight:o}=e,{width:i,height:l}=n.reference,a=t.floating.style;a.setProperty("--radix-popper-available-width","".concat(r,"px")),a.setProperty("--radix-popper-available-height","".concat(o,"px")),a.setProperty("--radix-popper-anchor-width","".concat(i,"px")),a.setProperty("--radix-popper-anchor-height","".concat(l,"px"))}}),W&&eX({element:W,padding:b}),tt({arrowWidth:_,arrowHeight:H}),P&&eY({strategy:"referenceHidden",...U})]}),[q,J]=tn($),G=(0,f.W)(L);(0,eK.b)(()=>{K&&(null==G||G())},[K,G]);let Q=null===(n=Z.arrow)||void 0===n?void 0:n.x,ee=null===(r=Z.arrow)||void 0===r?void 0:r.y,et=(null===(o=Z.arrow)||void 0===o?void 0:o.centerOffset)!==0,[en,eo]=l.useState();return(0,eK.b)(()=>{O&&eo(window.getComputedStyle(O).zIndex)},[O]),(0,d.jsx)("div",{ref:Y.setFloating,"data-radix-popper-content-wrapper":"",style:{...X,transform:K?X.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:en,"--radix-popper-transform-origin":[null===(i=Z.transformOrigin)||void 0===i?void 0:i.x,null===(a=Z.transformOrigin)||void 0===a?void 0:a.y].join(" "),...(null===(s=Z.hide)||void 0===s?void 0:s.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,d.jsx)(e3,{scope:m,placedSide:q,onArrowChange:F,arrowX:Q,arrowY:ee,shouldHideArrow:et,children:(0,d.jsx)(c.WV.div,{"data-side":q,"data-align":J,...T,ref:j,style:{...T.style,animation:K?void 0:"none"}})})})});e6.displayName=e4;var e8="PopperArrow",e5={top:"bottom",right:"left",bottom:"top",left:"right"},e7=l.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,o=e9(e8,n),i=e5[o.placedSide];return(0,d.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,d.jsx)(e$,{...r,ref:t,style:{...r.style,display:"block"}})})});function te(e){return null!==e}e7.displayName=e8;var tt=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,l;let{placement:a,rects:u,middlewareData:s}=t,c=(null===(n=s.arrow)||void 0===n?void 0:n.centerOffset)!==0,f=c?0:e.arrowWidth,d=c?0:e.arrowHeight,[p,v]=tn(a),m={start:"0%",center:"50%",end:"100%"}[v],h=(null!==(i=null===(r=s.arrow)||void 0===r?void 0:r.x)&&void 0!==i?i:0)+f/2,g=(null!==(l=null===(o=s.arrow)||void 0===o?void 0:o.y)&&void 0!==l?l:0)+d/2,y="",w="";return"bottom"===p?(y=c?m:"".concat(h,"px"),w="".concat(-d,"px")):"top"===p?(y=c?m:"".concat(h,"px"),w="".concat(u.floating.height+d,"px")):"right"===p?(y="".concat(-d,"px"),w=c?m:"".concat(g,"px")):"left"===p&&(y="".concat(u.floating.width+d,"px"),w=c?m:"".concat(g,"px")),{data:{x:y,y:w}}}});function tn(e){let[t,n="center"]=e.split("-");return[t,n]}var tr=l.forwardRef((e,t)=>{var n,r;let{container:o,...i}=e,[a,u]=l.useState(!1);(0,eK.b)(()=>u(!0),[]);let s=o||a&&(null===(r=globalThis)||void 0===r?void 0:null===(n=r.document)||void 0===n?void 0:n.body);return s?eD.createPortal((0,d.jsx)(c.WV.div,{...i,ref:t}),s):null});tr.displayName="Portal";var to=n(8464),ti=n(3351),tl=n(3261),ta=n(4963),tu=n(4409),ts=n(4384),tc=n(1462),tf=(0,n(8892)._)(),td=function(){},tp=l.forwardRef(function(e,t){var n=l.useRef(null),r=l.useState({onScrollCapture:td,onWheelCapture:td,onTouchMoveCapture:td}),o=r[0],i=r[1],a=e.forwardProps,u=e.children,s=e.className,c=e.removeScrollBar,f=e.enabled,d=e.shards,p=e.sideCar,v=e.noIsolation,m=e.inert,h=e.allowPinchZoom,g=e.as,y=e.gapMode,w=(0,tu._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),b=(0,tc.q)([n,t]),x=(0,tu.pi)((0,tu.pi)({},w),o);return l.createElement(l.Fragment,null,f&&l.createElement(p,{sideCar:tf,removeScrollBar:c,shards:d,noIsolation:v,inert:m,setCallbacks:i,allowPinchZoom:!!h,lockRef:n,gapMode:y}),a?l.cloneElement(l.Children.only(u),(0,tu.pi)((0,tu.pi)({},x),{ref:b})):l.createElement(void 0===g?"div":g,(0,tu.pi)({},x,{className:s,ref:b}),u))});tp.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},tp.classNames={fullWidth:ts.zi,zeroRight:ts.pF};var tv=n(49),tm=n(3751),th=n(3494),tg=!1;if("undefined"!=typeof window)try{var ty=Object.defineProperty({},"passive",{get:function(){return tg=!0,!0}});window.addEventListener("test",ty,ty),window.removeEventListener("test",ty,ty)}catch(e){tg=!1}var tw=!!tg&&{passive:!1},tb=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},tx=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),tE(e,r)){var o=tR(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},tE=function(e,t){return"v"===e?tb(t,"overflowY"):tb(t,"overflowX")},tR=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},tC=function(e,t,n,r,o){var i,l=(i=window.getComputedStyle(t).direction,"h"===e&&"rtl"===i?-1:1),a=l*r,u=n.target,s=t.contains(u),c=!1,f=a>0,d=0,p=0;do{var v=tR(e,u),m=v[0],h=v[1]-v[2]-l*m;(m||h)&&tE(e,u)&&(d+=h,p+=m),u instanceof ShadowRoot?u=u.host:u=u.parentNode}while(!s&&u!==document.body||s&&(t.contains(u)||t===u));return f&&(o&&1>Math.abs(d)||!o&&a>d)?c=!0:!f&&(o&&1>Math.abs(p)||!o&&-a>p)&&(c=!0),c},tP=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},tA=function(e){return[e.deltaX,e.deltaY]},tL=function(e){return e&&"current"in e?e.current:e},tT=0,tN=[],tO=(0,tv.L)(tf,function(e){var t=l.useRef([]),n=l.useRef([0,0]),r=l.useRef(),o=l.useState(tT++)[0],i=l.useState(th.Ws)[0],a=l.useRef(e);l.useEffect(function(){a.current=e},[e]),l.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(0,tu.ev)([e.lockRef.current],(e.shards||[]).map(tL),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var u=l.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!a.current.allowPinchZoom;var o,i=tP(e),l=n.current,u="deltaX"in e?e.deltaX:l[0]-i[0],s="deltaY"in e?e.deltaY:l[1]-i[1],c=e.target,f=Math.abs(u)>Math.abs(s)?"h":"v";if("touches"in e&&"h"===f&&"range"===c.type)return!1;var d=tx(f,c);if(!d)return!0;if(d?o=f:(o="v"===f?"h":"v",d=tx(f,c)),!d)return!1;if(!r.current&&"changedTouches"in e&&(u||s)&&(r.current=o),!o)return!0;var p=r.current||o;return tC(p,t,e,"h"===p?u:s,!0)},[]),s=l.useCallback(function(e){if(tN.length&&tN[tN.length-1]===i){var n="deltaY"in e?tA(e):tP(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(a.current.shards||[]).map(tL).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?u(e,o[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=l.useCallback(function(e,n,r,o){var i={name:e,delta:n,target:r,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),f=l.useCallback(function(e){n.current=tP(e),r.current=void 0},[]),d=l.useCallback(function(t){c(t.type,tA(t),t.target,u(t,e.lockRef.current))},[]),p=l.useCallback(function(t){c(t.type,tP(t),t.target,u(t,e.lockRef.current))},[]);l.useEffect(function(){return tN.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",s,tw),document.addEventListener("touchmove",s,tw),document.addEventListener("touchstart",f,tw),function(){tN=tN.filter(function(e){return e!==i}),document.removeEventListener("wheel",s,tw),document.removeEventListener("touchmove",s,tw),document.removeEventListener("touchstart",f,tw)}},[]);var v=e.removeScrollBar,m=e.inert;return l.createElement(l.Fragment,null,m?l.createElement(i,{styles:"\n .block-interactivity-".concat(o," {pointer-events: none;}\n .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,v?l.createElement(tm.jp,{gapMode:e.gapMode}):null)}),tS=l.forwardRef(function(e,t){return l.createElement(tp,(0,tu.pi)({},e,{ref:t,sideCar:tO}))});tS.classNames=tp.classNames;var tk="Popover",[tD,tM]=(0,s.b)(tk,[eJ]),tj=eJ(),[tW,tF]=tD(tk),tI=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:a=!1}=e,u=tj(t),s=l.useRef(null),[c,f]=l.useState(!1),[p=!1,v]=(0,tl.T)({prop:r,defaultProp:o,onChange:i});return(0,d.jsx)(e0,{...u,children:(0,d.jsx)(tW,{scope:t,contentId:(0,N.M)(),triggerRef:s,open:p,onOpenChange:v,onOpenToggle:l.useCallback(()=>v(e=>!e),[v]),hasCustomAnchor:c,onCustomAnchorAdd:l.useCallback(()=>f(!0),[]),onCustomAnchorRemove:l.useCallback(()=>f(!1),[]),modal:a,children:n})})};tI.displayName=tk;var t_="PopoverAnchor";l.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=tF(t_,n),i=tj(n),{onCustomAnchorAdd:a,onCustomAnchorRemove:u}=o;return l.useEffect(()=>(a(),()=>u()),[a,u]),(0,d.jsx)(e2,{...i,...r,ref:t})}).displayName=t_;var tH="PopoverTrigger",tB=l.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=tF(tH,n),i=tj(n),l=(0,u.e)(t,o.triggerRef),s=(0,d.jsx)(c.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":tG(o.open),...r,ref:l,onClick:(0,a.M)(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?s:(0,d.jsx)(e2,{asChild:!0,...i,children:s})});tB.displayName=tH;var tV="PopoverPortal",[tz,tU]=tD(tV,{forceMount:void 0}),tY=e=>{let{__scopePopover:t,forceMount:n,children:r,container:o}=e,i=tF(tV,t);return(0,d.jsx)(tz,{scope:t,forceMount:n,children:(0,d.jsx)(to.z,{present:n||i.open,children:(0,d.jsx)(tr,{asChild:!0,container:o,children:r})})})};tY.displayName=tV;var tX="PopoverContent",t$=l.forwardRef((e,t)=>{let n=tU(tX,e.__scopePopover),{forceMount:r=n.forceMount,...o}=e,i=tF(tX,e.__scopePopover);return(0,d.jsx)(to.z,{present:r||i.open,children:i.modal?(0,d.jsx)(tK,{...o,ref:t}):(0,d.jsx)(tZ,{...o,ref:t})})});t$.displayName=tX;var tK=l.forwardRef((e,t)=>{let n=tF(tX,e.__scopePopover),r=l.useRef(null),o=(0,u.e)(t,r),i=l.useRef(!1);return l.useEffect(()=>{let e=r.current;if(e)return(0,ta.Ry)(e)},[]),(0,d.jsx)(tS,{as:ti.g7,allowPinchZoom:!0,children:(0,d.jsx)(tq,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,a.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),i.current||null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,a.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;i.current=r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,a.M)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),tZ=l.forwardRef((e,t)=>{let n=tF(tX,e.__scopePopover),r=l.useRef(!1),o=l.useRef(!1);return(0,d.jsx)(tq,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var i,l;null===(i=e.onCloseAutoFocus)||void 0===i||i.call(e,t),t.defaultPrevented||(r.current||null===(l=n.triggerRef.current)||void 0===l||l.focus(),t.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:t=>{var i,l;null===(i=e.onInteractOutside)||void 0===i||i.call(e,t),t.defaultPrevented||(r.current=!0,"pointerdown"!==t.detail.originalEvent.type||(o.current=!0));let a=t.target;(null===(l=n.triggerRef.current)||void 0===l?void 0:l.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),tq=l.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:s,onFocusOutside:c,onInteractOutside:f,...p}=e,v=tF(tX,n),h=tj(n);return l.useEffect(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:w()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:w()),y++,()=>{1===y&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),y--}},[]),(0,d.jsx)(R,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,d.jsx)(m,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:f,onEscapeKeyDown:u,onPointerDownOutside:s,onFocusOutside:c,onDismiss:()=>v.onOpenChange(!1),children:(0,d.jsx)(e6,{"data-state":tG(v.open),role:"dialog",id:v.contentId,...h,...p,ref:t,style:{...p.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),tJ="PopoverClose";function tG(e){return e?"open":"closed"}l.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=tF(tJ,n);return(0,d.jsx)(c.WV.button,{type:"button",...r,ref:t,onClick:(0,a.M)(e.onClick,()=>o.onOpenChange(!1))})}).displayName=tJ,l.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=tj(n);return(0,d.jsx)(e7,{...o,...r,ref:t})}).displayName="PopoverArrow";var tQ=tI,t0=tB,t1=l.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},o)=>(0,d.jsx)(tY,{children:(0,d.jsx)(t$,{ref:o,align:t,sideOffset:n,side:"bottom",className:(0,i.m6)("z-50 min-w-[220px] max-w-[98vw] rounded-lg border bg-fd-popover p-2 text-sm text-fd-popover-foreground shadow-md data-[state=closed]:animate-fd-popover-out data-[state=open]:animate-fd-popover-in",e),...r})}));t1.displayName=t$.displayName}}]); \ No newline at end of file diff --git a/_next/static/chunks/app/(home)/layout-77c60fb04602185c.js b/_next/static/chunks/app/(home)/layout-5734ebeb51e962e0.js similarity index 95% rename from _next/static/chunks/app/(home)/layout-77c60fb04602185c.js rename to _next/static/chunks/app/(home)/layout-5734ebeb51e962e0.js index ed9dc11a..acd1c9a9 100644 --- a/_next/static/chunks/app/(home)/layout-77c60fb04602185c.js +++ b/_next/static/chunks/app/(home)/layout-5734ebeb51e962e0.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[57],{5223:function(e,s,n){Promise.resolve().then(n.bind(n,9084))},9084:function(e,s,n){"use strict";n.d(s,{Nav:function(){return m}});var l=n(1726),c=n(7141);n(2231);var a=n(6830),i=n(7917);n(7296);var r=n(6162),t=n(6476);n(9468);let x=(0,n(5143).Z)("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);var d=n(7283);function m(e){let{title:s,url:n,items:m,transparentMode:o,enableSearch:u=!0,i18n:h,children:j}=e,N=(0,a.A)(),{text:p}=(0,i.Q)();return(0,d.jsx)(l.R,{id:"nd-nav",className:"h-14",transparentMode:o,children:(0,d.jsxs)("nav",{className:"mx-auto flex size-full max-w-container flex-row items-center gap-6 px-4",children:[(0,d.jsx)(l.Dx,{title:s,url:n}),j,m.filter(e=>!f(e)).map((e,s)=>(0,d.jsx)(l.nf,{item:e,className:"text-sm max-lg:hidden"},s)),(0,d.jsxs)("div",{className:"flex flex-1 flex-row items-center justify-end md:gap-2",children:[u&&N.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l._M,{className:"md:hidden"}),(0,d.jsx)(l.E2,{className:"w-full max-w-[240px] max-md:hidden"})]}):null,(0,d.jsx)(l.Tl,{className:"max-lg:hidden"}),m.filter(f).map((e,s)=>(0,d.jsx)(l.nf,{item:e,className:"max-lg:hidden"},s)),(0,d.jsx)(l.DH,{items:m,className:(0,t.m6)((0,r.d)({size:"icon",color:"ghost",className:"-me-2 lg:hidden"})),footer:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex flex-row items-center justify-between px-2 pt-2",children:[(0,d.jsx)("p",{className:"font-medium text-fd-muted-foreground",children:p.chooseTheme}),(0,d.jsx)(l.Tl,{})]}),h?(0,d.jsxs)("div",{className:"flex flex-row items-center justify-between px-2 pt-2",children:[(0,d.jsx)("p",{className:"font-medium text-fd-muted-foreground",children:p.chooseLanguage}),(0,d.jsx)(c.j,{})]}):null]}),children:(0,d.jsx)(x,{})})]})]})})}function f(e){return"secondary"in e&&!0===e.secondary||"icon"===e.type}}},function(e){e.O(0,[923,72,166,934,948,844,488,744],function(){return e(e.s=5223)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[57],{5223:function(e,s,n){Promise.resolve().then(n.bind(n,9084))},9084:function(e,s,n){"use strict";n.d(s,{Nav:function(){return m}});var l=n(1726),c=n(7141);n(2231);var a=n(6830),i=n(7917);n(7296);var r=n(6162),t=n(6476);n(9468);let x=(0,n(5143).Z)("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);var d=n(7283);function m(e){let{title:s,url:n,items:m,transparentMode:o,enableSearch:u=!0,i18n:h,children:j}=e,N=(0,a.A)(),{text:p}=(0,i.Q)();return(0,d.jsx)(l.R,{id:"nd-nav",className:"h-14",transparentMode:o,children:(0,d.jsxs)("nav",{className:"mx-auto flex size-full max-w-container flex-row items-center gap-6 px-4",children:[(0,d.jsx)(l.Dx,{title:s,url:n}),j,m.filter(e=>!f(e)).map((e,s)=>(0,d.jsx)(l.nf,{item:e,className:"text-sm max-lg:hidden"},s)),(0,d.jsxs)("div",{className:"flex flex-1 flex-row items-center justify-end md:gap-2",children:[u&&N.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l._M,{className:"md:hidden"}),(0,d.jsx)(l.E2,{className:"w-full max-w-[240px] max-md:hidden"})]}):null,(0,d.jsx)(l.Tl,{className:"max-lg:hidden"}),m.filter(f).map((e,s)=>(0,d.jsx)(l.nf,{item:e,className:"max-lg:hidden"},s)),(0,d.jsx)(l.DH,{items:m,className:(0,t.m6)((0,r.d)({size:"icon",color:"ghost",className:"-me-2 lg:hidden"})),footer:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex flex-row items-center justify-between px-2 pt-2",children:[(0,d.jsx)("p",{className:"font-medium text-fd-muted-foreground",children:p.chooseTheme}),(0,d.jsx)(l.Tl,{})]}),h?(0,d.jsxs)("div",{className:"flex flex-row items-center justify-between px-2 pt-2",children:[(0,d.jsx)("p",{className:"font-medium text-fd-muted-foreground",children:p.chooseLanguage}),(0,d.jsx)(c.j,{})]}):null]}),children:(0,d.jsx)(x,{})})]})]})})}function f(e){return"secondary"in e&&!0===e.secondary||"icon"===e.type}}},function(e){e.O(0,[923,166,934,948,844,488,744],function(){return e(e.s=5223)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/(home)/page-5eadd46282c21515.js b/_next/static/chunks/app/(home)/page-5eadd46282c21515.js new file mode 100644 index 00000000..c3e5d484 --- /dev/null +++ b/_next/static/chunks/app/(home)/page-5eadd46282c21515.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[608],{5140:function(){}},function(n){n.O(0,[844,488,744],function(){return n(n.s=5140)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/(home)/page-be3c395053f7560e.js b/_next/static/chunks/app/(home)/page-be3c395053f7560e.js deleted file mode 100644 index 594b1aed..00000000 --- a/_next/static/chunks/app/(home)/page-be3c395053f7560e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[608],{7086:function(n,e,u){Promise.resolve().then(u.t.bind(u,2072,23))}},function(n){n.O(0,[72,844,488,744],function(){return n(n.s=7086)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/docs/[[...slug]]/page-1e58f19533a4b479.js b/_next/static/chunks/app/docs/[[...slug]]/page-29d18e6e9290726c.js similarity index 81% rename from _next/static/chunks/app/docs/[[...slug]]/page-1e58f19533a4b479.js rename to _next/static/chunks/app/docs/[[...slug]]/page-29d18e6e9290726c.js index 24434eae..32831498 100644 --- a/_next/static/chunks/app/docs/[[...slug]]/page-1e58f19533a4b479.js +++ b/_next/static/chunks/app/docs/[[...slug]]/page-29d18e6e9290726c.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[189],{4764:function(e,n,s){Promise.resolve().then(s.bind(s,3632)),Promise.resolve().then(s.bind(s,7492)),Promise.resolve().then(s.bind(s,8891)),Promise.resolve().then(s.bind(s,8883)),Promise.resolve().then(s.bind(s,8535)),Promise.resolve().then(s.t.bind(s,3569,23)),Promise.resolve().then(s.t.bind(s,2072,23)),Promise.resolve().then(s.bind(s,5591)),Promise.resolve().then(s.bind(s,5121))}},function(e){e.O(0,[923,72,166,934,266,697,844,488,744],function(){return e(e.s=4764)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[189],{4764:function(e,n,s){Promise.resolve().then(s.bind(s,3632)),Promise.resolve().then(s.bind(s,7492)),Promise.resolve().then(s.bind(s,8891)),Promise.resolve().then(s.bind(s,8883)),Promise.resolve().then(s.bind(s,8535)),Promise.resolve().then(s.t.bind(s,3569,23)),Promise.resolve().then(s.t.bind(s,2072,23)),Promise.resolve().then(s.bind(s,5591)),Promise.resolve().then(s.bind(s,5121))}},function(e){e.O(0,[923,166,934,266,697,844,488,744],function(){return e(e.s=4764)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/docs/layout-71cfc8c79a397c57.js b/_next/static/chunks/app/docs/layout-7dffc0995904a69c.js similarity index 99% rename from _next/static/chunks/app/docs/layout-71cfc8c79a397c57.js rename to _next/static/chunks/app/docs/layout-7dffc0995904a69c.js index 57ad6385..391689c1 100644 --- a/_next/static/chunks/app/docs/layout-71cfc8c79a397c57.js +++ b/_next/static/chunks/app/docs/layout-7dffc0995904a69c.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[998],{6455:function(e,t,n){Promise.resolve().then(n.bind(n,291)),Promise.resolve().then(n.t.bind(n,2072,23))},1878:function(e,t,n){"use strict";n.d(t,{wb:function(){return D},Hn:function(){return T},vP:function(){return R}}),n(7742);var r=n(9860),a=n(4409),o=n(4384),i=n(1462),l=(0,n(8892)._)(),s=function(){},c=r.forwardRef(function(e,t){var n=r.useRef(null),o=r.useState({onScrollCapture:s,onWheelCapture:s,onTouchMoveCapture:s}),c=o[0],d=o[1],u=e.forwardProps,m=e.children,f=e.className,h=e.removeScrollBar,v=e.enabled,p=e.shards,x=e.sideCar,b=e.noIsolation,w=e.inert,g=e.allowPinchZoom,y=e.as,j=e.gapMode,k=(0,a._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=(0,i.q)([n,t]),N=(0,a.pi)((0,a.pi)({},k),c);return r.createElement(r.Fragment,null,v&&r.createElement(x,{sideCar:l,removeScrollBar:h,shards:p,noIsolation:b,inert:w,setCallbacks:d,allowPinchZoom:!!g,lockRef:n,gapMode:j}),u?r.cloneElement(r.Children.only(m),(0,a.pi)((0,a.pi)({},N),{ref:C})):r.createElement(void 0===y?"div":y,(0,a.pi)({},N,{className:f,ref:C}),m))});c.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},c.classNames={fullWidth:o.zi,zeroRight:o.pF};var d=n(49),u=n(3751),m=n(3494),f=!1;if("undefined"!=typeof window)try{var h=Object.defineProperty({},"passive",{get:function(){return f=!0,!0}});window.addEventListener("test",h,h),window.removeEventListener("test",h,h)}catch(e){f=!1}var v=!!f&&{passive:!1},p=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},x=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),b(e,r)){var a=w(e,r);if(a[1]>a[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},b=function(e,t){return"v"===e?p(t,"overflowY"):p(t,"overflowX")},w=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},g=function(e,t,n,r,a){var o,i=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),l=i*r,s=n.target,c=t.contains(s),d=!1,u=l>0,m=0,f=0;do{var h=w(e,s),v=h[0],p=h[1]-h[2]-i*v;(v||p)&&b(e,s)&&(m+=p,f+=v),s instanceof ShadowRoot?s=s.host:s=s.parentNode}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return u&&(a&&1>Math.abs(m)||!a&&l>m)?d=!0:!u&&(a&&1>Math.abs(f)||!a&&-l>f)&&(d=!0),d},y=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},j=function(e){return[e.deltaX,e.deltaY]},k=function(e){return e&&"current"in e?e.current:e},C=0,N=[],E=(0,d.L)(l,function(e){var t=r.useRef([]),n=r.useRef([0,0]),o=r.useRef(),i=r.useState(C++)[0],l=r.useState(m.Ws)[0],s=r.useRef(e);r.useEffect(function(){s.current=e},[e]),r.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=(0,a.ev)([e.lockRef.current],(e.shards||[]).map(k),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var c=r.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!s.current.allowPinchZoom;var r,a=y(e),i=n.current,l="deltaX"in e?e.deltaX:i[0]-a[0],c="deltaY"in e?e.deltaY:i[1]-a[1],d=e.target,u=Math.abs(l)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===u&&"range"===d.type)return!1;var m=x(u,d);if(!m)return!0;if(m?r=u:(r="v"===u?"h":"v",m=x(u,d)),!m)return!1;if(!o.current&&"changedTouches"in e&&(l||c)&&(o.current=r),!r)return!0;var f=o.current||r;return g(f,t,e,"h"===f?l:c,!0)},[]),d=r.useCallback(function(e){if(N.length&&N[N.length-1]===l){var n="deltaY"in e?j(e):y(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var a=(s.current.shards||[]).map(k).filter(Boolean).filter(function(t){return t.contains(e.target)});(a.length>0?c(e,a[0]):!s.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),f=r.useCallback(function(e,n,r,a){var o={name:e,delta:n,target:r,should:a,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),h=r.useCallback(function(e){n.current=y(e),o.current=void 0},[]),p=r.useCallback(function(t){f(t.type,j(t),t.target,c(t,e.lockRef.current))},[]),b=r.useCallback(function(t){f(t.type,y(t),t.target,c(t,e.lockRef.current))},[]);r.useEffect(function(){return N.push(l),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:b}),document.addEventListener("wheel",d,v),document.addEventListener("touchmove",d,v),document.addEventListener("touchstart",h,v),function(){N=N.filter(function(e){return e!==l}),document.removeEventListener("wheel",d,v),document.removeEventListener("touchmove",d,v),document.removeEventListener("touchstart",h,v)}},[]);var w=e.removeScrollBar,E=e.inert;return r.createElement(r.Fragment,null,E?r.createElement(l,{styles:"\n .block-interactivity-".concat(i," {pointer-events: none;}\n .allow-interactivity-").concat(i," {pointer-events: all;}\n")}):null,w?r.createElement(u.jp,{gapMode:e.gapMode}):null)}),S=r.forwardRef(function(e,t){return r.createElement(c,(0,a.pi)({},e,{ref:t,sideCar:E}))});S.classNames=c.classNames;var P=n(7283),M=(0,r.createContext)(void 0);function L(){let e=(0,r.useContext)(M);if(!e)throw Error("Missing sidebar provider");return e}function T(e){var t,n;let[a,o]=(0,r.useState)(!1),[i,l]=[null!==(t=e.open)&&void 0!==t?t:a,null!==(n=e.onOpenChange)&&void 0!==n?n:o];return(0,P.jsx)(M.Provider,{value:[i,l],children:e.children})}function R(e){let{as:t,...n}=e,[a,o]=L();return(0,P.jsx)(null!=t?t:"button",{"aria-label":"Toggle Sidebar","data-open":a,onClick:(0,r.useCallback)(()=>{o(!a)},[a,o]),...n})}function D(e){let{as:t,blockScrollingWidth:n,...a}=e,[o]=L(),[i,l]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if(!n)return;let e=window.matchMedia("(min-width: ".concat(n.toString(),"px)")),t=()=>{l(!e.matches)};return t(),e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}},[n]),(0,P.jsx)(S,{as:null!=t?t:"aside","data-open":o,enabled:!!(i&&o),...a,children:a.children})}},5232:function(e,t,n){"use strict";n.d(t,{A:function(){return c},H:function(){return d}});var r=n(9860),a=n(6303),o=n(1878),i=n(7602),l=n(7283),s=(0,r.createContext)(void 0);function c(){let e=(0,r.useContext)(s);if(!e)throw Error("Missing root provider");return e}function d({children:e}){let t=(0,r.useRef)(!0),[n,c]=(0,r.useState)(!1),[d,u]=(0,r.useState)(!1),m=(0,a.usePathname)();return(0,i.p)(m,()=>{t.current&&c(!1),t.current=!0}),(0,l.jsx)(s.Provider,{value:(0,r.useMemo)(()=>({open:n,setOpen:c,collapsed:d,setCollapsed:u,closeOnRedirect:t}),[n,d]),children:(0,l.jsx)(o.Hn,{open:n,onOpenChange:c,children:e})})}},291:function(e,t,n){"use strict";n.d(t,{DynamicSidebar:function(){return L},LanguageToggle:function(){return a.j},LinksMenu:function(){return r.DH},Sidebar:function(){return S},SidebarCollapseTrigger:function(){return R},SubNav:function(){return T},ThemeToggle:function(){return r.Tl},TreeContextProvider:function(){return o.G}});var r=n(1726),a=n(7141),o=n(8572),i=n(5878);n(2231);var l=n(3908),s=n(6830),c=n(5232);n(7917);var d=n(7296),u=n(6162),m=n(6476);n(9468);var f=n(1878),h=n(5143);let v=(0,h.Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),p=(0,h.Z)("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),x=(0,h.Z)("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);var b=n(9860);let w=(0,h.Z)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);var g=n(5903),y=n(6303),j=n(1214),k=n(7602),C=n(7283),N={Folder:function(e){var t;let{item:n,level:r}=e,{defaultOpenLevel:a,prefetch:o}=(0,b.useContext)(E),i=(0,y.usePathname)(),s=void 0!==n.index&&(0,l.zh)(n.index.url,i,!1),c=(0,b.useMemo)(()=>(0,l.$M)(n.children,i),[n.children,i]),f=s||c||(null!==(t=n.defaultOpen)&&void 0!==t?t:a>=r),[h,v]=(0,b.useState)(f);(0,k.p)(f,e=>{e&&v(e)});let p=(0,b.useCallback)(e=>{(e.target.hasAttribute("data-icon")||s)&&(v(e=>!e),e.preventDefault())},[s]),x=(0,C.jsxs)(C.Fragment,{children:[n.icon,n.name,(0,C.jsx)(g.Z,{"data-icon":!0,className:(0,m.m6)("ms-auto transition-transform",!h&&"-rotate-90")})]});return(0,C.jsxs)(d.zF,{open:h,onOpenChange:v,children:[n.index?(0,C.jsx)(j.Z,{className:(0,m.m6)((0,u.D)({active:s})),href:n.index.url,onClick:p,prefetch:o,children:x}):(0,C.jsx)(d.wy,{className:(0,m.m6)((0,u.D)({active:s})),children:x}),(0,C.jsx)(d.Fw,{children:(0,C.jsx)(M,{className:"ms-2 flex flex-col border-s py-2 ps-2",items:n.children,level:r})})]})},Separator:function(e){let{item:t}=e;return(0,C.jsx)("p",{className:"mb-2 mt-8 px-2 font-medium first:mt-0",children:t.name})},Item:function(e){let{item:{icon:t,external:n=!1,url:r,name:a}}=e,o=(0,y.usePathname)(),i=(0,l.zh)(r,o,!1),{prefetch:s}=(0,b.useContext)(E);return(0,C.jsxs)(j.Z,{href:r,external:n,className:(0,m.m6)((0,u.D)({active:i})),prefetch:s,children:[null!=t?t:n?(0,C.jsx)(w,{}):null,a]})}},E=(0,b.createContext)({defaultOpenLevel:0,components:N,prefetch:!0});function S(e){var t,n,a;let{components:o,defaultOpenLevel:i=0,items:l,prefetch:c=!0,...d}=e,u=(0,s.A)().enabled&&!d.hideSearch,h=(0,b.useMemo)(()=>({defaultOpenLevel:i,components:{...N,...o},prefetch:c}),[o,i,c]);return(0,C.jsx)(E.Provider,{value:h,children:(0,C.jsxs)(f.wb,{id:"nd-sidebar",blockScrollingWidth:768,...d.aside,className:(0,m.m6)("fixed z-30 flex flex-col bg-fd-card text-sm md:sticky md:top-0 md:h-dvh md:w-[var(--fd-c-sidebar)] md:min-w-[var(--fd-sidebar-width)] md:border-e md:ps-[calc(var(--fd-c-sidebar)-var(--fd-sidebar-width))]","max-md:inset-0 max-md:bg-fd-background/80 max-md:pt-14 max-md:text-[15px] max-md:backdrop-blur-md max-md:data-[open=false]:hidden",null===(t=d.aside)||void 0===t?void 0:t.className),children:[u||d.banner?(0,C.jsxs)("div",{...d.bannerProps,className:(0,m.m6)("flex flex-col gap-1 px-4 pt-2 md:px-3 md:pt-4",null===(n=d.bannerProps)||void 0===n?void 0:n.className),children:[d.banner,u?(0,C.jsx)(r.E2,{className:"rounded-lg max-md:hidden"}):null]}):null,(0,C.jsx)(P,{items:l}),d.footer?(0,C.jsx)("div",{...d.footerProps,className:(0,m.m6)("flex flex-row items-center border-t py-1 max-md:px-4 md:mx-3",null===(a=d.footerProps)||void 0===a?void 0:a.className),children:d.footer}):null]})})}function P(e){let{items:t}=e,{root:n}=(0,o.W)();return(0,C.jsx)(i.xr,{className:"flex-1",children:(0,C.jsxs)(i.fK,{style:{maskImage:"linear-gradient(to bottom, transparent 2px, white 24px)"},children:[t.length>0?(0,C.jsx)("div",{className:"flex flex-col px-4 pt-6 md:hidden",children:t.map((e,t)=>(0,C.jsx)(r.nf,{item:e,on:"menu"},t))}):null,(0,C.jsx)(M,{items:n.children,className:"px-4 py-6 md:px-3"})]})})}function M(e){let{items:t,level:n=0,...r}=e,{components:a}=(0,b.useContext)(E);return(0,C.jsx)("div",{...r,children:t.map((e,t)=>{let r="".concat(e.type,"_").concat(t.toString());switch(e.type){case"separator":return(0,C.jsx)(a.Separator,{item:e},r);case"folder":return(0,C.jsx)(a.Folder,{item:e,level:n+1},r);default:return(0,C.jsx)(a.Item,{item:e},e.url)}})})}function L(e){let{collapsed:t,setCollapsed:n}=(0,c.A)(),[r,a]=(0,b.useState)(!1),o=(0,b.useRef)(0),i=(0,b.useRef)(0),l=(0,b.useCallback)(()=>{n(e=>!e)},[n]);(0,k.p)(t,()=>{a(!1),i.current=Date.now()+150});let s=(0,b.useCallback)(e=>{"touch"===e.pointerType||i.current>Date.now()||(window.clearTimeout(o.current),a(!0))},[]),d=(0,b.useCallback)(e=>{"touch"!==e.pointerType&&(window.clearTimeout(o.current),o.current=window.setTimeout(()=>{a(!1),i.current=Date.now()+150},Math.min(e.clientX,document.body.clientWidth-e.clientX)>100?0:500))},[]);return(0,C.jsxs)(C.Fragment,{children:[t?(0,C.jsx)("div",{className:"fixed inset-y-0 start-0 w-6 max-md:hidden xl:w-[50px]",onPointerEnter:s,onPointerLeave:d}):null,t?(0,C.jsx)("button",{type:"button","aria-label":"Collapse Sidebar",className:(0,m.m6)((0,u.d)({color:"secondary",size:"icon",className:"fixed start-4 bottom-2 z-10 max-md:hidden"})),onClick:l,children:(0,C.jsx)(x,{})}):null,(0,C.jsx)(S,{...e,aside:{"data-collapse":t,"data-hover":r,onPointerEnter:s,onPointerLeave:d,"aria-hidden":!!(t&&!r),className:(0,m.m6)("md:transition-[transform,padding,width,margin]",t&&["md:top-1 md:me-fd-sidebar-offset md:h-[calc(100dvh-4px)] md:w-[var(--fd-sidebar-width)] md:animate-fd-sidebar-collapse md:rounded-xl md:border md:ps-0 md:shadow-md",r?"md:translate-x-1 rtl:md:-translate-x-1":"md:translate-x-[calc(var(--fd-sidebar-width)*-1)] rtl:md:translate-x-[var(--fd-sidebar-width)]"])}})]})}function T(e){let{title:t,url:n,transparentMode:a,children:o,enableSearch:i=!0}=e,{open:l}=(0,c.A)(),{enabled:d}=(0,s.A)();return(0,C.jsxs)(r.R,{id:"nd-subnav",className:"flex h-14 flex-row items-center px-4 md:hidden",transparentMode:a,children:[(0,C.jsx)(r.Dx,{url:n,title:t}),(0,C.jsx)("div",{className:"flex flex-1 flex-row items-center",children:o}),d&&i?(0,C.jsx)(r._M,{}):null,(0,C.jsx)(f.vP,{className:(0,m.m6)((0,u.d)({color:"ghost",size:"icon",className:"-me-2"})),children:l?(0,C.jsx)(v,{}):(0,C.jsx)(p,{})})]})}function R(){let{setCollapsed:e}=(0,c.A)();return(0,C.jsx)("button",{type:"button","aria-label":"Collapse Sidebar",className:(0,m.m6)((0,u.d)({color:"ghost",size:"icon",className:"ms-auto max-md:hidden"})),onClick:(0,b.useCallback)(()=>{e(e=>!e)},[e]),children:(0,C.jsx)(x,{})})}}},function(e){e.O(0,[923,72,166,934,266,948,844,488,744],function(){return e(e.s=6455)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[998],{6455:function(e,t,n){Promise.resolve().then(n.bind(n,291)),Promise.resolve().then(n.t.bind(n,2072,23))},1878:function(e,t,n){"use strict";n.d(t,{wb:function(){return D},Hn:function(){return T},vP:function(){return R}}),n(7742);var r=n(9860),a=n(4409),o=n(4384),i=n(1462),l=(0,n(8892)._)(),s=function(){},c=r.forwardRef(function(e,t){var n=r.useRef(null),o=r.useState({onScrollCapture:s,onWheelCapture:s,onTouchMoveCapture:s}),c=o[0],d=o[1],u=e.forwardProps,m=e.children,f=e.className,h=e.removeScrollBar,v=e.enabled,p=e.shards,x=e.sideCar,b=e.noIsolation,w=e.inert,g=e.allowPinchZoom,y=e.as,j=e.gapMode,k=(0,a._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=(0,i.q)([n,t]),N=(0,a.pi)((0,a.pi)({},k),c);return r.createElement(r.Fragment,null,v&&r.createElement(x,{sideCar:l,removeScrollBar:h,shards:p,noIsolation:b,inert:w,setCallbacks:d,allowPinchZoom:!!g,lockRef:n,gapMode:j}),u?r.cloneElement(r.Children.only(m),(0,a.pi)((0,a.pi)({},N),{ref:C})):r.createElement(void 0===y?"div":y,(0,a.pi)({},N,{className:f,ref:C}),m))});c.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},c.classNames={fullWidth:o.zi,zeroRight:o.pF};var d=n(49),u=n(3751),m=n(3494),f=!1;if("undefined"!=typeof window)try{var h=Object.defineProperty({},"passive",{get:function(){return f=!0,!0}});window.addEventListener("test",h,h),window.removeEventListener("test",h,h)}catch(e){f=!1}var v=!!f&&{passive:!1},p=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},x=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),b(e,r)){var a=w(e,r);if(a[1]>a[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},b=function(e,t){return"v"===e?p(t,"overflowY"):p(t,"overflowX")},w=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},g=function(e,t,n,r,a){var o,i=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),l=i*r,s=n.target,c=t.contains(s),d=!1,u=l>0,m=0,f=0;do{var h=w(e,s),v=h[0],p=h[1]-h[2]-i*v;(v||p)&&b(e,s)&&(m+=p,f+=v),s instanceof ShadowRoot?s=s.host:s=s.parentNode}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return u&&(a&&1>Math.abs(m)||!a&&l>m)?d=!0:!u&&(a&&1>Math.abs(f)||!a&&-l>f)&&(d=!0),d},y=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},j=function(e){return[e.deltaX,e.deltaY]},k=function(e){return e&&"current"in e?e.current:e},C=0,N=[],E=(0,d.L)(l,function(e){var t=r.useRef([]),n=r.useRef([0,0]),o=r.useRef(),i=r.useState(C++)[0],l=r.useState(m.Ws)[0],s=r.useRef(e);r.useEffect(function(){s.current=e},[e]),r.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=(0,a.ev)([e.lockRef.current],(e.shards||[]).map(k),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var c=r.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!s.current.allowPinchZoom;var r,a=y(e),i=n.current,l="deltaX"in e?e.deltaX:i[0]-a[0],c="deltaY"in e?e.deltaY:i[1]-a[1],d=e.target,u=Math.abs(l)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===u&&"range"===d.type)return!1;var m=x(u,d);if(!m)return!0;if(m?r=u:(r="v"===u?"h":"v",m=x(u,d)),!m)return!1;if(!o.current&&"changedTouches"in e&&(l||c)&&(o.current=r),!r)return!0;var f=o.current||r;return g(f,t,e,"h"===f?l:c,!0)},[]),d=r.useCallback(function(e){if(N.length&&N[N.length-1]===l){var n="deltaY"in e?j(e):y(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var a=(s.current.shards||[]).map(k).filter(Boolean).filter(function(t){return t.contains(e.target)});(a.length>0?c(e,a[0]):!s.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),f=r.useCallback(function(e,n,r,a){var o={name:e,delta:n,target:r,should:a,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),h=r.useCallback(function(e){n.current=y(e),o.current=void 0},[]),p=r.useCallback(function(t){f(t.type,j(t),t.target,c(t,e.lockRef.current))},[]),b=r.useCallback(function(t){f(t.type,y(t),t.target,c(t,e.lockRef.current))},[]);r.useEffect(function(){return N.push(l),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:b}),document.addEventListener("wheel",d,v),document.addEventListener("touchmove",d,v),document.addEventListener("touchstart",h,v),function(){N=N.filter(function(e){return e!==l}),document.removeEventListener("wheel",d,v),document.removeEventListener("touchmove",d,v),document.removeEventListener("touchstart",h,v)}},[]);var w=e.removeScrollBar,E=e.inert;return r.createElement(r.Fragment,null,E?r.createElement(l,{styles:"\n .block-interactivity-".concat(i," {pointer-events: none;}\n .allow-interactivity-").concat(i," {pointer-events: all;}\n")}):null,w?r.createElement(u.jp,{gapMode:e.gapMode}):null)}),S=r.forwardRef(function(e,t){return r.createElement(c,(0,a.pi)({},e,{ref:t,sideCar:E}))});S.classNames=c.classNames;var P=n(7283),M=(0,r.createContext)(void 0);function L(){let e=(0,r.useContext)(M);if(!e)throw Error("Missing sidebar provider");return e}function T(e){var t,n;let[a,o]=(0,r.useState)(!1),[i,l]=[null!==(t=e.open)&&void 0!==t?t:a,null!==(n=e.onOpenChange)&&void 0!==n?n:o];return(0,P.jsx)(M.Provider,{value:[i,l],children:e.children})}function R(e){let{as:t,...n}=e,[a,o]=L();return(0,P.jsx)(null!=t?t:"button",{"aria-label":"Toggle Sidebar","data-open":a,onClick:(0,r.useCallback)(()=>{o(!a)},[a,o]),...n})}function D(e){let{as:t,blockScrollingWidth:n,...a}=e,[o]=L(),[i,l]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if(!n)return;let e=window.matchMedia("(min-width: ".concat(n.toString(),"px)")),t=()=>{l(!e.matches)};return t(),e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}},[n]),(0,P.jsx)(S,{as:null!=t?t:"aside","data-open":o,enabled:!!(i&&o),...a,children:a.children})}},5232:function(e,t,n){"use strict";n.d(t,{A:function(){return c},H:function(){return d}});var r=n(9860),a=n(6303),o=n(1878),i=n(7602),l=n(7283),s=(0,r.createContext)(void 0);function c(){let e=(0,r.useContext)(s);if(!e)throw Error("Missing root provider");return e}function d({children:e}){let t=(0,r.useRef)(!0),[n,c]=(0,r.useState)(!1),[d,u]=(0,r.useState)(!1),m=(0,a.usePathname)();return(0,i.p)(m,()=>{t.current&&c(!1),t.current=!0}),(0,l.jsx)(s.Provider,{value:(0,r.useMemo)(()=>({open:n,setOpen:c,collapsed:d,setCollapsed:u,closeOnRedirect:t}),[n,d]),children:(0,l.jsx)(o.Hn,{open:n,onOpenChange:c,children:e})})}},291:function(e,t,n){"use strict";n.d(t,{DynamicSidebar:function(){return L},LanguageToggle:function(){return a.j},LinksMenu:function(){return r.DH},Sidebar:function(){return S},SidebarCollapseTrigger:function(){return R},SubNav:function(){return T},ThemeToggle:function(){return r.Tl},TreeContextProvider:function(){return o.G}});var r=n(1726),a=n(7141),o=n(8572),i=n(5878);n(2231);var l=n(3908),s=n(6830),c=n(5232);n(7917);var d=n(7296),u=n(6162),m=n(6476);n(9468);var f=n(1878),h=n(5143);let v=(0,h.Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),p=(0,h.Z)("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),x=(0,h.Z)("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);var b=n(9860);let w=(0,h.Z)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);var g=n(5903),y=n(6303),j=n(1214),k=n(7602),C=n(7283),N={Folder:function(e){var t;let{item:n,level:r}=e,{defaultOpenLevel:a,prefetch:o}=(0,b.useContext)(E),i=(0,y.usePathname)(),s=void 0!==n.index&&(0,l.zh)(n.index.url,i,!1),c=(0,b.useMemo)(()=>(0,l.$M)(n.children,i),[n.children,i]),f=s||c||(null!==(t=n.defaultOpen)&&void 0!==t?t:a>=r),[h,v]=(0,b.useState)(f);(0,k.p)(f,e=>{e&&v(e)});let p=(0,b.useCallback)(e=>{(e.target.hasAttribute("data-icon")||s)&&(v(e=>!e),e.preventDefault())},[s]),x=(0,C.jsxs)(C.Fragment,{children:[n.icon,n.name,(0,C.jsx)(g.Z,{"data-icon":!0,className:(0,m.m6)("ms-auto transition-transform",!h&&"-rotate-90")})]});return(0,C.jsxs)(d.zF,{open:h,onOpenChange:v,children:[n.index?(0,C.jsx)(j.Z,{className:(0,m.m6)((0,u.D)({active:s})),href:n.index.url,onClick:p,prefetch:o,children:x}):(0,C.jsx)(d.wy,{className:(0,m.m6)((0,u.D)({active:s})),children:x}),(0,C.jsx)(d.Fw,{children:(0,C.jsx)(M,{className:"ms-2 flex flex-col border-s py-2 ps-2",items:n.children,level:r})})]})},Separator:function(e){let{item:t}=e;return(0,C.jsx)("p",{className:"mb-2 mt-8 px-2 font-medium first:mt-0",children:t.name})},Item:function(e){let{item:{icon:t,external:n=!1,url:r,name:a}}=e,o=(0,y.usePathname)(),i=(0,l.zh)(r,o,!1),{prefetch:s}=(0,b.useContext)(E);return(0,C.jsxs)(j.Z,{href:r,external:n,className:(0,m.m6)((0,u.D)({active:i})),prefetch:s,children:[null!=t?t:n?(0,C.jsx)(w,{}):null,a]})}},E=(0,b.createContext)({defaultOpenLevel:0,components:N,prefetch:!0});function S(e){var t,n,a;let{components:o,defaultOpenLevel:i=0,items:l,prefetch:c=!0,...d}=e,u=(0,s.A)().enabled&&!d.hideSearch,h=(0,b.useMemo)(()=>({defaultOpenLevel:i,components:{...N,...o},prefetch:c}),[o,i,c]);return(0,C.jsx)(E.Provider,{value:h,children:(0,C.jsxs)(f.wb,{id:"nd-sidebar",blockScrollingWidth:768,...d.aside,className:(0,m.m6)("fixed z-30 flex flex-col bg-fd-card text-sm md:sticky md:top-0 md:h-dvh md:w-[var(--fd-c-sidebar)] md:min-w-[var(--fd-sidebar-width)] md:border-e md:ps-[calc(var(--fd-c-sidebar)-var(--fd-sidebar-width))]","max-md:inset-0 max-md:bg-fd-background/80 max-md:pt-14 max-md:text-[15px] max-md:backdrop-blur-md max-md:data-[open=false]:hidden",null===(t=d.aside)||void 0===t?void 0:t.className),children:[u||d.banner?(0,C.jsxs)("div",{...d.bannerProps,className:(0,m.m6)("flex flex-col gap-1 px-4 pt-2 md:px-3 md:pt-4",null===(n=d.bannerProps)||void 0===n?void 0:n.className),children:[d.banner,u?(0,C.jsx)(r.E2,{className:"rounded-lg max-md:hidden"}):null]}):null,(0,C.jsx)(P,{items:l}),d.footer?(0,C.jsx)("div",{...d.footerProps,className:(0,m.m6)("flex flex-row items-center border-t py-1 max-md:px-4 md:mx-3",null===(a=d.footerProps)||void 0===a?void 0:a.className),children:d.footer}):null]})})}function P(e){let{items:t}=e,{root:n}=(0,o.W)();return(0,C.jsx)(i.xr,{className:"flex-1",children:(0,C.jsxs)(i.fK,{style:{maskImage:"linear-gradient(to bottom, transparent 2px, white 24px)"},children:[t.length>0?(0,C.jsx)("div",{className:"flex flex-col px-4 pt-6 md:hidden",children:t.map((e,t)=>(0,C.jsx)(r.nf,{item:e,on:"menu"},t))}):null,(0,C.jsx)(M,{items:n.children,className:"px-4 py-6 md:px-3"})]})})}function M(e){let{items:t,level:n=0,...r}=e,{components:a}=(0,b.useContext)(E);return(0,C.jsx)("div",{...r,children:t.map((e,t)=>{let r="".concat(e.type,"_").concat(t.toString());switch(e.type){case"separator":return(0,C.jsx)(a.Separator,{item:e},r);case"folder":return(0,C.jsx)(a.Folder,{item:e,level:n+1},r);default:return(0,C.jsx)(a.Item,{item:e},e.url)}})})}function L(e){let{collapsed:t,setCollapsed:n}=(0,c.A)(),[r,a]=(0,b.useState)(!1),o=(0,b.useRef)(0),i=(0,b.useRef)(0),l=(0,b.useCallback)(()=>{n(e=>!e)},[n]);(0,k.p)(t,()=>{a(!1),i.current=Date.now()+150});let s=(0,b.useCallback)(e=>{"touch"===e.pointerType||i.current>Date.now()||(window.clearTimeout(o.current),a(!0))},[]),d=(0,b.useCallback)(e=>{"touch"!==e.pointerType&&(window.clearTimeout(o.current),o.current=window.setTimeout(()=>{a(!1),i.current=Date.now()+150},Math.min(e.clientX,document.body.clientWidth-e.clientX)>100?0:500))},[]);return(0,C.jsxs)(C.Fragment,{children:[t?(0,C.jsx)("div",{className:"fixed inset-y-0 start-0 w-6 max-md:hidden xl:w-[50px]",onPointerEnter:s,onPointerLeave:d}):null,t?(0,C.jsx)("button",{type:"button","aria-label":"Collapse Sidebar",className:(0,m.m6)((0,u.d)({color:"secondary",size:"icon",className:"fixed start-4 bottom-2 z-10 max-md:hidden"})),onClick:l,children:(0,C.jsx)(x,{})}):null,(0,C.jsx)(S,{...e,aside:{"data-collapse":t,"data-hover":r,onPointerEnter:s,onPointerLeave:d,"aria-hidden":!!(t&&!r),className:(0,m.m6)("md:transition-[transform,padding,width,margin]",t&&["md:top-1 md:me-fd-sidebar-offset md:h-[calc(100dvh-4px)] md:w-[var(--fd-sidebar-width)] md:animate-fd-sidebar-collapse md:rounded-xl md:border md:ps-0 md:shadow-md",r?"md:translate-x-1 rtl:md:-translate-x-1":"md:translate-x-[calc(var(--fd-sidebar-width)*-1)] rtl:md:translate-x-[var(--fd-sidebar-width)]"])}})]})}function T(e){let{title:t,url:n,transparentMode:a,children:o,enableSearch:i=!0}=e,{open:l}=(0,c.A)(),{enabled:d}=(0,s.A)();return(0,C.jsxs)(r.R,{id:"nd-subnav",className:"flex h-14 flex-row items-center px-4 md:hidden",transparentMode:a,children:[(0,C.jsx)(r.Dx,{url:n,title:t}),(0,C.jsx)("div",{className:"flex flex-1 flex-row items-center",children:o}),d&&i?(0,C.jsx)(r._M,{}):null,(0,C.jsx)(f.vP,{className:(0,m.m6)((0,u.d)({color:"ghost",size:"icon",className:"-me-2"})),children:l?(0,C.jsx)(v,{}):(0,C.jsx)(p,{})})]})}function R(){let{setCollapsed:e}=(0,c.A)();return(0,C.jsx)("button",{type:"button","aria-label":"Collapse Sidebar",className:(0,m.m6)((0,u.d)({color:"ghost",size:"icon",className:"ms-auto max-md:hidden"})),onClick:(0,b.useCallback)(()=>{e(e=>!e)},[e]),children:(0,C.jsx)(x,{})})}}},function(e){e.O(0,[923,166,934,266,948,844,488,744],function(){return e(e.s=6455)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/docs.html b/docs.html index 57767192..38fdf8fb 100644 --- a/docs.html +++ b/docs.html @@ -1,4 +1,4 @@ -Getting started
Tonal

Getting started

npm version

+Getting started
Tonal

On this page

\ No newline at end of file +transpose("A4", "P5");

On this page

\ No newline at end of file diff --git a/docs.txt b/docs.txt index 372653ae..4989fbf2 100644 --- a/docs.txt +++ b/docs.txt @@ -1,34 +1,36 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","","oc"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -1c:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -1d:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -1e:I[3569,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Image"] -1f:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Example","url":"#example","depth":2} -16:{"title":"Install","url":"#install","depth":2} -17:{"title":"Usage","url":"#usage","depth":2} -18:{"title":"ES6 import:","url":"#es6-import","depth":4} -19:{"title":"ES5 require:","url":"#es5-require","depth":4} -1a:{"title":"Browser","url":"#browser","depth":4} -1b:{"title":"Bundle size","url":"#bundle-size","depth":4} -14:["$15","$16","$17","$18","$19","$1a","$1b"] -2:["$","$L12",null,{"toc":[{"title":"Example","url":"#example","depth":2},{"title":"Install","url":"#install","depth":2},{"title":"Usage","url":"#usage","depth":2},{"title":"ES6 import:","url":"#es6-import","depth":4},{"title":"ES5 require:","url":"#es5-require","depth":4},{"title":"Browser","url":"#browser","depth":4},{"title":"Bundle size","url":"#bundle-size","depth":4}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L1c",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1d",null,{}],[["$","h1",null,{"children":"Getting started","className":"text-3xl font-bold"}],null,null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":["$","a",null,{"href":"https://www.npmjs.com/package/tonal","rel":"noreferrer noopener","target":"_blank","children":["$","$L1e",null,{"sizes":"(max-width: 768px) 100vw, (max-width: 1200px) 70vw, 900px","alt":"npm version","src":"https://img.shields.io/npm/v/tonal.svg?style=flat-square","width":"80","height":"20","className":"rounded-lg"}]}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"tonal"}]," is a music theory library. Contains functions to manipulate tonal\nelements of music (note, intervals, chords, scales, modes, keys). It deals with\nabstractions (not actual music or sound)."]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"tonal"}]," is implemented in Typescript and published as a collection of Javascript\nnpm packages."]}],"\n",["$","p",null,{"children":"It uses a functional programing style: all functions are pure, there is no data\nmutation, and entities are represented by data structures instead of objects."}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"example","children":[["$","a",null,{"href":"#example","className":"peer","children":"Example"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Chord, Interval, Note, Scale } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 60"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"freq"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"a4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 440"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"accidentals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c#2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => '#'"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transpose"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"G4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"semitones"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 7"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"5P\""}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// Scales"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").notes; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"B\"];"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"E\", \"G\", \"B\"]"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").name; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C major seventh\""}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// Chord inversions"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" triad"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(triad); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"Eb\", \"G\"];"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(triad); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"Eb\", \"G\", \"C\"];"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(triad); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"G\", \"C\", \"Eb\"];"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"install","children":[["$","a",null,{"href":"#install","className":"peer","children":"Install"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Install all packages at once:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"npm"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" install"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" --save"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" tonal"}]]}]}]}],"\n",["$","p",null,{"children":["You can read ",["$","a",null,{"href":"https://github.com/tonaljs/tonal/blob/main/docs/CHANGELOG.md","rel":"noreferrer noopener","target":"_blank","children":"CHANGELOG here"}],"."]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"usage","children":[["$","a",null,{"href":"#usage","className":"peer","children":"Usage"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Tonal is compatible with both ES5 and ES6 modules, and browser."}],"\n",["$","h4",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"es6-import","children":[["$","a",null,{"href":"#es6-import","className":"peer","children":["ES6 ",["$","code",null,{"children":"import"}],":"]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Note, Scale } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","h4",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"es5-require","children":[["$","a",null,{"href":"#es5-require","className":"peer","children":["ES5 ",["$","code",null,{"children":"require"}],":"]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"Note"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"Scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"="}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" require"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]}]}],"\n",["$","h4",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"browser","children":[["$","a",null,{"href":"#browser","className":"peer","children":"Browser"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"You can use the browser version from jsdelivr CDN directly in your html:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"<"}],["$","span",null,{"style":{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"},"children":"script"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" src"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"="}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"https://cdn.jsdelivr.net/npm/tonal/browser/tonal.min.js\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":">"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"<"}],["$","span",null,{"style":{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"},"children":"script"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":">"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" console."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"log"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Tonal.Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"minorKey"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"));"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":""}]]}]]}]}],"\n",["$","p",null,{"children":["Or if you prefer, grab the\n",["$","a",null,{"href":"https://raw.githubusercontent.com/tonaljs/tonal/master/packages/tonal/browser/tonal.min.js","rel":"noreferrer noopener","target":"_blank","children":"minified browser ready version"}],"\nfrom the repository."]}],"\n",["$","h4",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"bundle-size","children":[["$","a",null,{"href":"#bundle-size","className":"peer","children":"Bundle size"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"tonal"}]," includes all published modules."]}],"\n",["$","p",null,{"children":"Although the final bundle it is small, you can\nreduce bundle sizes even more by installing the modules individually, and\nimporting only the functions you need."}],"\n",["$","p",null,{"children":["Note that individual modules are prefixed with ",["$","code",null,{"children":"@tonaljs/"}],". For example:"]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"npm"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" i"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" @tonaljs/note"}]]}]}]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { transpose } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"@tonaljs/note\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transpose"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"P5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L20",null,{"items":"$undefined"}]]}]]}],["$","$L21",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1c",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Getting started"}],["$","meta","3",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","","oc"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +20:I[3569,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Image"] +21:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +22:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +23:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Example","url":"#example","depth":2} +18:{"title":"Install","url":"#install","depth":2} +19:{"title":"Usage","url":"#usage","depth":2} +1a:{"title":"ES6 import:","url":"#es6-import","depth":4} +1b:{"title":"ES5 require:","url":"#es5-require","depth":4} +1c:{"title":"Browser","url":"#browser","depth":4} +1d:{"title":"Bundle size","url":"#bundle-size","depth":4} +16:["$17","$18","$19","$1a","$1b","$1c","$1d"] +2:["$","$L14",null,{"toc":[{"title":"Example","url":"#example","depth":2},{"title":"Install","url":"#install","depth":2},{"title":"Usage","url":"#usage","depth":2},{"title":"ES6 import:","url":"#es6-import","depth":4},{"title":"ES5 require:","url":"#es5-require","depth":4},{"title":"Browser","url":"#browser","depth":4},{"title":"Bundle size","url":"#bundle-size","depth":4}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L1e",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1f",null,{}],[["$","h1",null,{"children":"Getting started","className":"text-3xl font-bold"}],null,null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":["$","a",null,{"href":"https://www.npmjs.com/package/tonal","rel":"noreferrer noopener","target":"_blank","children":["$","$L20",null,{"sizes":"(max-width: 768px) 100vw, (max-width: 1200px) 70vw, 900px","alt":"npm version","src":"https://img.shields.io/npm/v/tonal.svg?style=flat-square","width":"80","height":"20","className":"rounded-lg"}]}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"tonal"}]," is a music theory library. Contains functions to manipulate tonal\nelements of music (note, intervals, chords, scales, modes, keys). It deals with\nabstractions (not actual music or sound)."]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"tonal"}]," is implemented in Typescript and published as a collection of Javascript\nnpm packages."]}],"\n",["$","p",null,{"children":"It uses a functional programing style: all functions are pure, there is no data\nmutation, and entities are represented by data structures instead of objects."}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"example","children":[["$","a",null,{"href":"#example","className":"peer","children":"Example"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Chord, Interval, Note, Scale } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 60"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"freq"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"a4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 440"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"accidentals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c#2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => '#'"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transpose"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"G4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"semitones"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 7"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"5P\""}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// Scales"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").notes; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"B\"];"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"E\", \"G\", \"B\"]"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").name; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C major seventh\""}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// Chord inversions"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" triad"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(triad); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"Eb\", \"G\"];"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(triad); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"Eb\", \"G\", \"C\"];"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(triad); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"G\", \"C\", \"Eb\"];"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"install","children":[["$","a",null,{"href":"#install","className":"peer","children":"Install"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Install all packages at once:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"npm"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" install"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" --save"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" tonal"}]]}]}]}],"\n",["$","p",null,{"children":["You can read ",["$","a",null,{"href":"https://github.com/tonaljs/tonal/blob/main/docs/CHANGELOG.md","rel":"noreferrer noopener","target":"_blank","children":"CHANGELOG here"}],"."]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"usage","children":[["$","a",null,{"href":"#usage","className":"peer","children":"Usage"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Tonal is compatible with both ES5 and ES6 modules, and browser."}],"\n",["$","h4",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"es6-import","children":[["$","a",null,{"href":"#es6-import","className":"peer","children":["ES6 ",["$","code",null,{"children":"import"}],":"]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Note, Scale } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","h4",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"es5-require","children":[["$","a",null,{"href":"#es5-require","className":"peer","children":["ES5 ",["$","code",null,{"children":"require"}],":"]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"Note"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"Scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"="}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" require"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]}]}],"\n",["$","h4",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"browser","children":[["$","a",null,{"href":"#browser","className":"peer","children":"Browser"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"You can use the browser version from jsdelivr CDN directly in your html:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"<"}],["$","span",null,{"style":{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"},"children":"script"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" src"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"="}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"https://cdn.jsdelivr.net/npm/tonal/browser/tonal.min.js\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":">"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"<"}],["$","span",null,{"style":{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"},"children":"script"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":">"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" console."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"log"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Tonal.Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"minorKey"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"));"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":""}]]}]]}]}],"\n",["$","p",null,{"children":["Or if you prefer, grab the\n",["$","a",null,{"href":"https://raw.githubusercontent.com/tonaljs/tonal/master/packages/tonal/browser/tonal.min.js","rel":"noreferrer noopener","target":"_blank","children":"minified browser ready version"}],"\nfrom the repository."]}],"\n",["$","h4",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"bundle-size","children":[["$","a",null,{"href":"#bundle-size","className":"peer","children":"Bundle size"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"tonal"}]," includes all published modules."]}],"\n",["$","p",null,{"children":"Although the final bundle it is small, you can\nreduce bundle sizes even more by installing the modules individually, and\nimporting only the functions you need."}],"\n",["$","p",null,{"children":["Note that individual modules are prefixed with ",["$","code",null,{"children":"@tonaljs/"}],". For example:"]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"npm"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" i"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" @tonaljs/note"}]]}]}]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { transpose } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"@tonaljs/note\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transpose"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"P5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L22",null,{"items":"$undefined"}]]}]]}],["$","$L23",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1e",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Getting started"}],["$","meta","3",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/basics/intervals.html b/docs/basics/intervals.html index 839097da..97bdb6e3 100644 --- a/docs/basics/intervals.html +++ b/docs/basics/intervals.html @@ -1,9 +1,11 @@ -Intervals
Tonal
Basics

Intervals

Parse and manipulate notes

import { Interval } from "tonal";
+Intervals
Tonal
Basics

Intervals

Calculate and manipulate intervals

Intervals module allow to do distance calculations between notes using intervals, obtain information and do calculations:

+
import { Interval } from "tonal";
  
+Interval.distance("C4", "G4"); // => "5P"
 Interval.invert("2M"); // => "7m"
 Interval.simplify("9M"); // => "2M"
-Interval.semitones("P4"); // => 5
-Interval.distance("C4", "G4"); // => "5P"
+Interval.semitones("4P"); // => 5 +Interval.add("4P", "2M"); // => "5P"

Interval properties

Interval.get

get(name: string) -> Interval

@@ -63,4 +65,4 @@

<

subtract(min: string, sub: string) => string

Substract two intervals:

subtract("5P", "3M"); // => '3m'
-subtract("3M", "5P"); // => '-3m'

On this page

\ No newline at end of file +subtract("3M", "5P"); // => '-3m'

On this page

\ No newline at end of file diff --git a/docs/basics/intervals.txt b/docs/basics/intervals.txt index 9030f7aa..5f2ed5b2 100644 --- a/docs/basics/intervals.txt +++ b/docs/basics/intervals.txt @@ -1,37 +1,39 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","basics/intervals","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","basics/intervals","oc"],{"children":["__PAGE__?{\"slug\":[\"basics\",\"intervals\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","basics/intervals","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -22:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -23:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -24:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Interval properties","url":"#interval-properties","depth":2} -16:{"title":"Interval.get","url":"#intervalget","depth":3} -17:{"title":"Collections and conversion","url":"#collections-and-conversion","depth":2} -18:{"title":"Interval.names","url":"#intervalnames","depth":3} -19:{"title":"Interval.fromSemitones","url":"#intervalfromsemitones","depth":3} -1a:{"title":"Operations","url":"#operations","depth":2} -1b:{"title":"Interval.simplify","url":"#intervalsimplify","depth":3} -1c:{"title":"Interval.invert","url":"#intervalinvert","depth":3} -1d:{"title":"Interval.distance","url":"#intervaldistance","depth":3} -1e:{"title":"Interval.add","url":"#intervaladd","depth":3} -1f:{"title":"Interval.subtract","url":"#intervalsubtract","depth":3} -14:["$15","$16","$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f"] -2:["$","$L12",null,{"toc":[{"title":"Interval properties","url":"#interval-properties","depth":2},{"title":"Interval.get","url":"#intervalget","depth":3},{"title":"Collections and conversion","url":"#collections-and-conversion","depth":2},{"title":"Interval.names","url":"#intervalnames","depth":3},{"title":"Interval.fromSemitones","url":"#intervalfromsemitones","depth":3},{"title":"Operations","url":"#operations","depth":2},{"title":"Interval.simplify","url":"#intervalsimplify","depth":3},{"title":"Interval.invert","url":"#intervalinvert","depth":3},{"title":"Interval.distance","url":"#intervaldistance","depth":3},{"title":"Interval.add","url":"#intervaladd","depth":3},{"title":"Interval.subtract","url":"#intervalsubtract","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L20",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L21",null,{}],[["$","h1",null,{"children":"Intervals","className":"text-3xl font-bold"}],["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/interval","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-interval-yellow.svg?style=flat-square"}]}],["$","p",null,{"children":"Parse and manipulate notes","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Interval } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"invert"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"7m\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"2M\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"semitones"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"P4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 5"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"5P\""}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"interval-properties","children":[["$","a",null,{"href":"#interval-properties","className":"peer","children":"Interval properties"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervalget","children":[["$","a",null,{"href":"#intervalget","className":"peer","children":["$","code",null,{"children":"Interval.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string) -> Interval"}]}],"\n",["$","p",null,{"children":"Get properties of an interval:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"name: the interval name (number + quality)"}],"\n",["$","li",null,{"children":"type: \"perfectable\" | \"majorable\""}],"\n",["$","li",null,{"children":"dir: direction: 1 | -1"}],"\n",["$","li",null,{"children":"num: the interval number"}],"\n",["$","li",null,{"children":"q: quality (...| 'dd' | 'd' | 'm' | 'M' | 'A' | ...)"}],"\n",["$","li",null,{"children":"alt: the quality number as a number"}],"\n",["$","li",null,{"children":"oct: the number of octaves it spans"}],"\n",["$","li",null,{"children":"semitones: the number of semitones it spans"}],"\n",["$","li",null,{"children":"simple: the simplified number"}],"\n"]}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { name: \"5P\", num: 5, ...}"}]]}]}]}],"\n",["$","p",null,{"children":["There are some shorthand functions (",["$","code",null,{"children":"name"}],", ",["$","code",null,{"children":"num"}],", ",["$","code",null,{"children":"semitones"}],", ",["$","code",null,{"children":"quality"}],"):"]}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"name"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"4d\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"num"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 5"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"quality"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"P\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"semitones"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"P4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 5"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"collections-and-conversion","children":[["$","a",null,{"href":"#collections-and-conversion","className":"peer","children":"Collections and conversion"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervalnames","children":[["$","a",null,{"href":"#intervalnames","className":"peer","children":["$","code",null,{"children":"Interval.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names() => string[]"}]}],"\n",["$","p",null,{"children":"Return a list of (natural) interval names:"}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"1P\", \"2M\", \"3M\", \"4P\", \"5P\", \"6m\", \"7m\"]"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervalfromsemitones","children":[["$","a",null,{"href":"#intervalfromsemitones","className":"peer","children":["$","code",null,{"children":"Interval.fromSemitones"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"fromSemitones(semitones: number) => string"}]}],"\n",["$","p",null,{"children":"Given a number of semitones, returns the interval name:"}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromSemitones"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"5P\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromSemitones"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"-5P\""}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Interval.fromSemitones);"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"operations","children":[["$","a",null,{"href":"#operations","className":"peer","children":"Operations"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervalsimplify","children":[["$","a",null,{"href":"#intervalsimplify","className":"peer","children":["$","code",null,{"children":"Interval.simplify"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"simplify(interval: string) => string"}]}],"\n",["$","p",null,{"children":"Simplify an interval:"}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"2M\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"2M\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"-2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"7m\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"8P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"10M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"11P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"13M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"14M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"15P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Interval.simplify);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ \"8P\", \"2M\", \"3M\", \"4P\", \"5P\", \"6M\", \"7M\", \"8P\" ]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervalinvert","children":[["$","a",null,{"href":"#intervalinvert","className":"peer","children":["$","code",null,{"children":"Interval.invert"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"invert(interval: string) => string"}]}],"\n",["$","p",null,{"children":"Get the interval inversion:"}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"invert"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"6M\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"invert"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"7m\""}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervaldistance","children":[["$","a",null,{"href":"#intervaldistance","className":"peer","children":["$","code",null,{"children":"Interval.distance"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"distance(from: string, to: string) => string"}]}],"\n",["$","p",null,{"children":"Find the interval between two notes."}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"5P\""}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervaladd","children":[["$","a",null,{"href":"#intervaladd","className":"peer","children":["$","code",null,{"children":"Interval.add"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"add(a: string, b: string) => string"}]}],"\n",["$","p",null,{"children":"Add two intervals:"}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"add"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"7m\""}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervalsubtract","children":[["$","a",null,{"href":"#intervalsubtract","className":"peer","children":["$","code",null,{"children":"Interval.subtract"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"subtract(min: string, sub: string) => string"}]}],"\n",["$","p",null,{"children":"Substract two intervals:"}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"subtract"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => '3m'"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"subtract"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => '-3m'"}]]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L23",null,{"items":"$undefined"}]]}]]}],["$","$L24",null,{"header":"$undefined","footer":"$undefined","children":["$","$L20",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Intervals"}],["$","meta","3",{"name":"description","content":"Parse and manipulate notes"}],["$","meta","4",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","basics/intervals","oc"],{"children":["__PAGE__?{\"slug\":[\"basics\",\"intervals\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","basics/intervals","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +22:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +23:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +24:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +25:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +26:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Interval properties","url":"#interval-properties","depth":2} +18:{"title":"Interval.get","url":"#intervalget","depth":3} +19:{"title":"Collections and conversion","url":"#collections-and-conversion","depth":2} +1a:{"title":"Interval.names","url":"#intervalnames","depth":3} +1b:{"title":"Interval.fromSemitones","url":"#intervalfromsemitones","depth":3} +1c:{"title":"Operations","url":"#operations","depth":2} +1d:{"title":"Interval.simplify","url":"#intervalsimplify","depth":3} +1e:{"title":"Interval.invert","url":"#intervalinvert","depth":3} +1f:{"title":"Interval.distance","url":"#intervaldistance","depth":3} +20:{"title":"Interval.add","url":"#intervaladd","depth":3} +21:{"title":"Interval.subtract","url":"#intervalsubtract","depth":3} +16:["$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f","$20","$21"] +2:["$","$L14",null,{"toc":[{"title":"Interval properties","url":"#interval-properties","depth":2},{"title":"Interval.get","url":"#intervalget","depth":3},{"title":"Collections and conversion","url":"#collections-and-conversion","depth":2},{"title":"Interval.names","url":"#intervalnames","depth":3},{"title":"Interval.fromSemitones","url":"#intervalfromsemitones","depth":3},{"title":"Operations","url":"#operations","depth":2},{"title":"Interval.simplify","url":"#intervalsimplify","depth":3},{"title":"Interval.invert","url":"#intervalinvert","depth":3},{"title":"Interval.distance","url":"#intervaldistance","depth":3},{"title":"Interval.add","url":"#intervaladd","depth":3},{"title":"Interval.subtract","url":"#intervalsubtract","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L22",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L23",null,{}],[["$","h1",null,{"children":"Intervals","className":"text-3xl font-bold"}],["$","div",null,{"className":"flex","children":["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/interval","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-interval-yellow.svg?style=flat-square"}]}]}],["$","p",null,{"children":"Calculate and manipulate intervals","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","p",null,{"children":[["$","code",null,{"children":"Intervals"}]," module allow to do distance calculations between notes using intervals, obtain information and do calculations:"]}],"\n",["$","$L24",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Interval } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"5P\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"invert"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"7m\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"2M\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"semitones"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"4P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 5"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"add"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"4P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"5P\""}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"interval-properties","children":[["$","a",null,{"href":"#interval-properties","className":"peer","children":"Interval properties"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervalget","children":[["$","a",null,{"href":"#intervalget","className":"peer","children":["$","code",null,{"children":"Interval.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string) -> Interval"}]}],"\n",["$","p",null,{"children":"Get properties of an interval:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"name: the interval name (number + quality)"}],"\n",["$","li",null,{"children":"type: \"perfectable\" | \"majorable\""}],"\n",["$","li",null,{"children":"dir: direction: 1 | -1"}],"\n",["$","li",null,{"children":"num: the interval number"}],"\n",["$","li",null,{"children":"q: quality (...| 'dd' | 'd' | 'm' | 'M' | 'A' | ...)"}],"\n",["$","li",null,{"children":"alt: the quality number as a number"}],"\n",["$","li",null,{"children":"oct: the number of octaves it spans"}],"\n",["$","li",null,{"children":"semitones: the number of semitones it spans"}],"\n",["$","li",null,{"children":"simple: the simplified number"}],"\n"]}],"\n",["$","$L24",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { name: \"5P\", num: 5, ...}"}]]}]}]}],"\n",["$","p",null,{"children":["There are some shorthand functions (",["$","code",null,{"children":"name"}],", ",["$","code",null,{"children":"num"}],", ",["$","code",null,{"children":"semitones"}],", ",["$","code",null,{"children":"quality"}],"):"]}],"\n",["$","$L24",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"name"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"4d\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"num"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 5"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"quality"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"P\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"semitones"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"P4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 5"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"collections-and-conversion","children":[["$","a",null,{"href":"#collections-and-conversion","className":"peer","children":"Collections and conversion"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervalnames","children":[["$","a",null,{"href":"#intervalnames","className":"peer","children":["$","code",null,{"children":"Interval.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names() => string[]"}]}],"\n",["$","p",null,{"children":"Return a list of (natural) interval names:"}],"\n",["$","$L24",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"1P\", \"2M\", \"3M\", \"4P\", \"5P\", \"6m\", \"7m\"]"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervalfromsemitones","children":[["$","a",null,{"href":"#intervalfromsemitones","className":"peer","children":["$","code",null,{"children":"Interval.fromSemitones"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"fromSemitones(semitones: number) => string"}]}],"\n",["$","p",null,{"children":"Given a number of semitones, returns the interval name:"}],"\n",["$","$L24",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromSemitones"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"5P\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromSemitones"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"-5P\""}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Interval.fromSemitones);"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"operations","children":[["$","a",null,{"href":"#operations","className":"peer","children":"Operations"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervalsimplify","children":[["$","a",null,{"href":"#intervalsimplify","className":"peer","children":["$","code",null,{"children":"Interval.simplify"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"simplify(interval: string) => string"}]}],"\n",["$","p",null,{"children":"Simplify an interval:"}],"\n",["$","$L24",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"2M\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"2M\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"-2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"7m\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"8P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"10M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"11P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"13M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"14M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"15P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Interval.simplify);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ \"8P\", \"2M\", \"3M\", \"4P\", \"5P\", \"6M\", \"7M\", \"8P\" ]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervalinvert","children":[["$","a",null,{"href":"#intervalinvert","className":"peer","children":["$","code",null,{"children":"Interval.invert"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"invert(interval: string) => string"}]}],"\n",["$","p",null,{"children":"Get the interval inversion:"}],"\n",["$","$L24",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"invert"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"6M\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"invert"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"7m\""}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervaldistance","children":[["$","a",null,{"href":"#intervaldistance","className":"peer","children":["$","code",null,{"children":"Interval.distance"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"distance(from: string, to: string) => string"}]}],"\n",["$","p",null,{"children":"Find the interval between two notes."}],"\n",["$","$L24",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"5P\""}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervaladd","children":[["$","a",null,{"href":"#intervaladd","className":"peer","children":["$","code",null,{"children":"Interval.add"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"add(a: string, b: string) => string"}]}],"\n",["$","p",null,{"children":"Add two intervals:"}],"\n",["$","$L24",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Interval."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"add"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"7m\""}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"intervalsubtract","children":[["$","a",null,{"href":"#intervalsubtract","className":"peer","children":["$","code",null,{"children":"Interval.subtract"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"subtract(min: string, sub: string) => string"}]}],"\n",["$","p",null,{"children":"Substract two intervals:"}],"\n",["$","$L24",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"subtract"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => '3m'"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"subtract"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => '-3m'"}]]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L25",null,{"items":"$undefined"}]]}]]}],["$","$L26",null,{"header":"$undefined","footer":"$undefined","children":["$","$L22",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Intervals"}],["$","meta","3",{"name":"description","content":"Calculate and manipulate intervals"}],["$","meta","4",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/basics/midi.html b/docs/basics/midi.html index b67999c5..0bf72d92 100644 --- a/docs/basics/midi.html +++ b/docs/basics/midi.html @@ -1,4 +1,4 @@ -Midi
Tonal
Basics

Midi

Manipulate midi notes

import { Midi } from "tonal";
+Midi
Tonal

On this page

\ No newline at end of file +

A similar function called pcsetDegrees exists that just uses 1 as first note instead of 0 (more common in music theory books). See Scale.degrees and Chord.degrees for more information.

On this page

\ No newline at end of file diff --git a/docs/basics/midi.txt b/docs/basics/midi.txt index 89c604e3..212dfd39 100644 --- a/docs/basics/midi.txt +++ b/docs/basics/midi.txt @@ -1,34 +1,36 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","basics/midi","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","basics/midi","oc"],{"children":["__PAGE__?{\"slug\":[\"basics\",\"midi\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","basics/midi","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -1d:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -1f:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Functions","url":"#functions","depth":2} -16:{"title":"Midi.toMidi","url":"#miditomidi","depth":3} -17:{"title":"Midi.midiToFreq","url":"#midimiditofreq","depth":3} -18:{"title":"Midi.midiToNoteName","url":"#midimiditonotename","depth":3} -19:{"title":"Midi.freqToMidi","url":"#midifreqtomidi","depth":3} -1a:{"title":"Midi.pcset","url":"#midipcset","depth":3} -1b:{"title":"Midi.pcsetNearest","url":"#midipcsetnearest","depth":3} -1c:{"title":"Midi.pcsetSteps","url":"#midipcsetsteps","depth":3} -14:["$15","$16","$17","$18","$19","$1a","$1b","$1c"] -2:["$","$L12",null,{"toc":[{"title":"Functions","url":"#functions","depth":2},{"title":"Midi.toMidi","url":"#miditomidi","depth":3},{"title":"Midi.midiToFreq","url":"#midimiditofreq","depth":3},{"title":"Midi.midiToNoteName","url":"#midimiditonotename","depth":3},{"title":"Midi.freqToMidi","url":"#midifreqtomidi","depth":3},{"title":"Midi.pcset","url":"#midipcset","depth":3},{"title":"Midi.pcsetNearest","url":"#midipcsetnearest","depth":3},{"title":"Midi.pcsetSteps","url":"#midipcsetsteps","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L1d",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1e",null,{}],[["$","h1",null,{"children":"Midi","className":"text-3xl font-bold"}],["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/midi","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-midi-yellow.svg?style=flat-square"}]}],["$","p",null,{"children":"Manipulate midi notes","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Midi } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 60"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"functions","children":[["$","a",null,{"href":"#functions","className":"peer","children":"Functions"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"miditomidi","children":[["$","a",null,{"href":"#miditomidi","className":"peer","children":["$","code",null,{"children":"Midi.toMidi"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"toMidi(note: string | number) => number | null"}]}],"\n",["$","p",null,{"children":"Given a note name or number, return the midi number. Midi numbers are always in range 0..127"}],"\n",["$","p",null,{"children":"Examples:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 60"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => null"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"60"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 60"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"60\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 60"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => null"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"midimiditofreq","children":[["$","a",null,{"href":"#midimiditofreq","className":"peer","children":["$","code",null,{"children":"Midi.midiToFreq"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"midiToFreq(midi: number, tuning = 440) => number"}]}],"\n",["$","p",null,{"children":"Given a midi number, return the frequency:"}],"\n",["$","p",null,{"children":"Examples:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToFreq"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"60"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 261.6255653005986"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToFreq"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"69"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 440"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToFreq"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"69"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"443"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 443"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"midimiditonotename","children":[["$","a",null,{"href":"#midimiditonotename","className":"peer","children":["$","code",null,{"children":"Midi.midiToNoteName"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"midiToNoteName(midi: number) => string"}]}],"\n",["$","p",null,{"children":["Given a midi number, returns a note name. The altered notes will have flats unless explicitly set with the optional ",["$","code",null,{"children":"useSharps"}]," parameter."]}],"\n",["$","p",null,{"children":"Examples:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToNoteName"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Db4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToNoteName"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", { pitchClass: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"true"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" }); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Db\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToNoteName"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", { sharps: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"true"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" }); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C#4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToNoteName"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", { pitchClass: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"true"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", sharps: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"true"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" }); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C#\""}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// it rounds to nearest note"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToNoteName"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61.7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"D4\""}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"midifreqtomidi","children":[["$","a",null,{"href":"#midifreqtomidi","className":"peer","children":["$","code",null,{"children":"Midi.freqToMidi"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"freqToMidi(freq: number) => number"}]}],"\n",["$","p",null,{"children":"Given a frequency in hertz, returns the midi number. The midi number can have decimals (with two digits precision)"}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"freqToMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"220"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"//=> 57"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"freqToMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"261.62"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"//=> 60"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"freqToMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"261"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"//=> 59.96"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"midipcset","children":[["$","a",null,{"href":"#midipcset","className":"peer","children":["$","code",null,{"children":"Midi.pcset"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"pcset(set: number[] | string) => number[]"}]}],"\n",["$","p",null,{"children":"Return the pitch class set from a number of midi note numbers or pcset chroma."}],"\n",["$","p",null,{"children":["A pitch class set in this ",["$","code",null,{"children":"Midi"}]," package refers to a unique sorted collection of notes between 0 and 11 (that represents the pitch class of the note."]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"pcset"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"62"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"63"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"60"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"65"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"70"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"72"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [0, 2, 3, 5, 10]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"pcset"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"100100100101\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [0, 3, 6, 9, 11]"}]]}]]}]}],"\n",["$","p",null,{"children":["You can read more about pitch classes on ",["$","code",null,{"children":"Note"}]," module."]}],"\n",["$","p",null,{"children":["The string is a pitch class chroma, a string with a binary representation of a set. Read more about pitch class chroma in ",["$","code",null,{"children":"Pcset"}]," module documentation."]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"midipcsetnearest","children":[["$","a",null,{"href":"#midipcsetnearest","className":"peer","children":["$","code",null,{"children":"Midi.pcsetNearest"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"pcsetNearest(set: number[] | string) => (midi: number) => number | undefined"}]}],"\n",["$","p",null,{"children":"Returns a function that finds the nearest midi note of a pitch class set. Can be used to constrain a note to a scale, for example:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" nearest"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"pcsetNearest"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D dorian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").chroma);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"60"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"62"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"63"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"64"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"65"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"66"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(nearest); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [60, 62, 62, 63, 65, 65, 67]"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"midipcsetsteps","children":[["$","a",null,{"href":"#midipcsetsteps","className":"peer","children":["$","code",null,{"children":"Midi.pcsetSteps"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"pcsetSteps(set: number[] | string, tonic: number) => (index: number) => number"}]}],"\n",["$","p",null,{"children":"Returns a function to map a pitch class set over any note. Given a tonic a pitch class set, step 0 means the first note, step 1 the second, and so on:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" steps"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"pcsetSteps"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D dorian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").chroma, "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"60"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(steps); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 57, 58, 60, 62, 63, 65 ]"}]]}]]}]}],"\n",["$","p",null,{"children":["A similar function called ",["$","code",null,{"children":"pcsetDegrees"}]," exists that just uses 1 as first note instead of 0 (more common in music theory books). See ",["$","code",null,{"children":"Scale.degrees"}]," and ",["$","code",null,{"children":"Chord.degrees"}]," for more information."]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L20",null,{"items":"$undefined"}]]}]]}],["$","$L21",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1d",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Midi"}],["$","meta","3",{"name":"description","content":"Manipulate midi notes"}],["$","meta","4",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","basics/midi","oc"],{"children":["__PAGE__?{\"slug\":[\"basics\",\"midi\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","basics/midi","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +21:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +22:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +23:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Functions","url":"#functions","depth":2} +18:{"title":"Midi.toMidi","url":"#miditomidi","depth":3} +19:{"title":"Midi.midiToFreq","url":"#midimiditofreq","depth":3} +1a:{"title":"Midi.midiToNoteName","url":"#midimiditonotename","depth":3} +1b:{"title":"Midi.freqToMidi","url":"#midifreqtomidi","depth":3} +1c:{"title":"Midi.pcset","url":"#midipcset","depth":3} +1d:{"title":"Midi.pcsetNearest","url":"#midipcsetnearest","depth":3} +1e:{"title":"Midi.pcsetSteps","url":"#midipcsetsteps","depth":3} +16:["$17","$18","$19","$1a","$1b","$1c","$1d","$1e"] +2:["$","$L14",null,{"toc":[{"title":"Functions","url":"#functions","depth":2},{"title":"Midi.toMidi","url":"#miditomidi","depth":3},{"title":"Midi.midiToFreq","url":"#midimiditofreq","depth":3},{"title":"Midi.midiToNoteName","url":"#midimiditonotename","depth":3},{"title":"Midi.freqToMidi","url":"#midifreqtomidi","depth":3},{"title":"Midi.pcset","url":"#midipcset","depth":3},{"title":"Midi.pcsetNearest","url":"#midipcsetnearest","depth":3},{"title":"Midi.pcsetSteps","url":"#midipcsetsteps","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L1f",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L20",null,{}],[["$","h1",null,{"children":"Midi","className":"text-3xl font-bold"}],["$","div",null,{"className":"flex","children":["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/midi","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-midi-yellow.svg?style=flat-square"}]}]}],["$","p",null,{"children":"Manipulate midi notes","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Midi } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 60"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"functions","children":[["$","a",null,{"href":"#functions","className":"peer","children":"Functions"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"miditomidi","children":[["$","a",null,{"href":"#miditomidi","className":"peer","children":["$","code",null,{"children":"Midi.toMidi"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"toMidi(note: string | number) => number | null"}]}],"\n",["$","p",null,{"children":"Given a note name or number, return the midi number. Midi numbers are always in range 0..127"}],"\n",["$","p",null,{"children":"Examples:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 60"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => null"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"60"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 60"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"60\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 60"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => null"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"midimiditofreq","children":[["$","a",null,{"href":"#midimiditofreq","className":"peer","children":["$","code",null,{"children":"Midi.midiToFreq"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"midiToFreq(midi: number, tuning = 440) => number"}]}],"\n",["$","p",null,{"children":"Given a midi number, return the frequency:"}],"\n",["$","p",null,{"children":"Examples:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToFreq"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"60"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 261.6255653005986"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToFreq"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"69"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 440"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToFreq"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"69"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"443"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 443"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"midimiditonotename","children":[["$","a",null,{"href":"#midimiditonotename","className":"peer","children":["$","code",null,{"children":"Midi.midiToNoteName"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"midiToNoteName(midi: number) => string"}]}],"\n",["$","p",null,{"children":["Given a midi number, returns a note name. The altered notes will have flats unless explicitly set with the optional ",["$","code",null,{"children":"useSharps"}]," parameter."]}],"\n",["$","p",null,{"children":"Examples:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToNoteName"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Db4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToNoteName"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", { pitchClass: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"true"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" }); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Db\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToNoteName"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", { sharps: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"true"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" }); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C#4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToNoteName"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", { pitchClass: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"true"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", sharps: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"true"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" }); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C#\""}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// it rounds to nearest note"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midiToNoteName"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61.7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"D4\""}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"midifreqtomidi","children":[["$","a",null,{"href":"#midifreqtomidi","className":"peer","children":["$","code",null,{"children":"Midi.freqToMidi"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"freqToMidi(freq: number) => number"}]}],"\n",["$","p",null,{"children":"Given a frequency in hertz, returns the midi number. The midi number can have decimals (with two digits precision)"}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"freqToMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"220"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"//=> 57"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"freqToMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"261.62"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"//=> 60"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"freqToMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"261"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"//=> 59.96"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"midipcset","children":[["$","a",null,{"href":"#midipcset","className":"peer","children":["$","code",null,{"children":"Midi.pcset"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"pcset(set: number[] | string) => number[]"}]}],"\n",["$","p",null,{"children":"Return the pitch class set from a number of midi note numbers or pcset chroma."}],"\n",["$","p",null,{"children":["A pitch class set in this ",["$","code",null,{"children":"Midi"}]," package refers to a unique sorted collection of notes between 0 and 11 (that represents the pitch class of the note."]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"pcset"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"62"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"63"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"60"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"65"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"70"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"72"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [0, 2, 3, 5, 10]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"pcset"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"100100100101\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [0, 3, 6, 9, 11]"}]]}]]}]}],"\n",["$","p",null,{"children":["You can read more about pitch classes on ",["$","code",null,{"children":"Note"}]," module."]}],"\n",["$","p",null,{"children":["The string is a pitch class chroma, a string with a binary representation of a set. Read more about pitch class chroma in ",["$","code",null,{"children":"Pcset"}]," module documentation."]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"midipcsetnearest","children":[["$","a",null,{"href":"#midipcsetnearest","className":"peer","children":["$","code",null,{"children":"Midi.pcsetNearest"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"pcsetNearest(set: number[] | string) => (midi: number) => number | undefined"}]}],"\n",["$","p",null,{"children":"Returns a function that finds the nearest midi note of a pitch class set. Can be used to constrain a note to a scale, for example:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" nearest"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"pcsetNearest"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D dorian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").chroma);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"60"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"62"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"63"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"64"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"65"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"66"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(nearest); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [60, 62, 62, 63, 65, 65, 67]"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"midipcsetsteps","children":[["$","a",null,{"href":"#midipcsetsteps","className":"peer","children":["$","code",null,{"children":"Midi.pcsetSteps"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"pcsetSteps(set: number[] | string, tonic: number) => (index: number) => number"}]}],"\n",["$","p",null,{"children":"Returns a function to map a pitch class set over any note. Given a tonic a pitch class set, step 0 means the first note, step 1 the second, and so on:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" steps"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Midi."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"pcsetSteps"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D dorian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").chroma, "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"60"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(steps); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 57, 58, 60, 62, 63, 65 ]"}]]}]]}]}],"\n",["$","p",null,{"children":["A similar function called ",["$","code",null,{"children":"pcsetDegrees"}]," exists that just uses 1 as first note instead of 0 (more common in music theory books). See ",["$","code",null,{"children":"Scale.degrees"}]," and ",["$","code",null,{"children":"Chord.degrees"}]," for more information."]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L22",null,{"items":"$undefined"}]]}]]}],["$","$L23",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1f",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Midi"}],["$","meta","3",{"name":"description","content":"Manipulate midi notes"}],["$","meta","4",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/basics/notes.html b/docs/basics/notes.html index 19cc5974..4e6d7e4e 100644 --- a/docs/basics/notes.html +++ b/docs/basics/notes.html @@ -1,4 +1,4 @@ -Notes
Tonal
Basics

Notes

Parse and manipulate notes

import { Note } from "tonal";
+Notes
Tonal
Basics

Notes

Parse and manipulate notes

import { Note } from "tonal";
  
 Note.get("C4"); // => { midi: 60 ...}
 Note.name("fx4"); // => "F##4"
@@ -116,4 +116,4 @@ 

Note.enharmonic("B2", "Cb"); // => "Cb3" Note.enharmonic("C2", "B#"); // => "B#1"

Enforced pitch class must have the same chroma as the note, otherwise "" is returned:

-
Note.enharmonic("F2", "Eb"); // => ""

On this page

\ No newline at end of file +
Note.enharmonic("F2", "Eb"); // => ""

On this page

\ No newline at end of file diff --git a/docs/basics/notes.txt b/docs/basics/notes.txt index 6dd06a5d..df9599ce 100644 --- a/docs/basics/notes.txt +++ b/docs/basics/notes.txt @@ -1,41 +1,43 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","basics/notes","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","basics/notes","oc"],{"children":["__PAGE__?{\"slug\":[\"basics\",\"notes\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","basics/notes","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -24:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -25:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -26:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -27:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -28:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Note properties","url":"#note-properties","depth":2} -16:{"title":"Note.get","url":"#noteget","depth":3} -17:{"title":"Note.fromMidi","url":"#notefrommidi","depth":3} -18:{"title":"Note.fromFreq","url":"#notefromfreq","depth":3} -19:{"title":"Transposition and distances","url":"#transposition-and-distances","depth":2} -1a:{"title":"Note.transpose","url":"#notetranspose","depth":3} -1b:{"title":"Note.transposeFifths","url":"#notetransposefifths","depth":3} -1c:{"title":"Note.distance","url":"#notedistance","depth":3} -1d:{"title":"Named collections","url":"#named-collections","depth":2} -1e:{"title":"Note.names","url":"#notenames","depth":3} -1f:{"title":"Note.sortedNames","url":"#notesortednames","depth":3} -20:{"title":"Note.sortedUniqNames","url":"#notesorteduniqnames","depth":3} -21:{"title":"Enharmonics","url":"#enharmonics","depth":2} -22:{"title":"Note.simplify","url":"#notesimplify","depth":3} -23:{"title":"Note.enharmonic","url":"#noteenharmonic","depth":3} -14:["$15","$16","$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f","$20","$21","$22","$23"] -2:["$","$L12",null,{"toc":[{"title":"Note properties","url":"#note-properties","depth":2},{"title":"Note.get","url":"#noteget","depth":3},{"title":"Note.fromMidi","url":"#notefrommidi","depth":3},{"title":"Note.fromFreq","url":"#notefromfreq","depth":3},{"title":"Transposition and distances","url":"#transposition-and-distances","depth":2},{"title":"Note.transpose","url":"#notetranspose","depth":3},{"title":"Note.transposeFifths","url":"#notetransposefifths","depth":3},{"title":"Note.distance","url":"#notedistance","depth":3},{"title":"Named collections","url":"#named-collections","depth":2},{"title":"Note.names","url":"#notenames","depth":3},{"title":"Note.sortedNames","url":"#notesortednames","depth":3},{"title":"Note.sortedUniqNames","url":"#notesorteduniqnames","depth":3},{"title":"Enharmonics","url":"#enharmonics","depth":2},{"title":"Note.simplify","url":"#notesimplify","depth":3},{"title":"Note.enharmonic","url":"#noteenharmonic","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L24",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L25",null,{}],[["$","h1",null,{"children":"Notes","className":"text-3xl font-bold"}],["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/note","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-note-yellow.svg?style=flat-square"}]}],["$","p",null,{"children":"Parse and manipulate notes","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Note } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { midi: 60 ...}"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"name"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"fx4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"F##4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"pitchClass"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Ab\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"octave"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 4"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 69"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Db4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Db\""}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"note-properties","children":[["$","a",null,{"href":"#note-properties","className":"peer","children":"Note properties"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"noteget","children":[["$","a",null,{"href":"#noteget","className":"peer","children":["$","code",null,{"children":"Note.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(noteName: string) => Note"}]}],"\n",["$","p",null,{"children":"Given a note name, it returns an object with the following properties:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"name: the note name"}],"\n",["$","li",null,{"children":"pc: the pitch class name"}],"\n",["$","li",null,{"children":"letter: the note letter"}],"\n",["$","li",null,{"children":"step: the letter number (0..6)"}],"\n",["$","li",null,{"children":"acc: the note accidentals"}],"\n",["$","li",null,{"children":"alt: the accidental number (..., -1 = 'b', 0 = '', 1 = '#', ...)"}],"\n",["$","li",null,{"children":"oct: the octave (or null if not present)"}],"\n",["$","li",null,{"children":"chroma: the note chroma (0..11)"}],"\n",["$","li",null,{"children":"midi: the note midi or null if octave is not present"}],"\n",["$","li",null,{"children":"freq: the note frequency in Hertzes, or null if the octave is not present"}],"\n"]}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { name: \"C4\", midi: 60, ... }"}]]}]}]}],"\n",["$","p",null,{"children":"It has several shorthands to retrieve properties easily:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"name"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"fx4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"F##4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"pitchClass"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Ab\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"accidentals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 'Eb'"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"octave"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 4"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 69"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"freq"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 440"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chroma"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 2"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Note.chroma); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [0, 2, 4]"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notefrommidi","children":[["$","a",null,{"href":"#notefrommidi","className":"peer","children":["$","code",null,{"children":"Note.fromMidi"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"fromMidi(midi: number) => string"}]}],"\n",["$","p",null,{"children":["Given a midi number, returns the note name. This function is the same as ",["$","code",null,{"children":"midiToNoteName"}]," from ",["$","a",null,{"href":"notation/midi","rel":"noreferrer noopener","target":"_blank","children":"@tonaljs/midi"}]]}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Db4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61.7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"D4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"60"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"62"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Note.fromMidi); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C4\", \"Db4\", \"D4\"]"}]]}]]}]}],"\n",["$","p",null,{"children":["There's also a ",["$","code",null,{"children":"Note.fromMidiSharps"}]," version:"]}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromMidiSharps"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C#4\""}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notefromfreq","children":[["$","a",null,{"href":"#notefromfreq","className":"peer","children":["$","code",null,{"children":"Note.fromFreq"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"Note.fromFreq(freq: number) => string"}]}],"\n",["$","p",null,{"children":"Given a frequency in Hz, returns the note name."}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromFreq"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"440"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"A4\""}]]}]}]}],"\n",["$","p",null,{"children":"It rounds to the nearest name:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"440"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"550"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"660"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(t.Note.fromFreq); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 'A4', 'Db5', 'E5' ]"}]]}]}]}],"\n",["$","p",null,{"children":["There's also a ",["$","code",null,{"children":"Note.fromFreqSharps"}]," version:"]}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"440"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"550"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"660"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(t.Note.fromFreqSharps); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 'A4', 'C#5', 'E5' ]"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"transposition-and-distances","children":[["$","a",null,{"href":"#transposition-and-distances","className":"peer","children":"Transposition and distances"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notetranspose","children":[["$","a",null,{"href":"#notetranspose","className":"peer","children":["$","code",null,{"children":"Note.transpose"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"transpose(note: string, interval: string) => string"}]}],"\n",["$","p",null,{"children":"Transpose a note by an interval. It returns the note name or \"\" if not valid parameters."}],"\n",["$","p",null,{"children":"Examples:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transpose"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"F#3\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transpose"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"F#\""}]]}]]}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"transposeBy"}]," and ",["$","code",null,{"children":"transposeFrom"}]," are currified versions of this function to make easy work with arrays:"]}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transposeBy"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"));"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"G\", \"A\", \"B\"]"}]}]]}]}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transposeFrom"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"));"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"E\", \"G\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notetransposefifths","children":[["$","a",null,{"href":"#notetransposefifths","className":"peer","children":["$","code",null,{"children":"Note.transposeFifths"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"transposeFifths(noteName: string, fifths: number) => string"}]}],"\n",["$","p",null,{"children":"Transpose a note a given number of fifths:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transposeFifths"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"E6\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transposeFifths"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"E\""}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"6"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"n"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" transposeFifths"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", n));"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"F#\", \"C#\", \"G#\", \"D#\", \"A#\", \"E#\", \"B#\"]"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"6"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"n"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" transposeFifths"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", n));"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"Bb\", \"Eb\", \"Ab\", \"Db\", \"Gb\", \"Cb\", \"Fb\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notedistance","children":[["$","a",null,{"href":"#notedistance","className":"peer","children":["$","code",null,{"children":"Note.distance"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"distance(from: string, to: string) => string"}]}],"\n",["$","p",null,{"children":"Find the interval between two notes:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"10M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"named-collections","children":[["$","a",null,{"href":"#named-collections","className":"peer","children":"Named collections"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notenames","children":[["$","a",null,{"href":"#notenames","className":"peer","children":["$","code",null,{"children":"Note.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names(array?: any[]) => string[]"}]}],"\n",["$","p",null,{"children":"Get note names of an array of anything. Notice that names are normalized:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"fx\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"12"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"nothing\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", {}, "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"null"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"])) "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"F##\", \"Bb\"];"}]]}]}]}],"\n",["$","p",null,{"children":"Without parameters, it returns a list of natural pitch classes:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>[\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"B\"]"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notesortednames","children":[["$","a",null,{"href":"#notesortednames","className":"peer","children":["$","code",null,{"children":"Note.sortedNames"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"sortedNames(array?: any[], comparator?: NoteComparator) => string[]"}]}],"\n",["$","p",null,{"children":"Sort an array of note names in ascending order. Pitch classes are listed before notes. Anything that is not a note is removed:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"sortedNames"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c1\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c0\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c6\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => ['C', 'C0', 'C1', 'C2', 'C5', 'C6']"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"sortedNames"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"a\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"b\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"h\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"J\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => ['C', 'F', 'G', 'A', 'B']"}]}]]}]}],"\n",["$","p",null,{"children":"An optional comparator can be passed as a second argument:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"sortedNames"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c1\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c0\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c6\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], Note.descending);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => ['C6', 'C5', 'C2', 'C3', 'C1', 'C0']"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notesorteduniqnames","children":[["$","a",null,{"href":"#notesorteduniqnames","className":"peer","children":["$","code",null,{"children":"Note.sortedUniqNames"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"sortedUniqNames(array?: any[]) => string[]"}]}],"\n",["$","p",null,{"children":"Sort notes ascending and remove duplicates."}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"enharmonics","children":[["$","a",null,{"href":"#enharmonics","className":"peer","children":"Enharmonics"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notesimplify","children":[["$","a",null,{"href":"#notesimplify","className":"peer","children":["$","code",null,{"children":"Note.simplify"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"simplify(noteName: string) => string"}]}],"\n",["$","p",null,{"children":"Given a note name, return the same note with less accidentals (or \"\" if not a valid note):"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C#\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C##\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"D\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C###\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"D#\""}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"noteenharmonic","children":[["$","a",null,{"href":"#noteenharmonic","className":"peer","children":["$","code",null,{"children":"Note.enharmonic"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"enharmonic(noteName: string, pitchClass?: string) => string"}]}],"\n",["$","p",null,{"children":"Given a note name, returns its enharmonic (or \"\" if not valid note):"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Db\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C##\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"D\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C###\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Eb\""}]]}]]}]}],"\n",["$","p",null,{"children":"The destination pitch class can be enforced to calculate the octave:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"E#2\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Cb3\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"B#1\""}]]}]]}]}],"\n",["$","p",null,{"children":"Enforced pitch class must have the same chroma as the note, otherwise \"\" is returned:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"\""}]]}]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L27",null,{"items":"$undefined"}]]}]]}],["$","$L28",null,{"header":"$undefined","footer":"$undefined","children":["$","$L24",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Notes"}],["$","meta","3",{"name":"description","content":"Parse and manipulate notes"}],["$","meta","4",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","basics/notes","oc"],{"children":["__PAGE__?{\"slug\":[\"basics\",\"notes\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","basics/notes","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +26:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +27:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +28:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +29:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +2a:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Note properties","url":"#note-properties","depth":2} +18:{"title":"Note.get","url":"#noteget","depth":3} +19:{"title":"Note.fromMidi","url":"#notefrommidi","depth":3} +1a:{"title":"Note.fromFreq","url":"#notefromfreq","depth":3} +1b:{"title":"Transposition and distances","url":"#transposition-and-distances","depth":2} +1c:{"title":"Note.transpose","url":"#notetranspose","depth":3} +1d:{"title":"Note.transposeFifths","url":"#notetransposefifths","depth":3} +1e:{"title":"Note.distance","url":"#notedistance","depth":3} +1f:{"title":"Named collections","url":"#named-collections","depth":2} +20:{"title":"Note.names","url":"#notenames","depth":3} +21:{"title":"Note.sortedNames","url":"#notesortednames","depth":3} +22:{"title":"Note.sortedUniqNames","url":"#notesorteduniqnames","depth":3} +23:{"title":"Enharmonics","url":"#enharmonics","depth":2} +24:{"title":"Note.simplify","url":"#notesimplify","depth":3} +25:{"title":"Note.enharmonic","url":"#noteenharmonic","depth":3} +16:["$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f","$20","$21","$22","$23","$24","$25"] +2:["$","$L14",null,{"toc":[{"title":"Note properties","url":"#note-properties","depth":2},{"title":"Note.get","url":"#noteget","depth":3},{"title":"Note.fromMidi","url":"#notefrommidi","depth":3},{"title":"Note.fromFreq","url":"#notefromfreq","depth":3},{"title":"Transposition and distances","url":"#transposition-and-distances","depth":2},{"title":"Note.transpose","url":"#notetranspose","depth":3},{"title":"Note.transposeFifths","url":"#notetransposefifths","depth":3},{"title":"Note.distance","url":"#notedistance","depth":3},{"title":"Named collections","url":"#named-collections","depth":2},{"title":"Note.names","url":"#notenames","depth":3},{"title":"Note.sortedNames","url":"#notesortednames","depth":3},{"title":"Note.sortedUniqNames","url":"#notesorteduniqnames","depth":3},{"title":"Enharmonics","url":"#enharmonics","depth":2},{"title":"Note.simplify","url":"#notesimplify","depth":3},{"title":"Note.enharmonic","url":"#noteenharmonic","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L26",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L27",null,{}],[["$","h1",null,{"children":"Notes","className":"text-3xl font-bold"}],["$","div",null,{"className":"flex","children":["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/note","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-note-yellow.svg?style=flat-square"}]}]}],["$","p",null,{"children":"Parse and manipulate notes","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Note } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { midi: 60 ...}"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"name"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"fx4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"F##4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"pitchClass"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Ab\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"octave"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 4"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 69"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Db4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Db\""}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"note-properties","children":[["$","a",null,{"href":"#note-properties","className":"peer","children":"Note properties"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"noteget","children":[["$","a",null,{"href":"#noteget","className":"peer","children":["$","code",null,{"children":"Note.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(noteName: string) => Note"}]}],"\n",["$","p",null,{"children":"Given a note name, it returns an object with the following properties:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"name: the note name"}],"\n",["$","li",null,{"children":"pc: the pitch class name"}],"\n",["$","li",null,{"children":"letter: the note letter"}],"\n",["$","li",null,{"children":"step: the letter number (0..6)"}],"\n",["$","li",null,{"children":"acc: the note accidentals"}],"\n",["$","li",null,{"children":"alt: the accidental number (..., -1 = 'b', 0 = '', 1 = '#', ...)"}],"\n",["$","li",null,{"children":"oct: the octave (or null if not present)"}],"\n",["$","li",null,{"children":"chroma: the note chroma (0..11)"}],"\n",["$","li",null,{"children":"midi: the note midi or null if octave is not present"}],"\n",["$","li",null,{"children":"freq: the note frequency in Hertzes, or null if the octave is not present"}],"\n"]}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { name: \"C4\", midi: 60, ... }"}]]}]}]}],"\n",["$","p",null,{"children":"It has several shorthands to retrieve properties easily:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"name"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"fx4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"F##4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"pitchClass"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Ab\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"accidentals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 'Eb'"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"octave"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 4"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 69"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"freq"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 440"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chroma"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 2"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Note.chroma); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [0, 2, 4]"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notefrommidi","children":[["$","a",null,{"href":"#notefrommidi","className":"peer","children":["$","code",null,{"children":"Note.fromMidi"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"fromMidi(midi: number) => string"}]}],"\n",["$","p",null,{"children":["Given a midi number, returns the note name. This function is the same as ",["$","code",null,{"children":"midiToNoteName"}]," from ",["$","a",null,{"href":"notation/midi","rel":"noreferrer noopener","target":"_blank","children":"@tonaljs/midi"}]]}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Db4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61.7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"D4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"60"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"62"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Note.fromMidi); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C4\", \"Db4\", \"D4\"]"}]]}]]}]}],"\n",["$","p",null,{"children":["There's also a ",["$","code",null,{"children":"Note.fromMidiSharps"}]," version:"]}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromMidiSharps"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"61"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C#4\""}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notefromfreq","children":[["$","a",null,{"href":"#notefromfreq","className":"peer","children":["$","code",null,{"children":"Note.fromFreq"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"Note.fromFreq(freq: number) => string"}]}],"\n",["$","p",null,{"children":"Given a frequency in Hz, returns the note name."}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromFreq"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"440"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"A4\""}]]}]}]}],"\n",["$","p",null,{"children":"It rounds to the nearest name:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"440"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"550"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"660"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(t.Note.fromFreq); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 'A4', 'Db5', 'E5' ]"}]]}]}]}],"\n",["$","p",null,{"children":["There's also a ",["$","code",null,{"children":"Note.fromFreqSharps"}]," version:"]}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"440"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"550"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"660"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(t.Note.fromFreqSharps); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 'A4', 'C#5', 'E5' ]"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"transposition-and-distances","children":[["$","a",null,{"href":"#transposition-and-distances","className":"peer","children":"Transposition and distances"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notetranspose","children":[["$","a",null,{"href":"#notetranspose","className":"peer","children":["$","code",null,{"children":"Note.transpose"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"transpose(note: string, interval: string) => string"}]}],"\n",["$","p",null,{"children":"Transpose a note by an interval. It returns the note name or \"\" if not valid parameters."}],"\n",["$","p",null,{"children":"Examples:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transpose"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"F#3\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transpose"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"F#\""}]]}]]}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"transposeBy"}]," and ",["$","code",null,{"children":"transposeFrom"}]," are currified versions of this function to make easy work with arrays:"]}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transposeBy"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"));"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"G\", \"A\", \"B\"]"}]}]]}]}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transposeFrom"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"));"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"E\", \"G\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notetransposefifths","children":[["$","a",null,{"href":"#notetransposefifths","className":"peer","children":["$","code",null,{"children":"Note.transposeFifths"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"transposeFifths(noteName: string, fifths: number) => string"}]}],"\n",["$","p",null,{"children":"Transpose a note a given number of fifths:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transposeFifths"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"E6\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transposeFifths"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"E\""}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"6"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"n"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" transposeFifths"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", n));"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"F#\", \"C#\", \"G#\", \"D#\", \"A#\", \"E#\", \"B#\"]"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"6"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"n"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" transposeFifths"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", n));"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"Bb\", \"Eb\", \"Ab\", \"Db\", \"Gb\", \"Cb\", \"Fb\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notedistance","children":[["$","a",null,{"href":"#notedistance","className":"peer","children":["$","code",null,{"children":"Note.distance"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"distance(from: string, to: string) => string"}]}],"\n",["$","p",null,{"children":"Find the interval between two notes:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"10M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"named-collections","children":[["$","a",null,{"href":"#named-collections","className":"peer","children":"Named collections"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notenames","children":[["$","a",null,{"href":"#notenames","className":"peer","children":["$","code",null,{"children":"Note.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names(array?: any[]) => string[]"}]}],"\n",["$","p",null,{"children":"Get note names of an array of anything. Notice that names are normalized:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"fx\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"12"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"nothing\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", {}, "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"null"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"])) "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"F##\", \"Bb\"];"}]]}]}]}],"\n",["$","p",null,{"children":"Without parameters, it returns a list of natural pitch classes:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>[\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"B\"]"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notesortednames","children":[["$","a",null,{"href":"#notesortednames","className":"peer","children":["$","code",null,{"children":"Note.sortedNames"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"sortedNames(array?: any[], comparator?: NoteComparator) => string[]"}]}],"\n",["$","p",null,{"children":"Sort an array of note names in ascending order. Pitch classes are listed before notes. Anything that is not a note is removed:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"sortedNames"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c1\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c0\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c6\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => ['C', 'C0', 'C1', 'C2', 'C5', 'C6']"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"sortedNames"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"a\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"b\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"h\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"J\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => ['C', 'F', 'G', 'A', 'B']"}]}]]}]}],"\n",["$","p",null,{"children":"An optional comparator can be passed as a second argument:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"sortedNames"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c1\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c0\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c6\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], Note.descending);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => ['C6', 'C5', 'C2', 'C3', 'C1', 'C0']"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notesorteduniqnames","children":[["$","a",null,{"href":"#notesorteduniqnames","className":"peer","children":["$","code",null,{"children":"Note.sortedUniqNames"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"sortedUniqNames(array?: any[]) => string[]"}]}],"\n",["$","p",null,{"children":"Sort notes ascending and remove duplicates."}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"enharmonics","children":[["$","a",null,{"href":"#enharmonics","className":"peer","children":"Enharmonics"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notesimplify","children":[["$","a",null,{"href":"#notesimplify","className":"peer","children":["$","code",null,{"children":"Note.simplify"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"simplify(noteName: string) => string"}]}],"\n",["$","p",null,{"children":"Given a note name, return the same note with less accidentals (or \"\" if not a valid note):"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C#\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C##\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"D\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"simplify"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C###\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"D#\""}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"noteenharmonic","children":[["$","a",null,{"href":"#noteenharmonic","className":"peer","children":["$","code",null,{"children":"Note.enharmonic"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"enharmonic(noteName: string, pitchClass?: string) => string"}]}],"\n",["$","p",null,{"children":"Given a note name, returns its enharmonic (or \"\" if not valid note):"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Db\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C##\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"D\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C###\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Eb\""}]]}]]}]}],"\n",["$","p",null,{"children":"The destination pitch class can be enforced to calculate the octave:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"E#2\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Cb3\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"B#1\""}]]}]]}]}],"\n",["$","p",null,{"children":"Enforced pitch class must have the same chroma as the note, otherwise \"\" is returned:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"enharmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"\""}]]}]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L29",null,{"items":"$undefined"}]]}]]}],["$","$L2a",null,{"header":"$undefined","footer":"$undefined","children":["$","$L26",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Notes"}],["$","meta","3",{"name":"description","content":"Parse and manipulate notes"}],["$","meta","4",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/dictionaries/chord-types.html b/docs/dictionaries/chord-types.html index 0fc1f7e4..3bafdcca 100644 --- a/docs/dictionaries/chord-types.html +++ b/docs/dictionaries/chord-types.html @@ -1,4 +1,4 @@ -Chord dictionary
Tonal
Dictionaries

Chord dictionary

A dictionary of musical chords.

import { ChordType } from "tonal";
+Chord dictionary
Tonal
Dictionaries

Chord dictionary

A dictionary of musical chords.

import { ChordType } from "tonal";
  
 ChordType.get("major").intervals; // => ["1P", "3M", "5P"],

API

@@ -46,4 +46,4 @@

How to add a chord type to the dictionary?

ChordType.add(["1P", "3M", "5P"], ["M", "may"], "mayor");
 ChordType.get("mayor"); // => { name: 'mayor', quality: "Major", chroma: ... }
-ChordType.get("may"); // => { name: 'mayor', quality: "Major", chroma: ... }

On this page

\ No newline at end of file +ChordType.get("may"); // => { name: 'mayor', quality: "Major", chroma: ... }

On this page

\ No newline at end of file diff --git a/docs/dictionaries/chord-types.txt b/docs/dictionaries/chord-types.txt index ba32d832..280d31b5 100644 --- a/docs/dictionaries/chord-types.txt +++ b/docs/dictionaries/chord-types.txt @@ -1,35 +1,37 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","dictionaries/chord-types","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","dictionaries/chord-types","oc"],{"children":["__PAGE__?{\"slug\":[\"dictionaries\",\"chord-types\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","dictionaries/chord-types","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -20:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -22:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"API","url":"#api","depth":2} -16:{"title":"ChordType.get","url":"#chordtypeget","depth":3} -17:{"title":"ChordType.names","url":"#chordtypenames","depth":3} -18:{"title":"ChordType.symbols","url":"#chordtypesymbols","depth":3} -19:{"title":"ChordType.all","url":"#chordtypeall","depth":3} -1a:{"title":"ChordType.add","url":"#chordtypeadd","depth":3} -1b:{"title":"How to...","url":"#how-to","depth":2} -1c:{"title":"How to get triad chord names?","url":"#how-to-get-triad-chord-names","depth":3} -1d:{"title":"How to add a chord type to the dictionary?","url":"#how-to-add-a-chord-type-to-the-dictionary","depth":3} -14:["$15","$16","$17","$18","$19","$1a","$1b","$1c","$1d"] -2:["$","$L12",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"ChordType.get","url":"#chordtypeget","depth":3},{"title":"ChordType.names","url":"#chordtypenames","depth":3},{"title":"ChordType.symbols","url":"#chordtypesymbols","depth":3},{"title":"ChordType.all","url":"#chordtypeall","depth":3},{"title":"ChordType.add","url":"#chordtypeadd","depth":3},{"title":"How to...","url":"#how-to","depth":2},{"title":"How to get triad chord names?","url":"#how-to-get-triad-chord-names","depth":3},{"title":"How to add a chord type to the dictionary?","url":"#how-to-add-a-chord-type-to-the-dictionary","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L1e",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1f",null,{}],[["$","h1",null,{"children":"Chord dictionary","className":"text-3xl font-bold"}],null,["$","p",null,{"children":"A dictionary of musical chords.","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L20",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { ChordType } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ChordType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").intervals; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"1P\", \"3M\", \"5P\"],"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordtypeget","children":[["$","a",null,{"href":"#chordtypeget","className":"peer","children":["$","code",null,{"children":"ChordType.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string) => object"}]}],"\n",["$","p",null,{"children":"Given a chord type name, return an object with the following properties:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"name: the chord type name"}],"\n",["$","li",null,{"children":"aliases: a list of alternative names"}],"\n",["$","li",null,{"children":"quality: Major | Minor | Augmented | Diminished | Unknown"}],"\n",["$","li",null,{"children":"num: the pcset number"}],"\n",["$","li",null,{"children":"chroma: the pcset chroma"}],"\n",["$","li",null,{"children":"length: the number of notes"}],"\n",["$","li",null,{"children":"intervals: the interval list"}],"\n"]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L20",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ChordType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: \"major\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// aliases: [\"M\", \"\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// quality: \"Major\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// intervals: [\"1P\", \"3M\", \"5P\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// num: 2192,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// chroma: \"100010010000\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// length: 3"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// });"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordtypenames","children":[["$","a",null,{"href":"#chordtypenames","className":"peer","children":["$","code",null,{"children":"ChordType.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names() => string[]"}]}],"\n",["$","p",null,{"children":"List all chord type (long) names in the dictionary"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordtypesymbols","children":[["$","a",null,{"href":"#chordtypesymbols","className":"peer","children":["$","code",null,{"children":"ChordType.symbols"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"symbols() => string[]"}]}],"\n",["$","p",null,{"children":"List all chord type (long) names in the dictionary"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordtypeall","children":[["$","a",null,{"href":"#chordtypeall","className":"peer","children":["$","code",null,{"children":"ChordType.all"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"all() => object[]"}]}],"\n",["$","p",null,{"children":"Return a list of all available chord types."}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordtypeadd","children":[["$","a",null,{"href":"#chordtypeadd","className":"peer","children":["$","code",null,{"children":"ChordType.add"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"add(intervals: string[], names: string[], fullName?: string) => ChordType"}]}],"\n",["$","p",null,{"children":"Add a chord type to dictionary:"}],"\n",["$","$L20",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"add"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"mayor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to","children":[["$","a",null,{"href":"#how-to","className":"peer","children":"How to..."}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to-get-triad-chord-names","children":[["$","a",null,{"href":"#how-to-get-triad-chord-names","className":"peer","children":"How to get triad chord names?"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L20",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ChordType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"all"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"()"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"filter"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" get."}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"length"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ==="}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" 3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" get.name);"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to-add-a-chord-type-to-the-dictionary","children":[["$","a",null,{"href":"#how-to-add-a-chord-type-to-the-dictionary","className":"peer","children":"How to add a chord type to the dictionary?"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L20",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ChordType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"add"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"may\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"mayor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ChordType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"mayor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { name: 'mayor', quality: \"Major\", chroma: ... }"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ChordType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"may\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { name: 'mayor', quality: \"Major\", chroma: ... }"}]]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L21",null,{"items":"$undefined"}]]}]]}],["$","$L22",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1e",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Chord dictionary"}],["$","meta","3",{"name":"description","content":"A dictionary of musical chords."}],["$","meta","4",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","dictionaries/chord-types","oc"],{"children":["__PAGE__?{\"slug\":[\"dictionaries\",\"chord-types\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","dictionaries/chord-types","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +22:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +23:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +24:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"API","url":"#api","depth":2} +18:{"title":"ChordType.get","url":"#chordtypeget","depth":3} +19:{"title":"ChordType.names","url":"#chordtypenames","depth":3} +1a:{"title":"ChordType.symbols","url":"#chordtypesymbols","depth":3} +1b:{"title":"ChordType.all","url":"#chordtypeall","depth":3} +1c:{"title":"ChordType.add","url":"#chordtypeadd","depth":3} +1d:{"title":"How to...","url":"#how-to","depth":2} +1e:{"title":"How to get triad chord names?","url":"#how-to-get-triad-chord-names","depth":3} +1f:{"title":"How to add a chord type to the dictionary?","url":"#how-to-add-a-chord-type-to-the-dictionary","depth":3} +16:["$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f"] +2:["$","$L14",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"ChordType.get","url":"#chordtypeget","depth":3},{"title":"ChordType.names","url":"#chordtypenames","depth":3},{"title":"ChordType.symbols","url":"#chordtypesymbols","depth":3},{"title":"ChordType.all","url":"#chordtypeall","depth":3},{"title":"ChordType.add","url":"#chordtypeadd","depth":3},{"title":"How to...","url":"#how-to","depth":2},{"title":"How to get triad chord names?","url":"#how-to-get-triad-chord-names","depth":3},{"title":"How to add a chord type to the dictionary?","url":"#how-to-add-a-chord-type-to-the-dictionary","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L20",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L21",null,{}],[["$","h1",null,{"children":"Chord dictionary","className":"text-3xl font-bold"}],null,["$","p",null,{"children":"A dictionary of musical chords.","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { ChordType } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ChordType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").intervals; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"1P\", \"3M\", \"5P\"],"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordtypeget","children":[["$","a",null,{"href":"#chordtypeget","className":"peer","children":["$","code",null,{"children":"ChordType.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string) => object"}]}],"\n",["$","p",null,{"children":"Given a chord type name, return an object with the following properties:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"name: the chord type name"}],"\n",["$","li",null,{"children":"aliases: a list of alternative names"}],"\n",["$","li",null,{"children":"quality: Major | Minor | Augmented | Diminished | Unknown"}],"\n",["$","li",null,{"children":"num: the pcset number"}],"\n",["$","li",null,{"children":"chroma: the pcset chroma"}],"\n",["$","li",null,{"children":"length: the number of notes"}],"\n",["$","li",null,{"children":"intervals: the interval list"}],"\n"]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ChordType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: \"major\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// aliases: [\"M\", \"\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// quality: \"Major\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// intervals: [\"1P\", \"3M\", \"5P\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// num: 2192,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// chroma: \"100010010000\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// length: 3"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// });"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordtypenames","children":[["$","a",null,{"href":"#chordtypenames","className":"peer","children":["$","code",null,{"children":"ChordType.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names() => string[]"}]}],"\n",["$","p",null,{"children":"List all chord type (long) names in the dictionary"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordtypesymbols","children":[["$","a",null,{"href":"#chordtypesymbols","className":"peer","children":["$","code",null,{"children":"ChordType.symbols"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"symbols() => string[]"}]}],"\n",["$","p",null,{"children":"List all chord type (long) names in the dictionary"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordtypeall","children":[["$","a",null,{"href":"#chordtypeall","className":"peer","children":["$","code",null,{"children":"ChordType.all"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"all() => object[]"}]}],"\n",["$","p",null,{"children":"Return a list of all available chord types."}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordtypeadd","children":[["$","a",null,{"href":"#chordtypeadd","className":"peer","children":["$","code",null,{"children":"ChordType.add"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"add(intervals: string[], names: string[], fullName?: string) => ChordType"}]}],"\n",["$","p",null,{"children":"Add a chord type to dictionary:"}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"add"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"mayor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to","children":[["$","a",null,{"href":"#how-to","className":"peer","children":"How to..."}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to-get-triad-chord-names","children":[["$","a",null,{"href":"#how-to-get-triad-chord-names","className":"peer","children":"How to get triad chord names?"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ChordType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"all"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"()"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"filter"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" get."}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"length"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ==="}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" 3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" get.name);"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to-add-a-chord-type-to-the-dictionary","children":[["$","a",null,{"href":"#how-to-add-a-chord-type-to-the-dictionary","className":"peer","children":"How to add a chord type to the dictionary?"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ChordType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"add"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"may\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"mayor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ChordType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"mayor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { name: 'mayor', quality: \"Major\", chroma: ... }"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ChordType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"may\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { name: 'mayor', quality: \"Major\", chroma: ... }"}]]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L23",null,{"items":"$undefined"}]]}]]}],["$","$L24",null,{"header":"$undefined","footer":"$undefined","children":["$","$L20",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Chord dictionary"}],["$","meta","3",{"name":"description","content":"A dictionary of musical chords."}],["$","meta","4",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/dictionaries/scale-types.html b/docs/dictionaries/scale-types.html index 2b6b5daf..2da88f18 100644 --- a/docs/dictionaries/scale-types.html +++ b/docs/dictionaries/scale-types.html @@ -1,4 +1,4 @@ -Scale dictionary
Tonal
Dictionaries

Scale dictionary

A dictionary of musical scales.

+Scale dictionary
Tonal

On this page

\ No newline at end of file +

On this page

\ No newline at end of file diff --git a/docs/dictionaries/scale-types.txt b/docs/dictionaries/scale-types.txt index 17fb0eef..d62fabec 100644 --- a/docs/dictionaries/scale-types.txt +++ b/docs/dictionaries/scale-types.txt @@ -1,35 +1,37 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","dictionaries/scale-types","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","dictionaries/scale-types","oc"],{"children":["__PAGE__?{\"slug\":[\"dictionaries\",\"scale-types\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","dictionaries/scale-types","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -20:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -22:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"API","url":"#api","depth":2} -16:{"title":"ScaleType.get","url":"#scaletypeget","depth":3} -17:{"title":"ScaleType.names","url":"#scaletypenames","depth":3} -18:{"title":"ScaleType.all","url":"#scaletypeall","depth":3} -19:{"title":"ScaleType.add","url":"#scaletypeadd","depth":3} -1a:{"title":"How to...","url":"#how-to","depth":2} -1b:{"title":"How to get all pentatonics names?","url":"#how-to-get-all-pentatonics-names","depth":3} -1c:{"title":"How do to add a scale to the dictionary?","url":"#how-do-to-add-a-scale-to-the-dictionary","depth":3} -1d:{"title":"References","url":"#references","depth":2} -14:["$15","$16","$17","$18","$19","$1a","$1b","$1c","$1d"] -2:["$","$L12",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"ScaleType.get","url":"#scaletypeget","depth":3},{"title":"ScaleType.names","url":"#scaletypenames","depth":3},{"title":"ScaleType.all","url":"#scaletypeall","depth":3},{"title":"ScaleType.add","url":"#scaletypeadd","depth":3},{"title":"How to...","url":"#how-to","depth":2},{"title":"How to get all pentatonics names?","url":"#how-to-get-all-pentatonics-names","depth":3},{"title":"How do to add a scale to the dictionary?","url":"#how-do-to-add-a-scale-to-the-dictionary","depth":3},{"title":"References","url":"#references","depth":2}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L1e",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1f",null,{}],[["$","h1",null,{"children":"Scale dictionary","className":"text-3xl font-bold"}],null,null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"A dictionary of musical scales."}],"\n",["$","$L20",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { ScaleType } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaletypeget","children":[["$","a",null,{"href":"#scaletypeget","className":"peer","children":["$","code",null,{"children":"ScaleType.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string) => ScaleType"}]}],"\n",["$","p",null,{"children":"Given a scale type name, return a ScaleType object with the following properties:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"name: the scale type name"}],"\n",["$","li",null,{"children":"aliases: a list of alternative names"}],"\n",["$","li",null,{"children":"quality: Major | Minor | Augmented | Diminished | Unknown"}],"\n",["$","li",null,{"children":"num: the pcset number"}],"\n",["$","li",null,{"children":"chroma: the pcset chroma"}],"\n",["$","li",null,{"children":"length: the number of notes"}],"\n",["$","li",null,{"children":"intervals: the interval list"}],"\n"]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L20",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ScaleType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: \"major\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// aliases: [\"ionian\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// num: 2773,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// chroma: \"101011010101\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// length: 7"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// intervals: [\"1P\", \"2M\", \"3M\", \"4P\", \"5P\", \"6M\", \"7M\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// });"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaletypenames","children":[["$","a",null,{"href":"#scaletypenames","className":"peer","children":["$","code",null,{"children":"ScaleType.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names() => string[]"}]}],"\n",["$","p",null,{"children":"Return a list of all scale names"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaletypeall","children":[["$","a",null,{"href":"#scaletypeall","className":"peer","children":["$","code",null,{"children":"ScaleType.all"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"all() => object[]"}]}],"\n",["$","p",null,{"children":"Return a list of all scale types"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaletypeadd","children":[["$","a",null,{"href":"#scaletypeadd","className":"peer","children":["$","code",null,{"children":"ScaleType.add"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"add(intervals: string[], name?: string, aliases?: string[]) => ScaleType"}]}],"\n",["$","p",null,{"children":"Add a scale type to dictionary:"}],"\n",["$","$L20",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ScaleType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"add"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"null"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to","children":[["$","a",null,{"href":"#how-to","className":"peer","children":"How to..."}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to-get-all-pentatonics-names","children":[["$","a",null,{"href":"#how-to-get-all-pentatonics-names","className":"peer","children":"How to get all pentatonics names?"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L20",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ScaleType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"all"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"()"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"filter"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"scaleType"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" scaleType.intervals."}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"length"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ==="}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" 5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"scaleType"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" scaleType.name);"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-do-to-add-a-scale-to-the-dictionary","children":[["$","a",null,{"href":"#how-do-to-add-a-scale-to-the-dictionary","className":"peer","children":"How do to add a scale to the dictionary?"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L20",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ScaleType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"add"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quinta\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quinta justa\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"diapente\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ScaleType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quinta\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { name: \"quinta\", intervals: ...}"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ScaleType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quinta justa\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { name: \"quinta\", intervals: ... }"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"references","children":[["$","a",null,{"href":"#references","className":"peer","children":"References"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Some sources explaining various scale systems:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Mode_(music)","rel":"noreferrer noopener","target":"_blank","children":"Modes"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Blues_scale","rel":"noreferrer noopener","target":"_blank","children":"Blues Scales"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Jazz_scale","rel":"noreferrer noopener","target":"_blank","children":"Jazz Scales"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Mode_of_limited_transposition","rel":"noreferrer noopener","target":"_blank","children":"Messiaen's \"Modes of Limited Transposition\" (wikipedia, en)"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"https://de.wikipedia.org/wiki/Raga","rel":"noreferrer noopener","target":"_blank","children":"Raga"}]}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L21",null,{"items":"$undefined"}]]}]]}],["$","$L22",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1e",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Scale dictionary"}],["$","meta","3",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","dictionaries/scale-types","oc"],{"children":["__PAGE__?{\"slug\":[\"dictionaries\",\"scale-types\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","dictionaries/scale-types","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +22:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +23:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +24:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"API","url":"#api","depth":2} +18:{"title":"ScaleType.get","url":"#scaletypeget","depth":3} +19:{"title":"ScaleType.names","url":"#scaletypenames","depth":3} +1a:{"title":"ScaleType.all","url":"#scaletypeall","depth":3} +1b:{"title":"ScaleType.add","url":"#scaletypeadd","depth":3} +1c:{"title":"How to...","url":"#how-to","depth":2} +1d:{"title":"How to get all pentatonics names?","url":"#how-to-get-all-pentatonics-names","depth":3} +1e:{"title":"How do to add a scale to the dictionary?","url":"#how-do-to-add-a-scale-to-the-dictionary","depth":3} +1f:{"title":"References","url":"#references","depth":2} +16:["$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f"] +2:["$","$L14",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"ScaleType.get","url":"#scaletypeget","depth":3},{"title":"ScaleType.names","url":"#scaletypenames","depth":3},{"title":"ScaleType.all","url":"#scaletypeall","depth":3},{"title":"ScaleType.add","url":"#scaletypeadd","depth":3},{"title":"How to...","url":"#how-to","depth":2},{"title":"How to get all pentatonics names?","url":"#how-to-get-all-pentatonics-names","depth":3},{"title":"How do to add a scale to the dictionary?","url":"#how-do-to-add-a-scale-to-the-dictionary","depth":3},{"title":"References","url":"#references","depth":2}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L20",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L21",null,{}],[["$","h1",null,{"children":"Scale dictionary","className":"text-3xl font-bold"}],null,null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"A dictionary of musical scales."}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { ScaleType } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaletypeget","children":[["$","a",null,{"href":"#scaletypeget","className":"peer","children":["$","code",null,{"children":"ScaleType.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string) => ScaleType"}]}],"\n",["$","p",null,{"children":"Given a scale type name, return a ScaleType object with the following properties:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"name: the scale type name"}],"\n",["$","li",null,{"children":"aliases: a list of alternative names"}],"\n",["$","li",null,{"children":"quality: Major | Minor | Augmented | Diminished | Unknown"}],"\n",["$","li",null,{"children":"num: the pcset number"}],"\n",["$","li",null,{"children":"chroma: the pcset chroma"}],"\n",["$","li",null,{"children":"length: the number of notes"}],"\n",["$","li",null,{"children":"intervals: the interval list"}],"\n"]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ScaleType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: \"major\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// aliases: [\"ionian\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// num: 2773,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// chroma: \"101011010101\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// length: 7"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// intervals: [\"1P\", \"2M\", \"3M\", \"4P\", \"5P\", \"6M\", \"7M\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// });"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaletypenames","children":[["$","a",null,{"href":"#scaletypenames","className":"peer","children":["$","code",null,{"children":"ScaleType.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names() => string[]"}]}],"\n",["$","p",null,{"children":"Return a list of all scale names"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaletypeall","children":[["$","a",null,{"href":"#scaletypeall","className":"peer","children":["$","code",null,{"children":"ScaleType.all"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"all() => object[]"}]}],"\n",["$","p",null,{"children":"Return a list of all scale types"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaletypeadd","children":[["$","a",null,{"href":"#scaletypeadd","className":"peer","children":["$","code",null,{"children":"ScaleType.add"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"add(intervals: string[], name?: string, aliases?: string[]) => ScaleType"}]}],"\n",["$","p",null,{"children":"Add a scale type to dictionary:"}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ScaleType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"add"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"null"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to","children":[["$","a",null,{"href":"#how-to","className":"peer","children":"How to..."}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to-get-all-pentatonics-names","children":[["$","a",null,{"href":"#how-to-get-all-pentatonics-names","className":"peer","children":"How to get all pentatonics names?"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ScaleType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"all"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"()"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"filter"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"scaleType"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" scaleType.intervals."}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"length"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ==="}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" 5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"scaleType"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" scaleType.name);"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-do-to-add-a-scale-to-the-dictionary","children":[["$","a",null,{"href":"#how-do-to-add-a-scale-to-the-dictionary","className":"peer","children":"How do to add a scale to the dictionary?"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L22",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ScaleType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"add"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quinta\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quinta justa\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"diapente\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ScaleType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quinta\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { name: \"quinta\", intervals: ...}"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"ScaleType."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quinta justa\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => { name: \"quinta\", intervals: ... }"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"references","children":[["$","a",null,{"href":"#references","className":"peer","children":"References"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Some sources explaining various scale systems:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Mode_(music)","rel":"noreferrer noopener","target":"_blank","children":"Modes"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Blues_scale","rel":"noreferrer noopener","target":"_blank","children":"Blues Scales"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Jazz_scale","rel":"noreferrer noopener","target":"_blank","children":"Jazz Scales"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Mode_of_limited_transposition","rel":"noreferrer noopener","target":"_blank","children":"Messiaen's \"Modes of Limited Transposition\" (wikipedia, en)"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"https://de.wikipedia.org/wiki/Raga","rel":"noreferrer noopener","target":"_blank","children":"Raga"}]}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L23",null,{"items":"$undefined"}]]}]]}],["$","$L24",null,{"header":"$undefined","footer":"$undefined","children":["$","$L20",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Scale dictionary"}],["$","meta","3",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/groups/chords.html b/docs/groups/chords.html index 6ce14beb..4e98eb43 100644 --- a/docs/groups/chords.html +++ b/docs/groups/chords.html @@ -1,4 +1,4 @@ -Chords
Tonal
Chord and scales

Chords

Get and manipulate chords

import { Chord } from "tonal";
+Chords
Tonal
Chord and scales

Chords

Get and manipulate chords

import { Chord } from "tonal";
  
 Chord.get("Cmaj7").notes; // => ["C", "E", "E", "G"]
 Chord.chordScales("C7b9"); // => ["phrygian dominant", "flamenco", "spanish heptatonic", "half-whole diminished", "chromatic"]
@@ -91,4 +91,4 @@

Chord.reduced

reduced(chord: string) => string[]

Find all chords names that are a subset of the given one (less notes but all from the given chord)

-
Chord.reduced("Cmaj7"); // => ["C5", "CM"]

On this page

\ No newline at end of file +
Chord.reduced("Cmaj7"); // => ["C5", "CM"]

On this page

\ No newline at end of file diff --git a/docs/groups/chords.txt b/docs/groups/chords.txt index 73a1b713..69c1a11d 100644 --- a/docs/groups/chords.txt +++ b/docs/groups/chords.txt @@ -1,38 +1,40 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","groups/chords","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","groups/chords","oc"],{"children":["__PAGE__?{\"slug\":[\"groups\",\"chords\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","groups/chords","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -22:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -23:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -24:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -25:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Chord properties","url":"#chord-properties","depth":2} -16:{"title":"Chord.get","url":"#chordget","depth":3} -17:{"title":"Chord notes","url":"#chord-notes","depth":2} -18:{"title":"Chord.notes","url":"#chordnotes","depth":3} -19:{"title":"Chord.degrees","url":"#chorddegrees","depth":3} -1a:{"title":"Chord.steps","url":"#chordsteps","depth":3} -1b:{"title":"Finding chords","url":"#finding-chords","depth":2} -1c:{"title":"Chord.detect","url":"#chorddetect","depth":3} -1d:{"title":"Relationships","url":"#relationships","depth":2} -1e:{"title":"Chord.chordScales","url":"#chordchordscales","depth":3} -1f:{"title":"Chord.extended","url":"#chordextended","depth":3} -20:{"title":"Chord.reduced","url":"#chordreduced","depth":3} -14:["$15","$16","$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f","$20"] -2:["$","$L12",null,{"toc":[{"title":"Chord properties","url":"#chord-properties","depth":2},{"title":"Chord.get","url":"#chordget","depth":3},{"title":"Chord notes","url":"#chord-notes","depth":2},{"title":"Chord.notes","url":"#chordnotes","depth":3},{"title":"Chord.degrees","url":"#chorddegrees","depth":3},{"title":"Chord.steps","url":"#chordsteps","depth":3},{"title":"Finding chords","url":"#finding-chords","depth":2},{"title":"Chord.detect","url":"#chorddetect","depth":3},{"title":"Relationships","url":"#relationships","depth":2},{"title":"Chord.chordScales","url":"#chordchordscales","depth":3},{"title":"Chord.extended","url":"#chordextended","depth":3},{"title":"Chord.reduced","url":"#chordreduced","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L21",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L22",null,{}],[["$","h1",null,{"children":"Chords","className":"text-3xl font-bold"}],["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/chord","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-chord-yellow.svg?style=flat-square"}]}],["$","p",null,{"children":"Get and manipulate chords","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Chord } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").notes; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"E\", \"E\", \"G\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chordScales"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C7b9\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"phrygian dominant\", \"flamenco\", \"spanish heptatonic\", \"half-whole diminished\", \"chromatic\"]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chord-properties","children":[["$","a",null,{"href":"#chord-properties","className":"peer","children":"Chord properties"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordget","children":[["$","a",null,{"href":"#chordget","className":"peer","children":["$","code",null,{"children":"Chord.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string) => Chord"}]}],"\n",["$","p",null,{"children":"Given a chord symbol or tokens, it returns the chord properties."}],"\n",["$","p",null,{"children":["Chord properties is the the same object that ",["$","code",null,{"children":"ChordType.get"}]," but with additional fields:"]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["symbol: the chord symbol (a combination of the tonic, chord type shortname and root, if present). For example: ",["$","code",null,{"children":"Cmaj7"}],", ",["$","code",null,{"children":"Db7b5/F"}],". The symbol always uses pitch classes (note names without octaves) for both the tonic and root."]}],"\n",["$","li",null,{"children":"tonic: the tonic of the chord (or an empty string if not present)"}],"\n",["$","li",null,{"children":"bass: the bass of the chord (or an empty string if not present). The bass can be any pitch class."}],"\n",["$","li",null,{"children":"root: the root of the chord (or an empty string if not present). The root is present if the bass not belongs to the chord. It could be chords with bass without root field, but not the opposite."}],"\n",["$","li",null,{"children":"rootDegree: the degree of the root. NaN if root not present. A number greater than 0 if present, where 1 indicates the tonic, 2 the second note (normally the 3th), 2 the third note (normally the 5th), etc."}],"\n",["$","li",null,{"children":"notes: an array of notes, or empty array if tonic is not present. The notes will be always pitch classes."}],"\n"]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7/B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: 'C major seventh over B',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// setNum: 2193,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// chroma: '100010010001',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// normalized: '100010010001',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// intervals: [ '7M', '8P', '10M', '12P' ],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// quality: 'Major',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// aliases: [ 'maj7', 'Δ', 'ma7', 'M7', 'Maj7', '^7' ],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// symbol: 'Cmaj7/B',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// tonic: 'C',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// type: 'major seventh',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// root: 'B',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// bass: 'B',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// rootDegree: 4,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// notes: [ 'B', 'C', 'E', 'G' ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"Chord.chord"}]," is an alias that is handy if using the ",["$","code",null,{"children":"@tonaljs/chord"}]," directly:"]}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { chord } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"@tonaljs/chord\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chord"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C6add2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]]}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"Chord.getChord(chordType, tonic, bass)"}]," is very similar but with arguments for each chord part:"]}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"getChord"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"maj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"==="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7/B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chord-notes","children":[["$","a",null,{"href":"#chord-notes","className":"peer","children":"Chord notes"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordnotes","children":[["$","a",null,{"href":"#chordnotes","className":"peer","children":["$","code",null,{"children":"Chord.notes"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"notes(chordType: string, tonic?: string) => string[]"}]}],"\n",["$","p",null,{"children":"Print the notes of the given chord at the given tonic:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"notes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"maj4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C4\", \"E4\", \"G4\", \"B4\"]"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chorddegrees","children":[["$","a",null,{"href":"#chorddegrees","className":"peer","children":["$","code",null,{"children":"Chord.degrees"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"degrees(chordType: string, tonic?: string) => (degree: number) => string"}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"Scale.degrees"}]," returns a function to get a note name from a scale degree:"]}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" c4m7"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"m7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4m7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4m7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Eb4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4m7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"G4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4m7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Bb4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4m7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C5\""}]]}]]}]}],"\n",["$","p",null,{"children":"It can be used, for example, to get the notes of chord inversions:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(c4m7); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C4\", \"Eb4\", \"G4\", \"Bb4\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(c4m7); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"Eb4\", \"G4\", \"Bb4\", \"C5\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"6"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(c4m7); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"G4\", \"Bb4\", \"C5\", \"Eb5\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"6"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(c4m7); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"Bb4\", \"C5\", \"Eb5\", \"G5\"]"}]]}]]}]}],"\n",["$","p",null,{"children":"Bear in mind that degree numbers starts with 1 and 0 returns an empty string:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4m7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"\""}]]}]}]}],"\n",["$","p",null,{"children":["See ",["$","a",null,{"href":"https://github.com/tonaljs/tonal/tree/main/packages/scale#scaledegreesscalename-string--degree-number--string","rel":"noreferrer noopener","target":"_blank","children":["$","code",null,{"children":"Scale.degrees"}]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordsteps","children":[["$","a",null,{"href":"#chordsteps","className":"peer","children":["$","code",null,{"children":"Chord.steps"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"steps(chordName: string) => (degree: number) => string"}]}],"\n",["$","p",null,{"children":["Same as ",["$","code",null,{"children":"Chord.degrees"}]," but 0 is the tonic. Plays better with numeric ranges:"]}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Range, Chord } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"numeric"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"])."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"steps"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"aug\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]));"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"G#3\", \"E3\", \"C3\", \"C4\", \"E4\", \"G#4\", \"C5\"]"}]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"finding-chords","children":[["$","a",null,{"href":"#finding-chords","className":"peer","children":"Finding chords"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chorddetect","children":[["$","a",null,{"href":"#chorddetect","className":"peer","children":["$","code",null,{"children":"Chord.detect"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"detect(notes: string[]) => string[]"}]}],"\n",["$","p",null,{"children":"Given a list of notes, get the possible chord names:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"detect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"D7\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"detect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"D7/F#\"]"}]]}]]}]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"Chord.transpose(chordName: string, intervalName: string) => string"}]}],"\n",["$","p",null,{"children":"Transpose a chord symbol by an interval:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transpose"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb7b9\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Bb7b9\""}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"relationships","children":[["$","a",null,{"href":"#relationships","className":"peer","children":"Relationships"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordchordscales","children":[["$","a",null,{"href":"#chordchordscales","className":"peer","children":["$","code",null,{"children":"Chord.chordScales"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"chordScales(chordName: string) => string[]"}]}],"\n",["$","p",null,{"children":"Get all scales where the given chord fits:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chordScales"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C7b9\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"phrygian dominant\", \"flamenco\", \"spanish heptatonic\", \"half-whole diminished\", \"chromatic\"]"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordextended","children":[["$","a",null,{"href":"#chordextended","className":"peer","children":["$","code",null,{"children":"Chord.extended"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"extended(chord: string) => string[]"}]}],"\n",["$","p",null,{"children":"Get all chords names that are a superset of the given one (has the same notes and at least one more)"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"extended"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 'Cmaj#4', 'Cmaj7#9#11', 'Cmaj9', 'CM7add13', 'Cmaj13', 'Cmaj9#11', 'CM13#11', 'CM7b9' ]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordreduced","children":[["$","a",null,{"href":"#chordreduced","className":"peer","children":["$","code",null,{"children":"Chord.reduced"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"reduced(chord: string) => string[]"}]}],"\n",["$","p",null,{"children":"Find all chords names that are a subset of the given one (less notes but all from the given chord)"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"reduced"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C5\", \"CM\"]"}]]}]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L24",null,{"items":"$undefined"}]]}]]}],["$","$L25",null,{"header":"$undefined","footer":"$undefined","children":["$","$L21",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Chords"}],["$","meta","3",{"name":"description","content":"Get and manipulate chords"}],["$","meta","4",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","groups/chords","oc"],{"children":["__PAGE__?{\"slug\":[\"groups\",\"chords\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","groups/chords","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +23:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +24:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +25:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +26:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +27:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Chord properties","url":"#chord-properties","depth":2} +18:{"title":"Chord.get","url":"#chordget","depth":3} +19:{"title":"Chord notes","url":"#chord-notes","depth":2} +1a:{"title":"Chord.notes","url":"#chordnotes","depth":3} +1b:{"title":"Chord.degrees","url":"#chorddegrees","depth":3} +1c:{"title":"Chord.steps","url":"#chordsteps","depth":3} +1d:{"title":"Finding chords","url":"#finding-chords","depth":2} +1e:{"title":"Chord.detect","url":"#chorddetect","depth":3} +1f:{"title":"Relationships","url":"#relationships","depth":2} +20:{"title":"Chord.chordScales","url":"#chordchordscales","depth":3} +21:{"title":"Chord.extended","url":"#chordextended","depth":3} +22:{"title":"Chord.reduced","url":"#chordreduced","depth":3} +16:["$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f","$20","$21","$22"] +2:["$","$L14",null,{"toc":[{"title":"Chord properties","url":"#chord-properties","depth":2},{"title":"Chord.get","url":"#chordget","depth":3},{"title":"Chord notes","url":"#chord-notes","depth":2},{"title":"Chord.notes","url":"#chordnotes","depth":3},{"title":"Chord.degrees","url":"#chorddegrees","depth":3},{"title":"Chord.steps","url":"#chordsteps","depth":3},{"title":"Finding chords","url":"#finding-chords","depth":2},{"title":"Chord.detect","url":"#chorddetect","depth":3},{"title":"Relationships","url":"#relationships","depth":2},{"title":"Chord.chordScales","url":"#chordchordscales","depth":3},{"title":"Chord.extended","url":"#chordextended","depth":3},{"title":"Chord.reduced","url":"#chordreduced","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L23",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L24",null,{}],[["$","h1",null,{"children":"Chords","className":"text-3xl font-bold"}],["$","div",null,{"className":"flex","children":["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/chord","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-chord-yellow.svg?style=flat-square"}]}]}],["$","p",null,{"children":"Get and manipulate chords","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Chord } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").notes; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"E\", \"E\", \"G\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chordScales"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C7b9\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"phrygian dominant\", \"flamenco\", \"spanish heptatonic\", \"half-whole diminished\", \"chromatic\"]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chord-properties","children":[["$","a",null,{"href":"#chord-properties","className":"peer","children":"Chord properties"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordget","children":[["$","a",null,{"href":"#chordget","className":"peer","children":["$","code",null,{"children":"Chord.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string) => Chord"}]}],"\n",["$","p",null,{"children":"Given a chord symbol or tokens, it returns the chord properties."}],"\n",["$","p",null,{"children":["Chord properties is the the same object that ",["$","code",null,{"children":"ChordType.get"}]," but with additional fields:"]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["symbol: the chord symbol (a combination of the tonic, chord type shortname and root, if present). For example: ",["$","code",null,{"children":"Cmaj7"}],", ",["$","code",null,{"children":"Db7b5/F"}],". The symbol always uses pitch classes (note names without octaves) for both the tonic and root."]}],"\n",["$","li",null,{"children":"tonic: the tonic of the chord (or an empty string if not present)"}],"\n",["$","li",null,{"children":"bass: the bass of the chord (or an empty string if not present). The bass can be any pitch class."}],"\n",["$","li",null,{"children":"root: the root of the chord (or an empty string if not present). The root is present if the bass not belongs to the chord. It could be chords with bass without root field, but not the opposite."}],"\n",["$","li",null,{"children":"rootDegree: the degree of the root. NaN if root not present. A number greater than 0 if present, where 1 indicates the tonic, 2 the second note (normally the 3th), 2 the third note (normally the 5th), etc."}],"\n",["$","li",null,{"children":"notes: an array of notes, or empty array if tonic is not present. The notes will be always pitch classes."}],"\n"]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7/B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: 'C major seventh over B',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// setNum: 2193,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// chroma: '100010010001',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// normalized: '100010010001',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// intervals: [ '7M', '8P', '10M', '12P' ],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// quality: 'Major',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// aliases: [ 'maj7', 'Δ', 'ma7', 'M7', 'Maj7', '^7' ],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// symbol: 'Cmaj7/B',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// tonic: 'C',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// type: 'major seventh',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// root: 'B',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// bass: 'B',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// rootDegree: 4,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// notes: [ 'B', 'C', 'E', 'G' ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"Chord.chord"}]," is an alias that is handy if using the ",["$","code",null,{"children":"@tonaljs/chord"}]," directly:"]}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { chord } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"@tonaljs/chord\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chord"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C6add2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]]}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"Chord.getChord(chordType, tonic, bass)"}]," is very similar but with arguments for each chord part:"]}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"getChord"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"maj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"==="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7/B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chord-notes","children":[["$","a",null,{"href":"#chord-notes","className":"peer","children":"Chord notes"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordnotes","children":[["$","a",null,{"href":"#chordnotes","className":"peer","children":["$","code",null,{"children":"Chord.notes"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"notes(chordType: string, tonic?: string) => string[]"}]}],"\n",["$","p",null,{"children":"Print the notes of the given chord at the given tonic:"}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"notes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"maj4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C4\", \"E4\", \"G4\", \"B4\"]"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chorddegrees","children":[["$","a",null,{"href":"#chorddegrees","className":"peer","children":["$","code",null,{"children":"Chord.degrees"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"degrees(chordType: string, tonic?: string) => (degree: number) => string"}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"Scale.degrees"}]," returns a function to get a note name from a scale degree:"]}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" c4m7"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"m7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4m7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4m7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Eb4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4m7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"G4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4m7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Bb4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4m7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C5\""}]]}]]}]}],"\n",["$","p",null,{"children":"It can be used, for example, to get the notes of chord inversions:"}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(c4m7); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C4\", \"Eb4\", \"G4\", \"Bb4\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(c4m7); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"Eb4\", \"G4\", \"Bb4\", \"C5\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"6"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(c4m7); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"G4\", \"Bb4\", \"C5\", \"Eb5\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"6"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(c4m7); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"Bb4\", \"C5\", \"Eb5\", \"G5\"]"}]]}]]}]}],"\n",["$","p",null,{"children":"Bear in mind that degree numbers starts with 1 and 0 returns an empty string:"}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4m7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"\""}]]}]}]}],"\n",["$","p",null,{"children":["See ",["$","a",null,{"href":"https://github.com/tonaljs/tonal/tree/main/packages/scale#scaledegreesscalename-string--degree-number--string","rel":"noreferrer noopener","target":"_blank","children":["$","code",null,{"children":"Scale.degrees"}]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordsteps","children":[["$","a",null,{"href":"#chordsteps","className":"peer","children":["$","code",null,{"children":"Chord.steps"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"steps(chordName: string) => (degree: number) => string"}]}],"\n",["$","p",null,{"children":["Same as ",["$","code",null,{"children":"Chord.degrees"}]," but 0 is the tonic. Plays better with numeric ranges:"]}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Range, Chord } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"numeric"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"])."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"steps"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"aug\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]));"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"G#3\", \"E3\", \"C3\", \"C4\", \"E4\", \"G#4\", \"C5\"]"}]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"finding-chords","children":[["$","a",null,{"href":"#finding-chords","className":"peer","children":"Finding chords"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chorddetect","children":[["$","a",null,{"href":"#chorddetect","className":"peer","children":["$","code",null,{"children":"Chord.detect"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"detect(notes: string[]) => string[]"}]}],"\n",["$","p",null,{"children":"Given a list of notes, get the possible chord names:"}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"detect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"D7\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"detect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"D7/F#\"]"}]]}]]}]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"Chord.transpose(chordName: string, intervalName: string) => string"}]}],"\n",["$","p",null,{"children":"Transpose a chord symbol by an interval:"}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transpose"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb7b9\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"Bb7b9\""}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"relationships","children":[["$","a",null,{"href":"#relationships","className":"peer","children":"Relationships"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordchordscales","children":[["$","a",null,{"href":"#chordchordscales","className":"peer","children":["$","code",null,{"children":"Chord.chordScales"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"chordScales(chordName: string) => string[]"}]}],"\n",["$","p",null,{"children":"Get all scales where the given chord fits:"}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chordScales"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C7b9\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"phrygian dominant\", \"flamenco\", \"spanish heptatonic\", \"half-whole diminished\", \"chromatic\"]"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordextended","children":[["$","a",null,{"href":"#chordextended","className":"peer","children":["$","code",null,{"children":"Chord.extended"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"extended(chord: string) => string[]"}]}],"\n",["$","p",null,{"children":"Get all chords names that are a superset of the given one (has the same notes and at least one more)"}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"extended"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 'Cmaj#4', 'Cmaj7#9#11', 'Cmaj9', 'CM7add13', 'Cmaj13', 'Cmaj9#11', 'CM13#11', 'CM7b9' ]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"chordreduced","children":[["$","a",null,{"href":"#chordreduced","className":"peer","children":["$","code",null,{"children":"Chord.reduced"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"reduced(chord: string) => string[]"}]}],"\n",["$","p",null,{"children":"Find all chords names that are a subset of the given one (less notes but all from the given chord)"}],"\n",["$","$L25",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Chord."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"reduced"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C5\", \"CM\"]"}]]}]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L26",null,{"items":"$undefined"}]]}]]}],["$","$L27",null,{"header":"$undefined","footer":"$undefined","children":["$","$L23",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Chords"}],["$","meta","3",{"name":"description","content":"Get and manipulate chords"}],["$","meta","4",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/groups/pitch-class-sets.html b/docs/groups/pitch-class-sets.html index 262d013b..e61a7a65 100644 --- a/docs/groups/pitch-class-sets.html +++ b/docs/groups/pitch-class-sets.html @@ -1,4 +1,5 @@ -Pitch Class Sets
Tonal
Chord and scales

Pitch Class Sets

A pitch class set is a set (no repeated) of pitch classes (notes without octaves). Pitch classes are useful to identify musical structures (if two chords are related, for example)

+Pitch Class Sets
Tonal
Chord and scales

Pitch Class Sets

Compare collections of notes

A pitch class set is a no repeated collection (set) of notes without octaves (pitch classes).

+

Pitch classes are useful to identify musical structures (if two chords are related, for example)

import { Pcset } from "tonal";

Properties

Pcset.get

@@ -43,7 +44,7 @@

Pcset.isIncludedIn

isIncludedIn(parent: Set) => (note: string) => boolean

Test if a note is included in the given set. This function is currified:

-
const isInCTriad = isNoteIncludedIn(["C", "E", "G"]);
+
const isInCTriad = isIncludedIn(["C", "E", "G"]);
 isInCTriad("C4"); // => true
 isInCTriad("C#4"); // => false

Keep in mind that enharmonics are included:

@@ -53,4 +54,4 @@

Test if a set is a subset of another. This function is currified

Pcset.isSupersetOf

isSupersetOf(subset: Set) => (parent: Set) => boolean

-

Test if a set is a superset of another. This function is currified

On this page

\ No newline at end of file +

Test if a set is a superset of another. This function is currified

On this page

\ No newline at end of file diff --git a/docs/groups/pitch-class-sets.txt b/docs/groups/pitch-class-sets.txt index be448470..92db0327 100644 --- a/docs/groups/pitch-class-sets.txt +++ b/docs/groups/pitch-class-sets.txt @@ -1,34 +1,36 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","groups/pitch-class-sets","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","groups/pitch-class-sets","oc"],{"children":["__PAGE__?{\"slug\":[\"groups\",\"pitch-class-sets\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","groups/pitch-class-sets","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -1d:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -1f:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Properties","url":"#properties","depth":2} -16:{"title":"Pcset.get","url":"#pcsetget","depth":3} -17:{"title":"Notes and intervals","url":"#notes-and-intervals","depth":2} -18:{"title":"Pcset.notes","url":"#pcsetnotes","depth":3} -19:{"title":"Querying","url":"#querying","depth":2} -1a:{"title":"Pcset.isIncludedIn","url":"#pcsetisincludedin","depth":3} -1b:{"title":"Pcset.isSubsetOf","url":"#pcsetissubsetof","depth":3} -1c:{"title":"Pcset.isSupersetOf","url":"#pcsetissupersetof","depth":3} -14:["$15","$16","$17","$18","$19","$1a","$1b","$1c"] -2:["$","$L12",null,{"toc":[{"title":"Properties","url":"#properties","depth":2},{"title":"Pcset.get","url":"#pcsetget","depth":3},{"title":"Notes and intervals","url":"#notes-and-intervals","depth":2},{"title":"Pcset.notes","url":"#pcsetnotes","depth":3},{"title":"Querying","url":"#querying","depth":2},{"title":"Pcset.isIncludedIn","url":"#pcsetisincludedin","depth":3},{"title":"Pcset.isSubsetOf","url":"#pcsetissubsetof","depth":3},{"title":"Pcset.isSupersetOf","url":"#pcsetissupersetof","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L1d",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1e",null,{}],[["$","h1",null,{"children":"Pitch Class Sets","className":"text-3xl font-bold"}],["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/pcset","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-pcset-yellow.svg?style=flat-square"}]}],null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"A pitch class set is a set (no repeated) of pitch classes (notes without octaves). Pitch classes are useful to identify musical structures (if two chords are related, for example)"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Pcset } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"properties","children":[["$","a",null,{"href":"#properties","className":"peer","children":"Properties"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"pcsetget","children":[["$","a",null,{"href":"#pcsetget","className":"peer","children":["$","code",null,{"children":"Pcset.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(src: note[] | string | number)"}]}],"\n",["$","p",null,{"children":"Given a collection of notes, a pitch class chroma string or a pitch class number, it returns a properties object with the following attributes:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"num: the set number. Each pitch class set can be represented by an unique name between 0 and 4096. Those are the possible combinations of 12 different elements (pitch classes)"}],"\n",["$","li",null,{"children":"chroma: the set number as binary string"}],"\n",["$","li",null,{"children":["intervals: the list of intervals ",["$","strong",null,{"children":"starting from C"}]]}],"\n",["$","li",null,{"children":"length: the number of notes"}],"\n"]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"e\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// num: 2688,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// chroma: \"101010000000\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// intervals: [\"1P\", \"2M\", \"3M\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// length: 3"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","p",null,{"children":"It is possible to obtain the properties from chroma or set number. All this function calls returns the same object:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"e\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2688"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"101010000000\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]]}]}],"\n",["$","p",null,{"children":["Several shorthands (",["$","code",null,{"children":"num"}],", ",["$","code",null,{"children":"chroma"}],", intervals`) are provided:"]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chroma"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"e\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"//=> \"101010000000\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"num"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"e\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"//=> 2192"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// several set representations are accepted"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chroma"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2192"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"//=> \"101010000000\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"num"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"101010000000\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 2192"}]]}]]}]}],"\n",["$","p",null,{"children":["Intervals are always calculated from ",["$","code",null,{"children":"C"}],":"]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"intervals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"e\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"1P\", \"5P\", \"7M\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"intervals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"2M\", \"4P\", \"6M\"]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notes-and-intervals","children":[["$","a",null,{"href":"#notes-and-intervals","className":"peer","children":"Notes and intervals"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"pcsetnotes","children":[["$","a",null,{"href":"#pcsetnotes","className":"peer","children":["$","code",null,{"children":"Pcset.notes"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"notes(pcset: string | number | string[]) => string[]"}]}],"\n",["$","p",null,{"children":"Given a pcset or a list of notes, it returns the sorted pitch class notes:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"notes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"Bb\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"notes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"101011010110\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"Bb\"]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"querying","children":[["$","a",null,{"href":"#querying","className":"peer","children":"Querying"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"pcsetisincludedin","children":[["$","a",null,{"href":"#pcsetisincludedin","className":"peer","children":["$","code",null,{"children":"Pcset.isIncludedIn"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"isIncludedIn(parent: Set) => (note: string) => boolean"}]}],"\n",["$","p",null,{"children":"Test if a note is included in the given set. This function is currified:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" isInCTriad"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" isNoteIncludedIn"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"isInCTriad"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => true"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"isInCTriad"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C#4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => false"}]]}]]}]}],"\n",["$","p",null,{"children":"Keep in mind that enharmonics are included:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"isInCTriad"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => true"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"pcsetissubsetof","children":[["$","a",null,{"href":"#pcsetissubsetof","className":"peer","children":["$","code",null,{"children":"Pcset.isSubsetOf"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"isSubsetOf(parent: Set) => (subset: Set) => boolean"}]}],"\n",["$","p",null,{"children":"Test if a set is a subset of another. This function is currified"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"pcsetissupersetof","children":[["$","a",null,{"href":"#pcsetissupersetof","className":"peer","children":["$","code",null,{"children":"Pcset.isSupersetOf"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"isSupersetOf(subset: Set) => (parent: Set) => boolean"}]}],"\n",["$","p",null,{"children":"Test if a set is a superset of another. This function is currified"}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L20",null,{"items":"$undefined"}]]}]]}],["$","$L21",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1d",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pitch Class Sets"}],["$","meta","3",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","groups/pitch-class-sets","oc"],{"children":["__PAGE__?{\"slug\":[\"groups\",\"pitch-class-sets\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","groups/pitch-class-sets","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +21:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +22:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +23:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Properties","url":"#properties","depth":2} +18:{"title":"Pcset.get","url":"#pcsetget","depth":3} +19:{"title":"Notes and intervals","url":"#notes-and-intervals","depth":2} +1a:{"title":"Pcset.notes","url":"#pcsetnotes","depth":3} +1b:{"title":"Querying","url":"#querying","depth":2} +1c:{"title":"Pcset.isIncludedIn","url":"#pcsetisincludedin","depth":3} +1d:{"title":"Pcset.isSubsetOf","url":"#pcsetissubsetof","depth":3} +1e:{"title":"Pcset.isSupersetOf","url":"#pcsetissupersetof","depth":3} +16:["$17","$18","$19","$1a","$1b","$1c","$1d","$1e"] +2:["$","$L14",null,{"toc":[{"title":"Properties","url":"#properties","depth":2},{"title":"Pcset.get","url":"#pcsetget","depth":3},{"title":"Notes and intervals","url":"#notes-and-intervals","depth":2},{"title":"Pcset.notes","url":"#pcsetnotes","depth":3},{"title":"Querying","url":"#querying","depth":2},{"title":"Pcset.isIncludedIn","url":"#pcsetisincludedin","depth":3},{"title":"Pcset.isSubsetOf","url":"#pcsetissubsetof","depth":3},{"title":"Pcset.isSupersetOf","url":"#pcsetissupersetof","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L1f",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L20",null,{}],[["$","h1",null,{"children":"Pitch Class Sets","className":"text-3xl font-bold"}],["$","div",null,{"className":"flex","children":["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/pcset","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-pcset-yellow.svg?style=flat-square"}]}]}],["$","p",null,{"children":"Compare collections of notes","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"A pitch class set is a no repeated collection (set) of notes without octaves (pitch classes)."}],"\n",["$","p",null,{"children":"Pitch classes are useful to identify musical structures (if two chords are related, for example)"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Pcset } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"properties","children":[["$","a",null,{"href":"#properties","className":"peer","children":"Properties"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"pcsetget","children":[["$","a",null,{"href":"#pcsetget","className":"peer","children":["$","code",null,{"children":"Pcset.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(src: note[] | string | number)"}]}],"\n",["$","p",null,{"children":"Given a collection of notes, a pitch class chroma string or a pitch class number, it returns a properties object with the following attributes:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"num: the set number. Each pitch class set can be represented by an unique name between 0 and 4096. Those are the possible combinations of 12 different elements (pitch classes)"}],"\n",["$","li",null,{"children":"chroma: the set number as binary string"}],"\n",["$","li",null,{"children":["intervals: the list of intervals ",["$","strong",null,{"children":"starting from C"}]]}],"\n",["$","li",null,{"children":"length: the number of notes"}],"\n"]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"e\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// num: 2688,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// chroma: \"101010000000\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// intervals: [\"1P\", \"2M\", \"3M\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// length: 3"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","p",null,{"children":"It is possible to obtain the properties from chroma or set number. All this function calls returns the same object:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"e\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2688"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"101010000000\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]]}]}],"\n",["$","p",null,{"children":["Several shorthands (",["$","code",null,{"children":"num"}],", ",["$","code",null,{"children":"chroma"}],", intervals`) are provided:"]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chroma"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"e\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"//=> \"101010000000\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"num"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"e\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"//=> 2192"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// several set representations are accepted"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chroma"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2192"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"//=> \"101010000000\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"num"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"101010000000\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 2192"}]]}]]}]}],"\n",["$","p",null,{"children":["Intervals are always calculated from ",["$","code",null,{"children":"C"}],":"]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"intervals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"d\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"e\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"1P\", \"5P\", \"7M\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"intervals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"2M\", \"4P\", \"6M\"]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"notes-and-intervals","children":[["$","a",null,{"href":"#notes-and-intervals","className":"peer","children":"Notes and intervals"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"pcsetnotes","children":[["$","a",null,{"href":"#pcsetnotes","className":"peer","children":["$","code",null,{"children":"Pcset.notes"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"notes(pcset: string | number | string[]) => string[]"}]}],"\n",["$","p",null,{"children":"Given a pcset or a list of notes, it returns the sorted pitch class notes:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"notes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"Bb\"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Pcset."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"notes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"101011010110\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"Bb\"]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"querying","children":[["$","a",null,{"href":"#querying","className":"peer","children":"Querying"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"pcsetisincludedin","children":[["$","a",null,{"href":"#pcsetisincludedin","className":"peer","children":["$","code",null,{"children":"Pcset.isIncludedIn"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"isIncludedIn(parent: Set) => (note: string) => boolean"}]}],"\n",["$","p",null,{"children":"Test if a note is included in the given set. This function is currified:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" isInCTriad"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" isIncludedIn"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"isInCTriad"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => true"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"isInCTriad"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C#4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => false"}]]}]]}]}],"\n",["$","p",null,{"children":"Keep in mind that enharmonics are included:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"isInCTriad"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => true"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"pcsetissubsetof","children":[["$","a",null,{"href":"#pcsetissubsetof","className":"peer","children":["$","code",null,{"children":"Pcset.isSubsetOf"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"isSubsetOf(parent: Set) => (subset: Set) => boolean"}]}],"\n",["$","p",null,{"children":"Test if a set is a subset of another. This function is currified"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"pcsetissupersetof","children":[["$","a",null,{"href":"#pcsetissupersetof","className":"peer","children":["$","code",null,{"children":"Pcset.isSupersetOf"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"isSupersetOf(subset: Set) => (parent: Set) => boolean"}]}],"\n",["$","p",null,{"children":"Test if a set is a superset of another. This function is currified"}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L22",null,{"items":"$undefined"}]]}]]}],["$","$L23",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1f",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pitch Class Sets"}],["$","meta","3",{"name":"description","content":"Compare collections of notes"}],["$","meta","4",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/groups/scales.html b/docs/groups/scales.html index 96b45cd9..e7f4c380 100644 --- a/docs/groups/scales.html +++ b/docs/groups/scales.html @@ -1,4 +1,4 @@ -Scales
Tonal
Chord and scales

Scales

Work with scales

import { Scale } from "tonal";
+Scales
Tonal

On this page

\ No newline at end of file +// ]

On this page

\ No newline at end of file diff --git a/docs/groups/scales.txt b/docs/groups/scales.txt index 75ba2653..1151fd52 100644 --- a/docs/groups/scales.txt +++ b/docs/groups/scales.txt @@ -1,41 +1,43 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","groups/scales","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","groups/scales","oc"],{"children":["__PAGE__?{\"slug\":[\"groups\",\"scales\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","groups/scales","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -24:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -25:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -26:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -27:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -28:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Scale properties","url":"#scale-properties","depth":2} -16:{"title":"Scale.get","url":"#scaleget","depth":3} -17:{"title":"Scale notes","url":"#scale-notes","depth":2} -18:{"title":"Scale.degrees","url":"#scaledegrees","depth":3} -19:{"title":"Scale.steps","url":"#scalesteps","depth":3} -1a:{"title":"Scale.scaleNotes","url":"#scalescalenotes","depth":3} -1b:{"title":"Scale.rangeOf","url":"#scalerangeof","depth":3} -1c:{"title":"Finding scales","url":"#finding-scales","depth":2} -1d:{"title":"Scale.names","url":"#scalenames","depth":3} -1e:{"title":"Scale.detect","url":"#scaledetect","depth":3} -1f:{"title":"Relationships","url":"#relationships","depth":2} -20:{"title":"Scale.scaleChords","url":"#scalescalechords","depth":3} -21:{"title":"Scale.extended","url":"#scaleextended","depth":3} -22:{"title":"Scale.reduced","url":"#scalereduced","depth":3} -23:{"title":"Scale.modes","url":"#scalemodes","depth":3} -14:["$15","$16","$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f","$20","$21","$22","$23"] -2:["$","$L12",null,{"toc":[{"title":"Scale properties","url":"#scale-properties","depth":2},{"title":"Scale.get","url":"#scaleget","depth":3},{"title":"Scale notes","url":"#scale-notes","depth":2},{"title":"Scale.degrees","url":"#scaledegrees","depth":3},{"title":"Scale.steps","url":"#scalesteps","depth":3},{"title":"Scale.scaleNotes","url":"#scalescalenotes","depth":3},{"title":"Scale.rangeOf","url":"#scalerangeof","depth":3},{"title":"Finding scales","url":"#finding-scales","depth":2},{"title":"Scale.names","url":"#scalenames","depth":3},{"title":"Scale.detect","url":"#scaledetect","depth":3},{"title":"Relationships","url":"#relationships","depth":2},{"title":"Scale.scaleChords","url":"#scalescalechords","depth":3},{"title":"Scale.extended","url":"#scaleextended","depth":3},{"title":"Scale.reduced","url":"#scalereduced","depth":3},{"title":"Scale.modes","url":"#scalemodes","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L24",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L25",null,{}],[["$","h1",null,{"children":"Scales","className":"text-3xl font-bold"}],["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/scale","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-scale-yellow.svg?style=flat-square"}]}],["$","p",null,{"children":"Work with scales","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Scale } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c5 pentatonic\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").notes; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C5\", \"D5\", \"E5\", \"G5\", \"A5\"],"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scale-properties","children":[["$","a",null,{"href":"#scale-properties","className":"peer","children":"Scale properties"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaleget","children":[["$","a",null,{"href":"#scaleget","className":"peer","children":["$","code",null,{"children":"Scale.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string): Scale"}]}],"\n",["$","p",null,{"children":["Get a scale from a scale name. ",["$","code",null,{"children":"Scale.get"}]," accepts tonics in the scale name and returns a ",["$","a",null,{"href":"collections/scale-types","rel":"noreferrer noopener","target":"_blank","children":"scale type"}]," with two more properties: ",["$","code",null,{"children":"tonic"}]," and ",["$","code",null,{"children":"notes"}],":"]}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c5 pentatonic\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: \"C5 pentatonic\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// type: \"major pentatonic\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// tonic: \"C5\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// notes: [\"C5\", \"D5\", \"E5\", \"G5\", \"A5\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// intervals: [\"1P\", \"2M\", \"3M\", \"5P\", \"6M\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// aliases: [\"pentatonic\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// setNum: 2708,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// chroma: \"101010010100\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// normalized: \"101010010100\""}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scale-notes","children":[["$","a",null,{"href":"#scale-notes","className":"peer","children":"Scale notes"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaledegrees","children":[["$","a",null,{"href":"#scaledegrees","className":"peer","children":["$","code",null,{"children":"Scale.degrees"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"degrees(scaleName: string) => (degree: number) => string"}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"Scale.degrees"}]," returns a function to get a note name from a scale degree:"]}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" c4major"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4 major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"D4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"8"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C5\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"B3\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"A3\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C2\""}]]}]]}]}],"\n",["$","p",null,{"children":"Bear in mind that degree numbers starts with 1 and 0 returns an empty string:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"\""}]]}]}]}],"\n",["$","p",null,{"children":["Because it returns a function, it's handy to be used with ",["$","code",null,{"children":"map"}]," (and similar functions):"]}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4 major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]"}]]}]]}]}],"\n",["$","p",null,{"children":["Notice that it uses octaves if the scale tonic has an octave or pitch classes (",["$","em",null,{"children":"octaveless"}]," notes) otherwise."]}],"\n",["$","p",null,{"children":["See ",["$","a",null,{"href":"https://github.com/tonaljs/tonal/tree/main/packages/chord#chorddegreeschordname-string--degree-number--string","rel":"noreferrer noopener","target":"_blank","children":["$","code",null,{"children":"Chord.degrees"}]}]]}],"\n",["$","p",null,{"children":["See ",["$","a",null,{"href":"https://en.wikipedia.org/wiki/Degree_(music)","rel":"noreferrer noopener","target":"_blank","children":"https://en.wikipedia.org/wiki/Degree_(music)"}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalesteps","children":[["$","a",null,{"href":"#scalesteps","className":"peer","children":["$","code",null,{"children":"Scale.steps"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"steps(scaleName: string) => (degree: number) => string"}]}],"\n",["$","p",null,{"children":["Same as ",["$","code",null,{"children":"Scale.degree"}]," but 0 is tonic. It plays better with ranges:"]}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Range, Scale } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"numeric"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"])."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"steps"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4 major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"));"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"G3\", \"A3\", \"B3\", \"C4\", \"D4\", \"E4\", \"F4\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalescalenotes","children":[["$","a",null,{"href":"#scalescalenotes","className":"peer","children":["$","code",null,{"children":"Scale.scaleNotes"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"scaleNotes(notes: string[]) => string[]"}]}],"\n",["$","p",null,{"children":"Given an array of notes, return an array of sorted note names starting from the first note name of the input array."}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// Always start with the first note of the input array"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"scaleNotes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c#5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#6\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"D\", \"F#\", \"A\", \"C#\"]"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// Remove duplicates"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"scaleNotes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\"]"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalerangeof","children":[["$","a",null,{"href":"#scalerangeof","className":"peer","children":["$","code",null,{"children":"Scale.rangeOf"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"rangeOf(scaleName: string) => (from: string, to: string) => string[]"}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"Scale.rangeOf"}]," returns a function to create scale ranges:"]}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" range"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"rangeOf"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C pentatonic\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"range"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C4\", \"D4\", \"E4\", \"G4\", \"A4\", \"C5\"]"}]]}]]}]}],"\n",["$","p",null,{"children":["Please note that the scale name ",["$","em",null,{"children":"must"}]," have tonic:"]}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" range"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"rangeOf"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"pentatonic\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"range"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => []"}]]}]]}]}],"\n",["$","p",null,{"children":"This function also works with a collection of notes:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" range"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"rangeOf"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Db\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"range"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C4\", \"Db4\", \"G4\", \"C5\"]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"finding-scales","children":[["$","a",null,{"href":"#finding-scales","className":"peer","children":"Finding scales"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalenames","children":[["$","a",null,{"href":"#scalenames","className":"peer","children":["$","code",null,{"children":"Scale.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names(): string[]"}]}],"\n",["$","p",null,{"children":["List all known scale names. Same as ",["$","code",null,{"children":"ScaleType.names()"}]]}],"\n",["$","p",null,{"children":["See ",["$","a",null,{"href":"collections/scale-types","rel":"noreferrer noopener","target":"_blank","children":"scale-type"}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaledetect","children":[["$","a",null,{"href":"#scaledetect","className":"peer","children":["$","code",null,{"children":"Scale.detect"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"detect(notes: string[], options: { tonic?: string, match?: \"fit\" | \"exact\" }) => string[]"}]}],"\n",["$","p",null,{"children":"Find all scales that first a collection of notes with a given tonic:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"detect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C major\", \"C bebop\", \"C bebop major\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// \"C ichikosucho\", \"C chromatic\"];"}]}]]}]}],"\n",["$","p",null,{"children":"You can pass an optional tonic (otherwise first note will be used):"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"detect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], { tonic: "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" });"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 'A aeolian', 'A minor bebop', 'A chromatic' ]"}]}]]}]}],"\n",["$","p",null,{"children":"You can ask just the exact match:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"detect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], { match: "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"exact\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" });"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"D major pentatonic\"]"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"detect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], { match: "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"exact\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", tonic: "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" });"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"B major pentatonic\"]"}]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"relationships","children":[["$","a",null,{"href":"#relationships","className":"peer","children":"Relationships"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalescalechords","children":[["$","a",null,{"href":"#scalescalechords","className":"peer","children":["$","code",null,{"children":"Scale.scaleChords"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"scaleChords(scale: string) => string[]"}]}],"\n",["$","p",null,{"children":"Get all chords that fits a given scale:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"scaleChords"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"pentatonic\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"5\", \"64\", \"M\", \"M6\", \"Madd9\", \"Msus2\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaleextended","children":[["$","a",null,{"href":"#scaleextended","className":"peer","children":["$","code",null,{"children":"Scale.extended"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"Scale.extended(scale: string) => string[]"}]}],"\n",["$","p",null,{"children":"Get all scales names that has the same notes and at least one more:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"extended"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"bebop\", \"bebop dominant\", \"bebop major\", \"chromatic\", \"ichikosucho\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalereduced","children":[["$","a",null,{"href":"#scalereduced","className":"peer","children":["$","code",null,{"children":"Scale.reduced"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"reduced(scale: string) => string[]"}]}],"\n",["$","p",null,{"children":"Find all scales names that are a subset of the given one (less notes but all from the given scale)"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"reduced"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"ionian pentatonic\", \"major pentatonic\", \"ritusen\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalemodes","children":[["$","a",null,{"href":"#scalemodes","className":"peer","children":["$","code",null,{"children":"Scale.modes"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"modes(name: string) => string[][]"}]}],"\n",["$","p",null,{"children":"Find mode names (if any) of a given scale:"}],"\n",["$","$L26",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"modeNames"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C pentatonic\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => ["}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"C\", \"major pentatonic\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"D\", \"egyptian\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"E\", \"malkos raga\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"G\", \"ritusen\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"A\", \"minor pentatonic\"]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// ]"}]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L27",null,{"items":"$undefined"}]]}]]}],["$","$L28",null,{"header":"$undefined","footer":"$undefined","children":["$","$L24",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Scales"}],["$","meta","3",{"name":"description","content":"Work with scales"}],["$","meta","4",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","groups/scales","oc"],{"children":["__PAGE__?{\"slug\":[\"groups\",\"scales\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","groups/scales","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +26:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +27:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +28:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +29:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +2a:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Scale properties","url":"#scale-properties","depth":2} +18:{"title":"Scale.get","url":"#scaleget","depth":3} +19:{"title":"Scale notes","url":"#scale-notes","depth":2} +1a:{"title":"Scale.degrees","url":"#scaledegrees","depth":3} +1b:{"title":"Scale.steps","url":"#scalesteps","depth":3} +1c:{"title":"Scale.scaleNotes","url":"#scalescalenotes","depth":3} +1d:{"title":"Scale.rangeOf","url":"#scalerangeof","depth":3} +1e:{"title":"Finding scales","url":"#finding-scales","depth":2} +1f:{"title":"Scale.names","url":"#scalenames","depth":3} +20:{"title":"Scale.detect","url":"#scaledetect","depth":3} +21:{"title":"Relationships","url":"#relationships","depth":2} +22:{"title":"Scale.scaleChords","url":"#scalescalechords","depth":3} +23:{"title":"Scale.extended","url":"#scaleextended","depth":3} +24:{"title":"Scale.reduced","url":"#scalereduced","depth":3} +25:{"title":"Scale.modes","url":"#scalemodes","depth":3} +16:["$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f","$20","$21","$22","$23","$24","$25"] +2:["$","$L14",null,{"toc":[{"title":"Scale properties","url":"#scale-properties","depth":2},{"title":"Scale.get","url":"#scaleget","depth":3},{"title":"Scale notes","url":"#scale-notes","depth":2},{"title":"Scale.degrees","url":"#scaledegrees","depth":3},{"title":"Scale.steps","url":"#scalesteps","depth":3},{"title":"Scale.scaleNotes","url":"#scalescalenotes","depth":3},{"title":"Scale.rangeOf","url":"#scalerangeof","depth":3},{"title":"Finding scales","url":"#finding-scales","depth":2},{"title":"Scale.names","url":"#scalenames","depth":3},{"title":"Scale.detect","url":"#scaledetect","depth":3},{"title":"Relationships","url":"#relationships","depth":2},{"title":"Scale.scaleChords","url":"#scalescalechords","depth":3},{"title":"Scale.extended","url":"#scaleextended","depth":3},{"title":"Scale.reduced","url":"#scalereduced","depth":3},{"title":"Scale.modes","url":"#scalemodes","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L26",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L27",null,{}],[["$","h1",null,{"children":"Scales","className":"text-3xl font-bold"}],["$","div",null,{"className":"flex","children":["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/scale","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-scale-yellow.svg?style=flat-square"}]}]}],["$","p",null,{"children":"Work with scales","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Scale } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c5 pentatonic\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").notes; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C5\", \"D5\", \"E5\", \"G5\", \"A5\"],"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scale-properties","children":[["$","a",null,{"href":"#scale-properties","className":"peer","children":"Scale properties"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaleget","children":[["$","a",null,{"href":"#scaleget","className":"peer","children":["$","code",null,{"children":"Scale.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string): Scale"}]}],"\n",["$","p",null,{"children":["Get a scale from a scale name. ",["$","code",null,{"children":"Scale.get"}]," accepts tonics in the scale name and returns a ",["$","a",null,{"href":"collections/scale-types","rel":"noreferrer noopener","target":"_blank","children":"scale type"}]," with two more properties: ",["$","code",null,{"children":"tonic"}]," and ",["$","code",null,{"children":"notes"}],":"]}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c5 pentatonic\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: \"C5 pentatonic\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// type: \"major pentatonic\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// tonic: \"C5\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// notes: [\"C5\", \"D5\", \"E5\", \"G5\", \"A5\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// intervals: [\"1P\", \"2M\", \"3M\", \"5P\", \"6M\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// aliases: [\"pentatonic\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// setNum: 2708,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// chroma: \"101010010100\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// normalized: \"101010010100\""}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scale-notes","children":[["$","a",null,{"href":"#scale-notes","className":"peer","children":"Scale notes"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaledegrees","children":[["$","a",null,{"href":"#scaledegrees","className":"peer","children":["$","code",null,{"children":"Scale.degrees"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"degrees(scaleName: string) => (degree: number) => string"}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"Scale.degrees"}]," returns a function to get a note name from a scale degree:"]}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" c4major"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4 major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"D4\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"8"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C5\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"B3\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"A3\""}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"7"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C2\""}]]}]]}]}],"\n",["$","p",null,{"children":"Bear in mind that degree numbers starts with 1 and 0 returns an empty string:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"c4major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"\""}]]}]}]}],"\n",["$","p",null,{"children":["Because it returns a function, it's handy to be used with ",["$","code",null,{"children":"map"}]," (and similar functions):"]}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4 major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"degrees"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]"}]]}]]}]}],"\n",["$","p",null,{"children":["Notice that it uses octaves if the scale tonic has an octave or pitch classes (",["$","em",null,{"children":"octaveless"}]," notes) otherwise."]}],"\n",["$","p",null,{"children":["See ",["$","a",null,{"href":"https://github.com/tonaljs/tonal/tree/main/packages/chord#chorddegreeschordname-string--degree-number--string","rel":"noreferrer noopener","target":"_blank","children":["$","code",null,{"children":"Chord.degrees"}]}]]}],"\n",["$","p",null,{"children":["See ",["$","a",null,{"href":"https://en.wikipedia.org/wiki/Degree_(music)","rel":"noreferrer noopener","target":"_blank","children":"https://en.wikipedia.org/wiki/Degree_(music)"}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalesteps","children":[["$","a",null,{"href":"#scalesteps","className":"peer","children":["$","code",null,{"children":"Scale.steps"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"steps(scaleName: string) => (degree: number) => string"}]}],"\n",["$","p",null,{"children":["Same as ",["$","code",null,{"children":"Scale.degree"}]," but 0 is tonic. It plays better with ranges:"]}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Range, Scale } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"numeric"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"])."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"steps"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4 major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"));"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"G3\", \"A3\", \"B3\", \"C4\", \"D4\", \"E4\", \"F4\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalescalenotes","children":[["$","a",null,{"href":"#scalescalenotes","className":"peer","children":["$","code",null,{"children":"Scale.scaleNotes"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"scaleNotes(notes: string[]) => string[]"}]}],"\n",["$","p",null,{"children":"Given an array of notes, return an array of sorted note names starting from the first note name of the input array."}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// Always start with the first note of the input array"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"scaleNotes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c#5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#6\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"D\", \"F#\", \"A\", \"C#\"]"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// Remove duplicates"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"scaleNotes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\"]"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalerangeof","children":[["$","a",null,{"href":"#scalerangeof","className":"peer","children":["$","code",null,{"children":"Scale.rangeOf"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"rangeOf(scaleName: string) => (from: string, to: string) => string[]"}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"Scale.rangeOf"}]," returns a function to create scale ranges:"]}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" range"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"rangeOf"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C pentatonic\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"range"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C4\", \"D4\", \"E4\", \"G4\", \"A4\", \"C5\"]"}]]}]]}]}],"\n",["$","p",null,{"children":["Please note that the scale name ",["$","em",null,{"children":"must"}]," have tonic:"]}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" range"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"rangeOf"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"pentatonic\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"range"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => []"}]]}]]}]}],"\n",["$","p",null,{"children":"This function also works with a collection of notes:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" range"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"rangeOf"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Db\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"range"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C4\", \"Db4\", \"G4\", \"C5\"]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"finding-scales","children":[["$","a",null,{"href":"#finding-scales","className":"peer","children":"Finding scales"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalenames","children":[["$","a",null,{"href":"#scalenames","className":"peer","children":["$","code",null,{"children":"Scale.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names(): string[]"}]}],"\n",["$","p",null,{"children":["List all known scale names. Same as ",["$","code",null,{"children":"ScaleType.names()"}]]}],"\n",["$","p",null,{"children":["See ",["$","a",null,{"href":"collections/scale-types","rel":"noreferrer noopener","target":"_blank","children":"scale-type"}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaledetect","children":[["$","a",null,{"href":"#scaledetect","className":"peer","children":["$","code",null,{"children":"Scale.detect"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"detect(notes: string[], options: { tonic?: string, match?: \"fit\" | \"exact\" }) => string[]"}]}],"\n",["$","p",null,{"children":"Find all scales that first a collection of notes with a given tonic:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"detect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C major\", \"C bebop\", \"C bebop major\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// \"C ichikosucho\", \"C chromatic\"];"}]}]]}]}],"\n",["$","p",null,{"children":"You can pass an optional tonic (otherwise first note will be used):"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"detect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], { tonic: "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" });"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 'A aeolian', 'A minor bebop', 'A chromatic' ]"}]}]]}]}],"\n",["$","p",null,{"children":"You can ask just the exact match:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"detect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], { match: "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"exact\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" });"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"D major pentatonic\"]"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"detect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], { match: "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"exact\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", tonic: "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" });"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"B major pentatonic\"]"}]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"relationships","children":[["$","a",null,{"href":"#relationships","className":"peer","children":"Relationships"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalescalechords","children":[["$","a",null,{"href":"#scalescalechords","className":"peer","children":["$","code",null,{"children":"Scale.scaleChords"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"scaleChords(scale: string) => string[]"}]}],"\n",["$","p",null,{"children":"Get all chords that fits a given scale:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"scaleChords"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"pentatonic\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"5\", \"64\", \"M\", \"M6\", \"Madd9\", \"Msus2\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scaleextended","children":[["$","a",null,{"href":"#scaleextended","className":"peer","children":["$","code",null,{"children":"Scale.extended"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"Scale.extended(scale: string) => string[]"}]}],"\n",["$","p",null,{"children":"Get all scales names that has the same notes and at least one more:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"extended"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"bebop\", \"bebop dominant\", \"bebop major\", \"chromatic\", \"ichikosucho\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalereduced","children":[["$","a",null,{"href":"#scalereduced","className":"peer","children":["$","code",null,{"children":"Scale.reduced"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"reduced(scale: string) => string[]"}]}],"\n",["$","p",null,{"children":"Find all scales names that are a subset of the given one (less notes but all from the given scale)"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"reduced"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"ionian pentatonic\", \"major pentatonic\", \"ritusen\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"scalemodes","children":[["$","a",null,{"href":"#scalemodes","className":"peer","children":["$","code",null,{"children":"Scale.modes"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"modes(name: string) => string[][]"}]}],"\n",["$","p",null,{"children":"Find mode names (if any) of a given scale:"}],"\n",["$","$L28",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Scale."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"modeNames"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C pentatonic\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => ["}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"C\", \"major pentatonic\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"D\", \"egyptian\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"E\", \"malkos raga\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"G\", \"ritusen\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"A\", \"minor pentatonic\"]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// ]"}]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L29",null,{"items":"$undefined"}]]}]]}],["$","$L2a",null,{"header":"$undefined","footer":"$undefined","children":["$","$L26",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Scales"}],["$","meta","3",{"name":"description","content":"Work with scales"}],["$","meta","4",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/harmony/keys.html b/docs/harmony/keys.html index 106a3e5b..962e83e0 100644 --- a/docs/harmony/keys.html +++ b/docs/harmony/keys.html @@ -1,4 +1,4 @@ -Keys
Tonal
Harmony

Keys

Get properties of keys

Scale and chords of major and minor keys.

+Keys
Tonal
Harmony

Keys

Get properties of keys

Scale and chords of major and minor keys.

import { Key } from "tonal";
  
 Key.majorKey("C").triads; // => ["C", "Dm", "Em", "F", "G" "Am", "Bdim"],
@@ -78,4 +78,4 @@

Key.majorTonicFromKeySignature("bbb"); // => Eb

How to...

How to get minor tonic from key signature

-
majorKey(majorTonicFromKeySignature("###")).relativeMinor; // => "F#"

On this page

\ No newline at end of file +
majorKey(majorTonicFromKeySignature("###")).relativeMinor; // => "F#"

On this page

\ No newline at end of file diff --git a/docs/harmony/keys.txt b/docs/harmony/keys.txt index d27a1cf0..4d967530 100644 --- a/docs/harmony/keys.txt +++ b/docs/harmony/keys.txt @@ -1,32 +1,34 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","harmony/keys","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","harmony/keys","oc"],{"children":["__PAGE__?{\"slug\":[\"harmony\",\"keys\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","harmony/keys","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -1b:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -1c:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -1d:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"API","url":"#api","depth":2} -16:{"title":"Key.majorKey","url":"#keymajorkey","depth":3} -17:{"title":"Key.minorKey","url":"#keyminorkey","depth":3} -18:{"title":"Key.majorTonicFromKeySignature","url":"#keymajortonicfromkeysignature","depth":3} -19:{"title":"How to...","url":"#how-to","depth":2} -1a:{"title":"How to get minor tonic from key signature","url":"#how-to-get-minor-tonic-from-key-signature","depth":3} -14:["$15","$16","$17","$18","$19","$1a"] -2:["$","$L12",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"Key.majorKey","url":"#keymajorkey","depth":3},{"title":"Key.minorKey","url":"#keyminorkey","depth":3},{"title":"Key.majorTonicFromKeySignature","url":"#keymajortonicfromkeysignature","depth":3},{"title":"How to...","url":"#how-to","depth":2},{"title":"How to get minor tonic from key signature","url":"#how-to-get-minor-tonic-from-key-signature","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L1b",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1c",null,{}],[["$","h1",null,{"children":"Keys","className":"text-3xl font-bold"}],null,["$","p",null,{"children":"Get properties of keys","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"Scale and chords of major and minor keys."}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Key } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"majorKey"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").triads; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"Dm\", \"Em\", \"F\", \"G\" \"Am\", \"Bdim\"],"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Tonics of any key are represented with pitch classes (octaves are discarded)."}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// is equal to"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"keymajorkey","children":[["$","a",null,{"href":"#keymajorkey","className":"peer","children":["$","code",null,{"children":"Key.majorKey"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"majorKey(tonic: string) => MajorKey"}]}],"\n",["$","p",null,{"children":"Major key properties for a given tonic. Example:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"majorKey"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"{"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" tonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" type"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" minorRelative"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" alteration"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" keySignature"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" grades"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"I\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"II\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"III\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IV\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"V\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"VI\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"VII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" intervals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"4P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"6M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" triads"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Em\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"Am\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bdim\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chords"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Em7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G7\""}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"Am7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bm7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordsHarmonicFunction"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordScales"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D dorian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E phrygian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F lydian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G mixolydian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B locrian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" secondaryDominants"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" secondaryDominantsMinorRelative"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"Em7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#m7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Gm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Am7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bm7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" substituteDominants"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"Eb7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Gb7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" substituteDominantsMinorRelative"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"Em7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dbm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Am7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"}"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"keyminorkey","children":[["$","a",null,{"href":"#keyminorkey","className":"peer","children":["$","code",null,{"children":"Key.minorKey"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"minorKey(tonic: string) => MinorKey"}]}],"\n",["$","p",null,{"children":"Minor key properties for a given tonic. Example:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"minorKey"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"{"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" tonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" type"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" relativeMajor"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" alteration"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" keySignature"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bbb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" natural"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" tonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" grades"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"I\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"II\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bIII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IV\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"V\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bVI\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bVII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" intervals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"4P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"6m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" triads"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ddim\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Gm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chords"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ebmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Gm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Abmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordsHarmonicFunction"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordScales"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D locrian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F dorian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G phrygian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab lydian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb mixolydian\""}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" },"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" harmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" tonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" grades"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"I\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"II\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bIII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IV\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"V\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bVI\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"VII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" intervals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"4P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"6m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" triads"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ddim\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ebaug\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bdim\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chords"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"CmMaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb+maj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G7\""}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"Abmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bo7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordsHarmonicFunction"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordScales"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C harmonic minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D locrian 6\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb major augmented\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F lydian diminished\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G phrygian dominant\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab lydian #9\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B ultralocrian\""}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" },"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" melodic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" tonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" grades"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"I\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"II\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bIII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IV\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"V\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"VI\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"VII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" intervals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"4P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"6M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" triads"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ebaug\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Adim\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bdim\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chords"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm6\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb+maj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Am7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bm7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordsHarmonicFunction"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordScales"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C melodic minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D dorian b2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb lydian augmented\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F lydian dominant\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G mixolydian b6\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A locrian #2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B altered\""}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" }"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"}"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"keymajortonicfromkeysignature","children":[["$","a",null,{"href":"#keymajortonicfromkeysignature","className":"peer","children":["$","code",null,{"children":"Key.majorTonicFromKeySignature"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"majorTonicFromKeySignature(keySignature: string)"}]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"majorTonicFromKeySignature"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bbb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => Eb"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to","children":[["$","a",null,{"href":"#how-to","className":"peer","children":"How to..."}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to-get-minor-tonic-from-key-signature","children":[["$","a",null,{"href":"#how-to-get-minor-tonic-from-key-signature","className":"peer","children":"How to get minor tonic from key signature"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"majorKey"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"majorTonicFromKeySignature"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"###\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")).relativeMinor; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"F#\""}]]}]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1e",null,{"items":"$undefined"}]]}]]}],["$","$L1f",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1b",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Keys"}],["$","meta","3",{"name":"description","content":"Get properties of keys"}],["$","meta","4",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","harmony/keys","oc"],{"children":["__PAGE__?{\"slug\":[\"harmony\",\"keys\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","harmony/keys","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +1d:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +1f:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"API","url":"#api","depth":2} +18:{"title":"Key.majorKey","url":"#keymajorkey","depth":3} +19:{"title":"Key.minorKey","url":"#keyminorkey","depth":3} +1a:{"title":"Key.majorTonicFromKeySignature","url":"#keymajortonicfromkeysignature","depth":3} +1b:{"title":"How to...","url":"#how-to","depth":2} +1c:{"title":"How to get minor tonic from key signature","url":"#how-to-get-minor-tonic-from-key-signature","depth":3} +16:["$17","$18","$19","$1a","$1b","$1c"] +2:["$","$L14",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"Key.majorKey","url":"#keymajorkey","depth":3},{"title":"Key.minorKey","url":"#keyminorkey","depth":3},{"title":"Key.majorTonicFromKeySignature","url":"#keymajortonicfromkeysignature","depth":3},{"title":"How to...","url":"#how-to","depth":2},{"title":"How to get minor tonic from key signature","url":"#how-to-get-minor-tonic-from-key-signature","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L1d",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1e",null,{}],[["$","h1",null,{"children":"Keys","className":"text-3xl font-bold"}],null,["$","p",null,{"children":"Get properties of keys","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"Scale and chords of major and minor keys."}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Key } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"majorKey"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").triads; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"Dm\", \"Em\", \"F\", \"G\" \"Am\", \"Bdim\"],"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Tonics of any key are represented with pitch classes (octaves are discarded)."}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// is equal to"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"major"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"keymajorkey","children":[["$","a",null,{"href":"#keymajorkey","className":"peer","children":["$","code",null,{"children":"Key.majorKey"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"majorKey(tonic: string) => MajorKey"}]}],"\n",["$","p",null,{"children":"Major key properties for a given tonic. Example:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"majorKey"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"{"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" tonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" type"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" minorRelative"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" alteration"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" keySignature"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" grades"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"I\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"II\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"III\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IV\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"V\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"VI\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"VII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" intervals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"4P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"6M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" triads"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Em\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"Am\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bdim\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chords"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Em7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G7\""}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"Am7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bm7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordsHarmonicFunction"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordScales"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D dorian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E phrygian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F lydian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G mixolydian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B locrian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" secondaryDominants"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" secondaryDominantsMinorRelative"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"Em7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#m7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Gm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Am7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bm7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" substituteDominants"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"Eb7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Gb7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" substituteDominantsMinorRelative"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"Em7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dbm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Am7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"}"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"keyminorkey","children":[["$","a",null,{"href":"#keyminorkey","className":"peer","children":["$","code",null,{"children":"Key.minorKey"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"minorKey(tonic: string) => MinorKey"}]}],"\n",["$","p",null,{"children":"Minor key properties for a given tonic. Example:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"minorKey"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"{"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" tonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" type"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" relativeMajor"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" alteration"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" keySignature"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bbb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" natural"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" tonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" grades"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"I\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"II\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bIII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IV\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"V\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bVI\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bVII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" intervals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"4P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"6m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" triads"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ddim\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Gm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chords"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ebmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Gm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Abmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordsHarmonicFunction"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordScales"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D locrian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F dorian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G phrygian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab lydian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb mixolydian\""}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" },"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" harmonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" tonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" grades"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"I\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"II\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bIII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IV\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"V\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bVI\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"VII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" intervals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"4P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"6m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" triads"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ddim\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ebaug\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bdim\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chords"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"CmMaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb+maj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Fm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G7\""}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"Abmaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bo7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordsHarmonicFunction"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordScales"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C harmonic minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D locrian 6\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb major augmented\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F lydian diminished\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G phrygian dominant\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ab lydian #9\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B ultralocrian\""}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" },"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" melodic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" tonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" grades"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"I\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"II\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bIII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IV\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"V\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"VI\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"VII\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" intervals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"2M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"4P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"6M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" scale"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" triads"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Ebaug\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Adim\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bdim\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chords"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Cm6\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb+maj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Am7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bm7b5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordsHarmonicFunction"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"T\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"SD\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" chordScales"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C melodic minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D dorian b2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Eb lydian augmented\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F lydian dominant\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G mixolydian b6\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A locrian #2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B altered\""}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" }"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"}"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"keymajortonicfromkeysignature","children":[["$","a",null,{"href":"#keymajortonicfromkeysignature","className":"peer","children":["$","code",null,{"children":"Key.majorTonicFromKeySignature"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"majorTonicFromKeySignature(keySignature: string)"}]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Key."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"majorTonicFromKeySignature"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"bbb\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => Eb"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to","children":[["$","a",null,{"href":"#how-to","className":"peer","children":"How to..."}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to-get-minor-tonic-from-key-signature","children":[["$","a",null,{"href":"#how-to-get-minor-tonic-from-key-signature","className":"peer","children":"How to get minor tonic from key signature"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"majorKey"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"majorTonicFromKeySignature"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"###\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")).relativeMinor; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"F#\""}]]}]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L20",null,{"items":"$undefined"}]]}]]}],["$","$L21",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1d",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Keys"}],["$","meta","3",{"name":"description","content":"Get properties of keys"}],["$","meta","4",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/harmony/modes.html b/docs/harmony/modes.html index a2cac1c2..31ad141a 100644 --- a/docs/harmony/modes.html +++ b/docs/harmony/modes.html @@ -1,4 +1,4 @@ -Modes
Tonal
Harmony

Modes

Greek modes dictionary

import { Mode } from "tonal";
+Modes
Tonal
Harmony

Modes

Greek modes dictionary

import { Mode } from "tonal";
 Mode.names(); // => ["ionian", "dorian", "phrygian", "lydian", "mixolydian", "aeolian", "locrian"];

API

Mode.get

@@ -63,4 +63,4 @@

import { Mode, Note } from "tonal";
  
 Mode.get("major").intervals.map(Note.transposeFrom("A"));
-["A", "B", "C#", "D", "E", "F#", "G#"];

On this page

\ No newline at end of file +["A", "B", "C#", "D", "E", "F#", "G#"];

On this page

\ No newline at end of file diff --git a/docs/harmony/modes.txt b/docs/harmony/modes.txt index 14a6476f..3a8b395d 100644 --- a/docs/harmony/modes.txt +++ b/docs/harmony/modes.txt @@ -1,36 +1,38 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","harmony/modes","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","harmony/modes","oc"],{"children":["__PAGE__?{\"slug\":[\"harmony\",\"modes\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","harmony/modes","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -21:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -22:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -23:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"API","url":"#api","depth":2} -16:{"title":"Mode.get","url":"#modeget","depth":3} -17:{"title":"Mode.names","url":"#modenames","depth":3} -18:{"title":"Mode.all ","url":"#modeall-","depth":3} -19:{"title":"Mode.notes","url":"#modenotes","depth":3} -1a:{"title":"Mode.triads","url":"#modetriads","depth":3} -1b:{"title":"Mode.seventhChords","url":"#modeseventhchords","depth":3} -1c:{"title":"Mode.relativeTonic","url":"#moderelativetonic","depth":3} -1d:{"title":"How to...","url":"#how-to","depth":2} -1e:{"title":"Get notes from a mode?","url":"#get-notes-from-a-mode","depth":3} -14:["$15","$16","$17","$18","$19","$1a","$1b","$1c","$1d","$1e"] -2:["$","$L12",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"Mode.get","url":"#modeget","depth":3},{"title":"Mode.names","url":"#modenames","depth":3},{"title":"Mode.all ","url":"#modeall-","depth":3},{"title":"Mode.notes","url":"#modenotes","depth":3},{"title":"Mode.triads","url":"#modetriads","depth":3},{"title":"Mode.seventhChords","url":"#modeseventhchords","depth":3},{"title":"Mode.relativeTonic","url":"#moderelativetonic","depth":3},{"title":"How to...","url":"#how-to","depth":2},{"title":"Get notes from a mode?","url":"#get-notes-from-a-mode","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L1f",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L20",null,{}],[["$","h1",null,{"children":"Modes","className":"text-3xl font-bold"}],["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/mode","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-mode-yellow.svg?style=flat-square"}]}],["$","p",null,{"children":"Greek modes dictionary","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Mode } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"ionian\", \"dorian\", \"phrygian\", \"lydian\", \"mixolydian\", \"aeolian\", \"locrian\"];"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"modeget","children":[["$","a",null,{"href":"#modeget","className":"peer","children":["$","code",null,{"children":"Mode.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string) => object"}]}],"\n",["$","p",null,{"children":"Given a mode name, returns a Mode object with the following fields:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"name: the mode name"}],"\n",["$","li",null,{"children":"aliases: alternative mode names"}],"\n",["$","li",null,{"children":"modeNum: the mode number (0...7)"}],"\n",["$","li",null,{"children":"mode: the mode number"}],"\n",["$","li",null,{"children":"alt: the alterations"}],"\n",["$","li",null,{"children":"triad: the triad chord type"}],"\n",["$","li",null,{"children":"seventh: the seventh chord type"}],"\n"]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: \"ionian\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// aliases: [\"major\"]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// intervals: [\"1P\", \"2M\", \"3M\", \"4P\", \"5P\", \"6M\", \"7M\"]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// modeNum: 0,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// mode: 2773,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// alt: 0,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// triad: \"\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// seventh: \"Maj7\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"modenames","children":[["$","a",null,{"href":"#modenames","className":"peer","children":["$","code",null,{"children":"Mode.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names() => string[]"}]}],"\n",["$","p",null,{"children":"Get a list of all mode names."}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"();"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"ionian\", \"dorian\", \"phrygian\", \"lydian\", \"mixolydian\", \"aeolian\", \"locrian\"];"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"modeall-","children":[["$","a",null,{"href":"#modeall-","className":"peer","children":["$","code",null,{"children":"Mode.all "}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"all() => object[]"}]}],"\n",["$","p",null,{"children":"Return a list of known modes"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"all"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"();"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"modenotes","children":[["$","a",null,{"href":"#modenotes","className":"peer","children":["$","code",null,{"children":"Mode.notes"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"notes(modeName: string, tonic: string) => string[]"}]}],"\n",["$","p",null,{"children":"Find notes of a mode with tonic:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"notes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"ionian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"B\"];"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"notes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"B\"];"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"notes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"D\", \"Eb\", \"F\", \"G\", \"Ab\", \"Bb\"];"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"modetriads","children":[["$","a",null,{"href":"#modetriads","className":"peer","children":["$","code",null,{"children":"Mode.triads"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"triads(modeName: string, tonic: string) => string[]"}]}],"\n",["$","p",null,{"children":"Return the triads of a mode with tonic:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"triads"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"Dm\", \"Em\", \"F\", \"G\", \"Am\", \"Bdim\"];"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"modeseventhchords","children":[["$","a",null,{"href":"#modeseventhchords","className":"peer","children":["$","code",null,{"children":"Mode.seventhChords"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"seventhChords(modeName: string, tonic: string) => string[]"}]}],"\n",["$","p",null,{"children":"Return the seventh chords of a mode with tonic:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"seventhChords"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"CMaj7\", \"Dm7\", \"Em7\", \"FMaj7\", \"G7\", \"Am7\", \"B7b5\"];"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"moderelativetonic","children":[["$","a",null,{"href":"#moderelativetonic","className":"peer","children":["$","code",null,{"children":"Mode.relativeTonic"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"relativeTonic(destination: string, source: string, tonic: string)"}]}],"\n",["$","p",null,{"children":"Find a relative tonic. For example, the \"minor\" relative tonic of \"C major\" is \"A\":"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"relativeTonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"A\""}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to","children":[["$","a",null,{"href":"#how-to","className":"peer","children":"How to..."}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"get-notes-from-a-mode","children":[["$","a",null,{"href":"#get-notes-from-a-mode","className":"peer","children":"Get notes from a mode?"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"For example, \"A major\" mode:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Mode, Note } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").intervals."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transposeFrom"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"));"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"];"}]]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L22",null,{"items":"$undefined"}]]}]]}],["$","$L23",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1f",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Modes"}],["$","meta","3",{"name":"description","content":"Greek modes dictionary"}],["$","meta","4",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","harmony/modes","oc"],{"children":["__PAGE__?{\"slug\":[\"harmony\",\"modes\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","harmony/modes","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +22:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +23:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +24:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +25:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"API","url":"#api","depth":2} +18:{"title":"Mode.get","url":"#modeget","depth":3} +19:{"title":"Mode.names","url":"#modenames","depth":3} +1a:{"title":"Mode.all ","url":"#modeall-","depth":3} +1b:{"title":"Mode.notes","url":"#modenotes","depth":3} +1c:{"title":"Mode.triads","url":"#modetriads","depth":3} +1d:{"title":"Mode.seventhChords","url":"#modeseventhchords","depth":3} +1e:{"title":"Mode.relativeTonic","url":"#moderelativetonic","depth":3} +1f:{"title":"How to...","url":"#how-to","depth":2} +20:{"title":"Get notes from a mode?","url":"#get-notes-from-a-mode","depth":3} +16:["$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f","$20"] +2:["$","$L14",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"Mode.get","url":"#modeget","depth":3},{"title":"Mode.names","url":"#modenames","depth":3},{"title":"Mode.all ","url":"#modeall-","depth":3},{"title":"Mode.notes","url":"#modenotes","depth":3},{"title":"Mode.triads","url":"#modetriads","depth":3},{"title":"Mode.seventhChords","url":"#modeseventhchords","depth":3},{"title":"Mode.relativeTonic","url":"#moderelativetonic","depth":3},{"title":"How to...","url":"#how-to","depth":2},{"title":"Get notes from a mode?","url":"#get-notes-from-a-mode","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L21",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L22",null,{}],[["$","h1",null,{"children":"Modes","className":"text-3xl font-bold"}],["$","div",null,{"className":"flex","children":["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/mode","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-mode-yellow.svg?style=flat-square"}]}]}],["$","p",null,{"children":"Greek modes dictionary","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Mode } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"ionian\", \"dorian\", \"phrygian\", \"lydian\", \"mixolydian\", \"aeolian\", \"locrian\"];"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"modeget","children":[["$","a",null,{"href":"#modeget","className":"peer","children":["$","code",null,{"children":"Mode.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string) => object"}]}],"\n",["$","p",null,{"children":"Given a mode name, returns a Mode object with the following fields:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"name: the mode name"}],"\n",["$","li",null,{"children":"aliases: alternative mode names"}],"\n",["$","li",null,{"children":"modeNum: the mode number (0...7)"}],"\n",["$","li",null,{"children":"mode: the mode number"}],"\n",["$","li",null,{"children":"alt: the alterations"}],"\n",["$","li",null,{"children":"triad: the triad chord type"}],"\n",["$","li",null,{"children":"seventh: the seventh chord type"}],"\n"]}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: \"ionian\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// aliases: [\"major\"]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// intervals: [\"1P\", \"2M\", \"3M\", \"4P\", \"5P\", \"6M\", \"7M\"]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// modeNum: 0,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// mode: 2773,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// alt: 0,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// triad: \"\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// seventh: \"Maj7\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"modenames","children":[["$","a",null,{"href":"#modenames","className":"peer","children":["$","code",null,{"children":"Mode.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names() => string[]"}]}],"\n",["$","p",null,{"children":"Get a list of all mode names."}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"();"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"ionian\", \"dorian\", \"phrygian\", \"lydian\", \"mixolydian\", \"aeolian\", \"locrian\"];"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"modeall-","children":[["$","a",null,{"href":"#modeall-","className":"peer","children":["$","code",null,{"children":"Mode.all "}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"all() => object[]"}]}],"\n",["$","p",null,{"children":"Return a list of known modes"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"all"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"();"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"modenotes","children":[["$","a",null,{"href":"#modenotes","className":"peer","children":["$","code",null,{"children":"Mode.notes"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"notes(modeName: string, tonic: string) => string[]"}]}],"\n",["$","p",null,{"children":"Find notes of a mode with tonic:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"notes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"ionian\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"B\"];"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"notes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"B\"];"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"notes"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"D\", \"Eb\", \"F\", \"G\", \"Ab\", \"Bb\"];"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"modetriads","children":[["$","a",null,{"href":"#modetriads","className":"peer","children":["$","code",null,{"children":"Mode.triads"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"triads(modeName: string, tonic: string) => string[]"}]}],"\n",["$","p",null,{"children":"Return the triads of a mode with tonic:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"triads"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C\", \"Dm\", \"Em\", \"F\", \"G\", \"Am\", \"Bdim\"];"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"modeseventhchords","children":[["$","a",null,{"href":"#modeseventhchords","className":"peer","children":["$","code",null,{"children":"Mode.seventhChords"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"seventhChords(modeName: string, tonic: string) => string[]"}]}],"\n",["$","p",null,{"children":"Return the seventh chords of a mode with tonic:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"seventhChords"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"CMaj7\", \"Dm7\", \"Em7\", \"FMaj7\", \"G7\", \"Am7\", \"B7b5\"];"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"moderelativetonic","children":[["$","a",null,{"href":"#moderelativetonic","className":"peer","children":["$","code",null,{"children":"Mode.relativeTonic"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"relativeTonic(destination: string, source: string, tonic: string)"}]}],"\n",["$","p",null,{"children":"Find a relative tonic. For example, the \"minor\" relative tonic of \"C major\" is \"A\":"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"relativeTonic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"minor\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"A\""}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"how-to","children":[["$","a",null,{"href":"#how-to","className":"peer","children":"How to..."}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"get-notes-from-a-mode","children":[["$","a",null,{"href":"#get-notes-from-a-mode","className":"peer","children":"Get notes from a mode?"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"For example, \"A major\" mode:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Mode, Note } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Mode."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"major\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").intervals."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"map"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transposeFrom"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"));"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G#\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"];"}]]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L24",null,{"items":"$undefined"}]]}]]}],["$","$L25",null,{"header":"$undefined","footer":"$undefined","children":["$","$L21",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Modes"}],["$","meta","3",{"name":"description","content":"Greek modes dictionary"}],["$","meta","4",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/harmony/progressions.html b/docs/harmony/progressions.html index 646ea051..15eceb50 100644 --- a/docs/harmony/progressions.html +++ b/docs/harmony/progressions.html @@ -1,4 +1,4 @@ -Progressions
Tonal
Harmony

Progressions

Parse and create harmonic progressions

import { Progression } from "tonal";
+Progressions
Tonal
Harmony

Progressions

Parse and create harmonic progressions

import { Progression } from "tonal";
  
 Progression.fromRomanNumerals("C", ["IMaj7", "IIm7", "V7"]); // => ["CMaj7", "Dm7", "G7"]

API

@@ -16,4 +16,4 @@

  • Roman numeral analysis
  • Leadsheet chord symbols
  • -

    On this page

    \ No newline at end of file +

    On this page

    \ No newline at end of file diff --git a/docs/harmony/progressions.txt b/docs/harmony/progressions.txt index 1139766a..024cd6d2 100644 --- a/docs/harmony/progressions.txt +++ b/docs/harmony/progressions.txt @@ -1,30 +1,32 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","harmony/progressions","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","harmony/progressions","oc"],{"children":["__PAGE__?{\"slug\":[\"harmony\",\"progressions\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","harmony/progressions","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -19:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -1a:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -1b:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -1c:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -1d:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"API","url":"#api","depth":2} -16:{"title":"Progression.fromRomanNumerals","url":"#progressionfromromannumerals","depth":3} -17:{"title":"Progression.toRomanNumerals","url":"#progressiontoromannumerals","depth":3} -18:{"title":"References","url":"#references","depth":2} -14:["$15","$16","$17","$18"] -2:["$","$L12",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"Progression.fromRomanNumerals","url":"#progressionfromromannumerals","depth":3},{"title":"Progression.toRomanNumerals","url":"#progressiontoromannumerals","depth":3},{"title":"References","url":"#references","depth":2}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L19",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1a",null,{}],[["$","h1",null,{"children":"Progressions","className":"text-3xl font-bold"}],null,["$","p",null,{"children":"Parse and create harmonic progressions","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Progression } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Progression."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromRomanNumerals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IMaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IIm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"V7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"CMaj7\", \"Dm7\", \"G7\"]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"progressionfromromannumerals","children":[["$","a",null,{"href":"#progressionfromromannumerals","className":"peer","children":["$","code",null,{"children":"Progression.fromRomanNumerals"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"fromRomanNumerals(keyTonic: string, chordProgression: string[]) => string[]"}]}],"\n",["$","p",null,{"children":"Given a tonic and a chord progression expressed in roman numeral analysis chords, returns the progression expressed in leadsheet chords."}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Progression."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromRomanNumerals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IMaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IIm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"V7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"CMaj7\", \"Dm7\", \"G7\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"progressiontoromannumerals","children":[["$","a",null,{"href":"#progressiontoromannumerals","className":"peer","children":["$","code",null,{"children":"Progression.toRomanNumerals"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"toRomanNumerals(keyTonic: string, chordProgression: string[]) => string[]"}]}],"\n",["$","p",null,{"children":["The opposite of ",["$","code",null,{"children":"fromRomanNumerals"}],". Given a tonic and a chord progression expressed in leadsheet chords, returns the progression using roman numeral analysis chords."]}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Progression."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toRomanNumerals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"CMaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"IMaj7\", \"IIm7\", \"V7\"]"}]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"references","children":[["$","a",null,{"href":"#references","className":"peer","children":"References"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Roman_numeral_analysis","rel":"noreferrer noopener","target":"_blank","children":"Roman numeral analysis"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Lead_sheet","rel":"noreferrer noopener","target":"_blank","children":"Leadsheet chord symbols"}]}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1c",null,{"items":"$undefined"}]]}]]}],["$","$L1d",null,{"header":"$undefined","footer":"$undefined","children":["$","$L19",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Progressions"}],["$","meta","3",{"name":"description","content":"Parse and create harmonic progressions"}],["$","meta","4",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","harmony/progressions","oc"],{"children":["__PAGE__?{\"slug\":[\"harmony\",\"progressions\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","harmony/progressions","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +1b:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +1c:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +1d:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"API","url":"#api","depth":2} +18:{"title":"Progression.fromRomanNumerals","url":"#progressionfromromannumerals","depth":3} +19:{"title":"Progression.toRomanNumerals","url":"#progressiontoromannumerals","depth":3} +1a:{"title":"References","url":"#references","depth":2} +16:["$17","$18","$19","$1a"] +2:["$","$L14",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"Progression.fromRomanNumerals","url":"#progressionfromromannumerals","depth":3},{"title":"Progression.toRomanNumerals","url":"#progressiontoromannumerals","depth":3},{"title":"References","url":"#references","depth":2}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L1b",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1c",null,{}],[["$","h1",null,{"children":"Progressions","className":"text-3xl font-bold"}],null,["$","p",null,{"children":"Parse and create harmonic progressions","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Progression } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Progression."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromRomanNumerals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IMaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IIm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"V7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"CMaj7\", \"Dm7\", \"G7\"]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"progressionfromromannumerals","children":[["$","a",null,{"href":"#progressionfromromannumerals","className":"peer","children":["$","code",null,{"children":"Progression.fromRomanNumerals"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"fromRomanNumerals(keyTonic: string, chordProgression: string[]) => string[]"}]}],"\n",["$","p",null,{"children":"Given a tonic and a chord progression expressed in roman numeral analysis chords, returns the progression expressed in leadsheet chords."}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Progression."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fromRomanNumerals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IMaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"IIm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"V7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"CMaj7\", \"Dm7\", \"G7\"]"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"progressiontoromannumerals","children":[["$","a",null,{"href":"#progressiontoromannumerals","className":"peer","children":["$","code",null,{"children":"Progression.toRomanNumerals"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"toRomanNumerals(keyTonic: string, chordProgression: string[]) => string[]"}]}],"\n",["$","p",null,{"children":["The opposite of ",["$","code",null,{"children":"fromRomanNumerals"}],". Given a tonic and a chord progression expressed in leadsheet chords, returns the progression using roman numeral analysis chords."]}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Progression."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toRomanNumerals"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"CMaj7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"IMaj7\", \"IIm7\", \"V7\"]"}]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"references","children":[["$","a",null,{"href":"#references","className":"peer","children":"References"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Roman_numeral_analysis","rel":"noreferrer noopener","target":"_blank","children":"Roman numeral analysis"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Lead_sheet","rel":"noreferrer noopener","target":"_blank","children":"Leadsheet chord symbols"}]}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1e",null,{"items":"$undefined"}]]}]]}],["$","$L1f",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1b",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Progressions"}],["$","meta","3",{"name":"description","content":"Parse and create harmonic progressions"}],["$","meta","4",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/index.html b/docs/index.html index 57767192..38fdf8fb 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,4 +1,4 @@ -Getting started
    Tonal

    Getting started

    npm version

    +Getting started
    Tonal

    On this page

    \ No newline at end of file +transpose("A4", "P5");

    On this page

    \ No newline at end of file diff --git a/docs/notation/abc-notation.html b/docs/notation/abc-notation.html index 99a6d380..4b49100c 100644 --- a/docs/notation/abc-notation.html +++ b/docs/notation/abc-notation.html @@ -1,4 +1,4 @@ -ABC Notation
    Tonal
    Notation

    ABC Notation

    Convert note names between scientific and abc notation

    import { AbcNotation } from "tonal";
    +ABC Notation
    Tonal
    Notation

    ABC Notation

    Convert note names between scientific and abc notation

    import { AbcNotation } from "tonal";
      
     AbcNotation.abcToScientificNotation("c"); // => "C5"

    API

    @@ -19,4 +19,4 @@

    References

    On this page

    \ No newline at end of file +

    On this page

    \ No newline at end of file diff --git a/docs/notation/abc-notation.txt b/docs/notation/abc-notation.txt index d33e7895..28c543d5 100644 --- a/docs/notation/abc-notation.txt +++ b/docs/notation/abc-notation.txt @@ -1,32 +1,34 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","notation/abc-notation","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","notation/abc-notation","oc"],{"children":["__PAGE__?{\"slug\":[\"notation\",\"abc-notation\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","notation/abc-notation","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -1b:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -1c:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -1d:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"API","url":"#api","depth":2} -16:{"title":"AbcNotation.abcToScientificNotation","url":"#abcnotationabctoscientificnotation","depth":3} -17:{"title":"AbcNotation.scientificToAbcNotation","url":"#abcnotationscientifictoabcnotation","depth":3} -18:{"title":"AbcNotation.transpose","url":"#abcnotationtranspose","depth":3} -19:{"title":"AbcNotation.distance","url":"#abcnotationdistance","depth":3} -1a:{"title":"References","url":"#references","depth":2} -14:["$15","$16","$17","$18","$19","$1a"] -2:["$","$L12",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"AbcNotation.abcToScientificNotation","url":"#abcnotationabctoscientificnotation","depth":3},{"title":"AbcNotation.scientificToAbcNotation","url":"#abcnotationscientifictoabcnotation","depth":3},{"title":"AbcNotation.transpose","url":"#abcnotationtranspose","depth":3},{"title":"AbcNotation.distance","url":"#abcnotationdistance","depth":3},{"title":"References","url":"#references","depth":2}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L1b",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1c",null,{}],[["$","h1",null,{"children":"ABC Notation","className":"text-3xl font-bold"}],null,["$","p",null,{"children":"Convert note names between scientific and abc notation","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { AbcNotation } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"AbcNotation."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"abcToScientificNotation"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C5\""}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"abcnotationabctoscientificnotation","children":[["$","a",null,{"href":"#abcnotationabctoscientificnotation","className":"peer","children":["$","code",null,{"children":"AbcNotation.abcToScientificNotation"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"abcToScientificNotation(noteNameInAbc: string) => string"}]}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"AbcNotation."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"abcToScientificNotation"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C5\""}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"abcnotationscientifictoabcnotation","children":[["$","a",null,{"href":"#abcnotationscientifictoabcnotation","className":"peer","children":["$","code",null,{"children":"AbcNotation.scientificToAbcNotation"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"scientificToAbcNotation(noteNameInScientific: string) => string"}]}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"AbcNotation."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"scientificToAbcNotation"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C#4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"^C\""}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"abcnotationtranspose","children":[["$","a",null,{"href":"#abcnotationtranspose","className":"peer","children":["$","code",null,{"children":"AbcNotation.transpose"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"transpose(note: string, interval: string) => string"}]}],"\n",["$","p",null,{"children":"Transpose an note in abc notation:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"AbcNotation."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transpose"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"=C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"P19\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"g'\""}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"abcnotationdistance","children":[["$","a",null,{"href":"#abcnotationdistance","className":"peer","children":["$","code",null,{"children":"AbcNotation.distance"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"distance(from: string, to: string) => string"}]}],"\n",["$","p",null,{"children":"Find the interval between two notes in abc notation:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"AbcNotation."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"=C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"g\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"12P\""}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"references","children":[["$","a",null,{"href":"#references","className":"peer","children":"References"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/ABC_notation","rel":"noreferrer noopener","target":"_blank","children":"ABC Notation"}]}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1e",null,{"items":"$undefined"}]]}]]}],["$","$L1f",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1b",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"ABC Notation"}],["$","meta","3",{"name":"description","content":"Convert note names between scientific and abc notation"}],["$","meta","4",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","notation/abc-notation","oc"],{"children":["__PAGE__?{\"slug\":[\"notation\",\"abc-notation\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","notation/abc-notation","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +1d:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +1f:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"API","url":"#api","depth":2} +18:{"title":"AbcNotation.abcToScientificNotation","url":"#abcnotationabctoscientificnotation","depth":3} +19:{"title":"AbcNotation.scientificToAbcNotation","url":"#abcnotationscientifictoabcnotation","depth":3} +1a:{"title":"AbcNotation.transpose","url":"#abcnotationtranspose","depth":3} +1b:{"title":"AbcNotation.distance","url":"#abcnotationdistance","depth":3} +1c:{"title":"References","url":"#references","depth":2} +16:["$17","$18","$19","$1a","$1b","$1c"] +2:["$","$L14",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"AbcNotation.abcToScientificNotation","url":"#abcnotationabctoscientificnotation","depth":3},{"title":"AbcNotation.scientificToAbcNotation","url":"#abcnotationscientifictoabcnotation","depth":3},{"title":"AbcNotation.transpose","url":"#abcnotationtranspose","depth":3},{"title":"AbcNotation.distance","url":"#abcnotationdistance","depth":3},{"title":"References","url":"#references","depth":2}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L1d",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1e",null,{}],[["$","h1",null,{"children":"ABC Notation","className":"text-3xl font-bold"}],null,["$","p",null,{"children":"Convert note names between scientific and abc notation","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { AbcNotation } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"AbcNotation."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"abcToScientificNotation"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C5\""}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"abcnotationabctoscientificnotation","children":[["$","a",null,{"href":"#abcnotationabctoscientificnotation","className":"peer","children":["$","code",null,{"children":"AbcNotation.abcToScientificNotation"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"abcToScientificNotation(noteNameInAbc: string) => string"}]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"AbcNotation."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"abcToScientificNotation"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"C5\""}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"abcnotationscientifictoabcnotation","children":[["$","a",null,{"href":"#abcnotationscientifictoabcnotation","className":"peer","children":["$","code",null,{"children":"AbcNotation.scientificToAbcNotation"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"scientificToAbcNotation(noteNameInScientific: string) => string"}]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"AbcNotation."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"scientificToAbcNotation"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C#4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"^C\""}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"abcnotationtranspose","children":[["$","a",null,{"href":"#abcnotationtranspose","className":"peer","children":["$","code",null,{"children":"AbcNotation.transpose"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"transpose(note: string, interval: string) => string"}]}],"\n",["$","p",null,{"children":"Transpose an note in abc notation:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"AbcNotation."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"transpose"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"=C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"P19\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"g'\""}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"abcnotationdistance","children":[["$","a",null,{"href":"#abcnotationdistance","className":"peer","children":["$","code",null,{"children":"AbcNotation.distance"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"distance(from: string, to: string) => string"}]}],"\n",["$","p",null,{"children":"Find the interval between two notes in abc notation:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"AbcNotation."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"distance"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"=C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"g\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => \"12P\""}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"references","children":[["$","a",null,{"href":"#references","className":"peer","children":"References"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/ABC_notation","rel":"noreferrer noopener","target":"_blank","children":"ABC Notation"}]}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L20",null,{"items":"$undefined"}]]}]]}],["$","$L21",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1d",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"ABC Notation"}],["$","meta","3",{"name":"description","content":"Convert note names between scientific and abc notation"}],["$","meta","4",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/notation/roman-numerals.html b/docs/notation/roman-numerals.html index f2371bad..54ad3a0b 100644 --- a/docs/notation/roman-numerals.html +++ b/docs/notation/roman-numerals.html @@ -1 +1 @@ -Roman Numerals
    Tonal

    On this page

    No Headings
    \ No newline at end of file +Roman Numerals
    Tonal

    On this page

    No Headings
    \ No newline at end of file diff --git a/docs/notation/roman-numerals.txt b/docs/notation/roman-numerals.txt index 4c6b8024..6788efd2 100644 --- a/docs/notation/roman-numerals.txt +++ b/docs/notation/roman-numerals.txt @@ -1,25 +1,27 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","notation/roman-numerals","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","notation/roman-numerals","oc"],{"children":["__PAGE__?{\"slug\":[\"notation\",\"roman-numerals\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","notation/roman-numerals","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -16:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -17:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -18:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -14:[] -2:["$","$L12",null,{"toc":[],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L15",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L16",null,{}],[["$","h1",null,{"children":"Roman Numerals","className":"text-3xl font-bold"}],null,null,["$","div",null,{"className":"prose","children":"$undefined"}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L17",null,{"items":"$undefined"}]]}]]}],["$","$L18",null,{"header":"$undefined","footer":"$undefined","children":["$","$L15",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Roman Numerals"}],["$","meta","3",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","notation/roman-numerals","oc"],{"children":["__PAGE__?{\"slug\":[\"notation\",\"roman-numerals\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","notation/roman-numerals","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +17:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +18:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +19:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +1a:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +16:[] +2:["$","$L14",null,{"toc":[],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L17",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L18",null,{}],[["$","h1",null,{"children":"Roman Numerals","className":"text-3xl font-bold"}],null,null,["$","div",null,{"className":"prose","children":"$undefined"}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L19",null,{"items":"$undefined"}]]}]]}],["$","$L1a",null,{"header":"$undefined","footer":"$undefined","children":["$","$L17",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Roman Numerals"}],["$","meta","3",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/time/duration.html b/docs/time/duration.html index deb52180..bb36f266 100644 --- a/docs/time/duration.html +++ b/docs/time/duration.html @@ -1,4 +1,4 @@ -Time duration
    Tonal
    Time and Rhythm

    Time duration

    Functions to parse and manipulate time duration values

    +Time duration
    Tonal
    Time and Rhythm

    Time duration

    Functions to parse and manipulate time duration values

    import { DurationValue } from "tonal";
      
     DurationValue.get("quarter").value; // => 0.25
    @@ -46,4 +46,4 @@

    References

    On this page

    \ No newline at end of file +

    On this page

    \ No newline at end of file diff --git a/docs/time/duration.txt b/docs/time/duration.txt index ee3f1388..73fad324 100644 --- a/docs/time/duration.txt +++ b/docs/time/duration.txt @@ -1,32 +1,34 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","time/duration","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","time/duration","oc"],{"children":["__PAGE__?{\"slug\":[\"time\",\"duration\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","time/duration","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -1b:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -1c:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -1d:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Properties","url":"#properties","depth":2} -16:{"title":"DurationValue.get","url":"#durationvalueget","depth":3} -17:{"title":"List durations","url":"#list-durations","depth":2} -18:{"title":"DurationValue.names","url":"#durationvaluenames","depth":3} -19:{"title":"DurationValue.shorthands","url":"#durationvalueshorthands","depth":3} -1a:{"title":"References","url":"#references","depth":2} -14:["$15","$16","$17","$18","$19","$1a"] -2:["$","$L12",null,{"toc":[{"title":"Properties","url":"#properties","depth":2},{"title":"DurationValue.get","url":"#durationvalueget","depth":3},{"title":"List durations","url":"#list-durations","depth":2},{"title":"DurationValue.names","url":"#durationvaluenames","depth":3},{"title":"DurationValue.shorthands","url":"#durationvalueshorthands","depth":3},{"title":"References","url":"#references","depth":2}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L1b",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1c",null,{}],[["$","h1",null,{"children":"Time duration","className":"text-3xl font-bold"}],["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/duration-value","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-duration--value-yellow.svg?style=flat-square"}]}],null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"Functions to parse and manipulate time duration values"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { DurationValue } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quarter\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").value; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 0.25"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"properties","children":[["$","a",null,{"href":"#properties","className":"peer","children":"Properties"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"durationvalueget","children":[["$","a",null,{"href":"#durationvalueget","className":"peer","children":["$","code",null,{"children":"DurationValue.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string) // => object"}]}],"\n",["$","p",null,{"children":"Get a duration value object from name:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quarter\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: 'q',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// value: 0.25,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// fraction: [ 1, 4 ],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// shorthand: 'q',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// dots: '',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// names: [ 'quarter', 'crotchet' ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","p",null,{"children":"The name accepts an arbitrary number of dots:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quarter..\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: 'q..',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// value: 0.4375,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// fraction: [ 7, 16 ],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// shorthand: 'q',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// dots: '..',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// names: [ 'quarter', 'crotchet' ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","p",null,{"children":"Short names are accepted:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"q\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quarter\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"q.\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quarter.\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"q..\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quarter..\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]]}]}],"\n",["$","p",null,{"children":["Some aliases (",["$","code",null,{"children":"value"}]," and ",["$","code",null,{"children":"fraction"}],") are provided:"]}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"value"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"q..\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 0.4375"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fraction"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"q..\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 7, 16 ]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"list-durations","children":[["$","a",null,{"href":"#list-durations","className":"peer","children":"List durations"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"durationvaluenames","children":[["$","a",null,{"href":"#durationvaluenames","className":"peer","children":["$","code",null,{"children":"DurationValue.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names() => string[]"}]}],"\n",["$","p",null,{"children":"Return all duration names"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"large\", \"duplex longa\", ...]"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"durationvalueshorthands","children":[["$","a",null,{"href":"#durationvalueshorthands","className":"peer","children":["$","code",null,{"children":"DurationValue.shorthands"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"shorthands() => string[]"}]}],"\n",["$","p",null,{"children":"Return all duration value shorthands"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"shorthands"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"dl\", \"l\", \"d\", \"w\", \"h\", \"q\", \"e\", \"s\", \"t\", \"sf\", \"h\", \"th\"]"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"references","children":[["$","a",null,{"href":"#references","className":"peer","children":"References"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Note_value","rel":"noreferrer noopener","target":"_blank","children":"https://en.wikipedia.org/wiki/Note_value"}]}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1e",null,{"items":"$undefined"}]]}]]}],["$","$L1f",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1b",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Time duration"}],["$","meta","3",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","time/duration","oc"],{"children":["__PAGE__?{\"slug\":[\"time\",\"duration\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","time/duration","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +1d:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +1f:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Properties","url":"#properties","depth":2} +18:{"title":"DurationValue.get","url":"#durationvalueget","depth":3} +19:{"title":"List durations","url":"#list-durations","depth":2} +1a:{"title":"DurationValue.names","url":"#durationvaluenames","depth":3} +1b:{"title":"DurationValue.shorthands","url":"#durationvalueshorthands","depth":3} +1c:{"title":"References","url":"#references","depth":2} +16:["$17","$18","$19","$1a","$1b","$1c"] +2:["$","$L14",null,{"toc":[{"title":"Properties","url":"#properties","depth":2},{"title":"DurationValue.get","url":"#durationvalueget","depth":3},{"title":"List durations","url":"#list-durations","depth":2},{"title":"DurationValue.names","url":"#durationvaluenames","depth":3},{"title":"DurationValue.shorthands","url":"#durationvalueshorthands","depth":3},{"title":"References","url":"#references","depth":2}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L1d",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1e",null,{}],[["$","h1",null,{"children":"Time duration","className":"text-3xl font-bold"}],["$","div",null,{"className":"flex","children":["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/duration-value","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-duration--value-yellow.svg?style=flat-square"}]}]}],null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"Functions to parse and manipulate time duration values"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { DurationValue } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quarter\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":").value; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 0.25"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"properties","children":[["$","a",null,{"href":"#properties","className":"peer","children":"Properties"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"durationvalueget","children":[["$","a",null,{"href":"#durationvalueget","className":"peer","children":["$","code",null,{"children":"DurationValue.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string) // => object"}]}],"\n",["$","p",null,{"children":"Get a duration value object from name:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quarter\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: 'q',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// value: 0.25,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// fraction: [ 1, 4 ],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// shorthand: 'q',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// dots: '',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// names: [ 'quarter', 'crotchet' ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","p",null,{"children":"The name accepts an arbitrary number of dots:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quarter..\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: 'q..',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// value: 0.4375,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// fraction: [ 7, 16 ],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// shorthand: 'q',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// dots: '..',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// names: [ 'quarter', 'crotchet' ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","p",null,{"children":"Short names are accepted:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"q\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quarter\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"q.\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quarter.\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"q..\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"quarter..\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]]}]}],"\n",["$","p",null,{"children":["Some aliases (",["$","code",null,{"children":"value"}]," and ",["$","code",null,{"children":"fraction"}],") are provided:"]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"value"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"q..\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => 0.4375"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"fraction"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"q..\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 7, 16 ]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"list-durations","children":[["$","a",null,{"href":"#list-durations","className":"peer","children":"List durations"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"durationvaluenames","children":[["$","a",null,{"href":"#durationvaluenames","className":"peer","children":["$","code",null,{"children":"DurationValue.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names() => string[]"}]}],"\n",["$","p",null,{"children":"Return all duration names"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"large\", \"duplex longa\", ...]"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"durationvalueshorthands","children":[["$","a",null,{"href":"#durationvalueshorthands","className":"peer","children":["$","code",null,{"children":"DurationValue.shorthands"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"shorthands() => string[]"}]}],"\n",["$","p",null,{"children":"Return all duration value shorthands"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"DurationValue."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"shorthands"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"dl\", \"l\", \"d\", \"w\", \"h\", \"q\", \"e\", \"s\", \"t\", \"sf\", \"h\", \"th\"]"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"references","children":[["$","a",null,{"href":"#references","className":"peer","children":"References"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Note_value","rel":"noreferrer noopener","target":"_blank","children":"https://en.wikipedia.org/wiki/Note_value"}]}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L20",null,{"items":"$undefined"}]]}]]}],["$","$L21",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1d",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Time duration"}],["$","meta","3",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/time/patterns.html b/docs/time/patterns.html new file mode 100644 index 00000000..4d518e0b --- /dev/null +++ b/docs/time/patterns.html @@ -0,0 +1,45 @@ +Rhythm Patterns
    Tonal
    Time and Rhythm

    Rhythm Patterns

    Generate and manipulate rhythmic patterns

    A rhythmic pattern is an array of 1 and 0 indicating beats or rests (respectively). They are dimension-less:

    +
    import { RhythmPattern } from "tonal";
    + 
    +RhythmPattern.euclid(8, 3); // => [1, 0, 0, 1, 0, 0, 1, 0]
    +

    Generate patterns

    +

    +

    binary(numbers) ⇒ number[]

    +

    Create a rhythm pattern from a number or concatenation of numbers in binary form: first the numbers are converted to binary, and the result is concatenated:

    +
    RhythmPattern.binary(13); // => [1, 1, 0, 1]
    +RhythmPattern.binary(12, 13); // => [1, 1, 0, 0, 1, 1, 0, 1]
    +

    +

    hex(hexNumber) ⇒ number[]

    +

    Create a rhythmic pattern using an hexadecimal numbers. Same as before, but using hexadecimal numbers:

    +
    RhythmPattern.hex("8f"); // => [1, 0, 0, 0, 1, 1, 1, 1]
    +

    +

    onsets(numbers) ⇒ number[]

    +

    Create a rhythm pattern from the onsets. The onsets is the space between beats:

    +
    RhythmPattern.onsets(1, 2, 2, 1); // => [1, 0, 1, 0, 0, 1, 0, 0, 1, 0]
    +

    +

    random(length, probability, rnd) ⇒ number[]

    +

    Create a random rhythm pattern with a specified length

    +
    ParamDescription
    lengthlength of the pattern
    probabilityThreshold where random number is considered a beat (defaults to 0.5)
    rndA random function (Math.random by default)
    +
    RhythmPattern.random(4); // => [1, 0, 0, 1]
    +

    +

    probability(probabilities, rnd) ⇒ number[]

    +

    Create a rhythm pattern based on the given probability thresholds

    +
    ParamDescription
    probabilitiesAn array with the probability of each step to be a beat
    rndA random function (Math.random by default)
    +
    RhythmPattern.probability([0.6, 0, 0.2, 0.5]); // => [0, 0, 0, 1]
    +

    +

    euclid(steps, beats) ⇒ number[]

    +

    Generates an euclidean rhythm pattern

    +
    ParamDescription
    stepsThe length of the pattern
    beatsThe number of beats
    +
    RhythmPattern.euclid(8, 3); // => [1, 0, 0, 1, 0, 0, 1, 0]
    +

    Manipulate

    +

    +

    rotate(pattern, rotations) ⇒ number[]

    +

    Rotate a pattern to the right:

    +
    ParamDescription
    patternthe pattern to rotate
    rotationsthe number of steps to rotate
    +
    RhythmPattern.rotate([1, 0, 0, 1], 2); // => [0, 1, 1, 0]
    +

    References

    +
    \ No newline at end of file diff --git a/docs/time/patterns.txt b/docs/time/patterns.txt new file mode 100644 index 00000000..6b7f1e93 --- /dev/null +++ b/docs/time/patterns.txt @@ -0,0 +1,38 @@ +3:I[2281,[],""] +5:I[6013,[],""] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +4:["slug","time/patterns","oc"] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","time/patterns","oc"],{"children":["__PAGE__?{\"slug\":[\"time\",\"patterns\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","time/patterns","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +22:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +23:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +26:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +27:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Generate patterns","url":"#generate-patterns","depth":2} +18:{"title":"binary(numbers) ⇒ number[]","url":"#binarynumbers--number","depth":3} +19:{"title":"hex(hexNumber) ⇒ number[]","url":"#hexhexnumber--number","depth":3} +1a:{"title":"onsets(numbers) ⇒ number[]","url":"#onsetsnumbers--number","depth":3} +1b:{"title":"random(length, probability, rnd) ⇒ number[]","url":"#randomlength-probability-rnd--number","depth":3} +1c:{"title":"probability(probabilities, rnd) ⇒ number[]","url":"#probabilityprobabilities-rnd--number","depth":3} +1d:{"title":"euclid(steps, beats) ⇒ number[]","url":"#euclidsteps-beats--number","depth":3} +1e:{"title":"Manipulate","url":"#manipulate","depth":2} +1f:{"title":"rotate(pattern, rotations) ⇒ number[]","url":"#rotatepattern-rotations--number","depth":3} +20:{"title":"References","url":"#references","depth":2} +16:["$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f","$20"] +24:T4dc,25:T4dc,2:["$","$L14",null,{"toc":[{"title":"Generate patterns","url":"#generate-patterns","depth":2},{"title":"binary(numbers) ⇒ number[]","url":"#binarynumbers--number","depth":3},{"title":"hex(hexNumber) ⇒ number[]","url":"#hexhexnumber--number","depth":3},{"title":"onsets(numbers) ⇒ number[]","url":"#onsetsnumbers--number","depth":3},{"title":"random(length, probability, rnd) ⇒ number[]","url":"#randomlength-probability-rnd--number","depth":3},{"title":"probability(probabilities, rnd) ⇒ number[]","url":"#probabilityprobabilities-rnd--number","depth":3},{"title":"euclid(steps, beats) ⇒ number[]","url":"#euclidsteps-beats--number","depth":3},{"title":"Manipulate","url":"#manipulate","depth":2},{"title":"rotate(pattern, rotations) ⇒ number[]","url":"#rotatepattern-rotations--number","depth":3},{"title":"References","url":"#references","depth":2}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L21",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L22",null,{}],[["$","h1",null,{"children":"Rhythm Patterns","className":"text-3xl font-bold"}],["$","div",null,{"className":"flex","children":["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/rhythm-pattern","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-rhythm--pattern-yellow.svg?style=flat-square"}]}]}],["$","p",null,{"children":"Generate and manipulate rhythmic patterns","className":"mb-8 text-lg text-fd-muted-foreground"}],["$","div",null,{"className":"prose","children":[["$","p",null,{"children":["A rhythmic pattern is an array of ",["$","code",null,{"children":"1"}]," and ",["$","code",null,{"children":"0"}]," indicating beats or rests (respectively). They are dimension-less:"]}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { RhythmPattern } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":" "}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"RhythmPattern."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"euclid"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"8"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [1, 0, 0, 1, 0, 0, 1, 0]"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"generate-patterns","children":[["$","a",null,{"href":"#generate-patterns","className":"peer","children":"Generate patterns"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"binarynumbers--number","children":[["$","a",null,{"href":"#binarynumbers--number","className":"peer","children":["$","code",null,{"children":"binary(numbers) ⇒ number[]"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Create a rhythm pattern from a number or concatenation of numbers in binary form: first the numbers are converted to binary, and the result is concatenated:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"RhythmPattern."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"binary"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"13"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [1, 1, 0, 1]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"RhythmPattern."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"binary"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"12"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"13"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [1, 1, 0, 0, 1, 1, 0, 1]"}]]}]]}]}],"\n",["$","p",null,{}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"hexhexnumber--number","children":[["$","a",null,{"href":"#hexhexnumber--number","className":"peer","children":["$","code",null,{"children":"hex(hexNumber) ⇒ number[]"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Create a rhythmic pattern using an hexadecimal numbers. Same as before, but using hexadecimal numbers:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"RhythmPattern."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"hex"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"8f\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [1, 0, 0, 0, 1, 1, 1, 1]"}]]}]}]}],"\n",["$","p",null,{}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"onsetsnumbers--number","children":[["$","a",null,{"href":"#onsetsnumbers--number","className":"peer","children":["$","code",null,{"children":"onsets(numbers) ⇒ number[]"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Create a rhythm pattern from the onsets. The onsets is the space between beats:"}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"RhythmPattern."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"onsets"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [1, 0, 1, 0, 0, 1, 0, 0, 1, 0]"}]]}]}]}],"\n",["$","p",null,{}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"randomlength-probability-rnd--number","children":[["$","a",null,{"href":"#randomlength-probability-rnd--number","className":"peer","children":["$","code",null,{"children":"random(length, probability, rnd) ⇒ number[]"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Create a random rhythm pattern with a specified length"}],"\n",["$","div",null,{"className":"relative overflow-auto","children":["$","table",null,{"children":[["$","thead",null,{"children":["$","tr",null,{"children":[["$","th",null,{"children":"Param"}],["$","th",null,{"children":"Description"}]]}]}],["$","tbody",null,{"children":[["$","tr",null,{"children":[["$","td",null,{"children":"length"}],["$","td",null,{"children":"length of the pattern"}]]}],["$","tr",null,{"children":[["$","td",null,{"children":"probability"}],["$","td",null,{"children":"Threshold where random number is considered a beat (defaults to 0.5)"}]]}],["$","tr",null,{"children":[["$","td",null,{"children":"rnd"}],["$","td",null,{"children":"A random function (Math.random by default)"}]]}]]}]]}]}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"RhythmPattern."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"random"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [1, 0, 0, 1]"}]]}]}]}],"\n",["$","p",null,{}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"probabilityprobabilities-rnd--number","children":[["$","a",null,{"href":"#probabilityprobabilities-rnd--number","className":"peer","children":["$","code",null,{"children":"probability(probabilities, rnd) ⇒ number[]"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Create a rhythm pattern based on the given probability thresholds"}],"\n",["$","div",null,{"className":"relative overflow-auto","children":["$","table",null,{"children":[["$","thead",null,{"children":["$","tr",null,{"children":[["$","th",null,{"children":"Param"}],["$","th",null,{"children":"Description"}]]}]}],["$","tbody",null,{"children":[["$","tr",null,{"children":[["$","td",null,{"children":"probabilities"}],["$","td",null,{"children":"An array with the probability of each step to be a beat"}]]}],["$","tr",null,{"children":[["$","td",null,{"children":"rnd"}],["$","td",null,{"children":"A random function (Math.random by default)"}]]}]]}]]}]}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"RhythmPattern."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"probability"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0.6"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0.2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0.5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [0, 0, 0, 1]"}]]}]}]}],"\n",["$","p",null,{}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"euclidsteps-beats--number","children":[["$","a",null,{"href":"#euclidsteps-beats--number","className":"peer","children":["$","code",null,{"children":"euclid(steps, beats) ⇒ number[]"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Generates an euclidean rhythm pattern"}],"\n",["$","div",null,{"className":"relative overflow-auto","children":["$","table",null,{"children":[["$","thead",null,{"children":["$","tr",null,{"children":[["$","th",null,{"children":"Param"}],["$","th",null,{"children":"Description"}]]}]}],["$","tbody",null,{"children":[["$","tr",null,{"children":[["$","td",null,{"children":"steps"}],["$","td",null,{"children":"The length of the pattern"}]]}],["$","tr",null,{"children":[["$","td",null,{"children":"beats"}],["$","td",null,{"children":"The number of beats"}]]}]]}]]}]}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$24","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"RhythmPattern."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"euclid"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"8"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [1, 0, 0, 1, 0, 0, 1, 0]"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"manipulate","children":[["$","a",null,{"href":"#manipulate","className":"peer","children":"Manipulate"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"rotatepattern-rotations--number","children":[["$","a",null,{"href":"#rotatepattern-rotations--number","className":"peer","children":["$","code",null,{"children":"rotate(pattern, rotations) ⇒ number[]"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Rotate a pattern to the right:"}],"\n",["$","div",null,{"className":"relative overflow-auto","children":["$","table",null,{"children":[["$","thead",null,{"children":["$","tr",null,{"children":[["$","th",null,{"children":"Param"}],["$","th",null,{"children":"Description"}]]}]}],["$","tbody",null,{"children":[["$","tr",null,{"children":[["$","td",null,{"children":"pattern"}],["$","td",null,{"children":"the pattern to rotate"}]]}],["$","tr",null,{"children":[["$","td",null,{"children":"rotations"}],["$","td",null,{"children":"the number of steps to rotate"}]]}]]}]]}]}],"\n",["$","$L23",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$25","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"RhythmPattern."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"rotate"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [0, 1, 1, 0]"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"references","children":[["$","a",null,{"href":"#references","className":"peer","children":"References"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["$","a",null,{"href":"http://cgm.cs.mcgill.ca/~godfried/publications/banff.pdf","rel":"noreferrer noopener","target":"_blank","children":"Godfried Toussaint - The Euclidean Algorithm Generates Traditional Musical Rhythms"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"http://cgm.cs.mcgill.ca/~godfried/publications/bridges.pdf","rel":"noreferrer noopener","target":"_blank","children":"Godfried Toussaint - A mathematical analysis of African, Brazilian, and Cuban clave rhythms"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"http://cgm.cs.mcgill.ca/~godfried/rhythm-and-mathematics.html","rel":"noreferrer noopener","target":"_blank","children":"Comparative Musicology - Musical Rhythm and Mathematics"}]}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L26",null,{"items":"$undefined"}]]}]]}],["$","$L27",null,{"header":"$undefined","footer":"$undefined","children":["$","$L21",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Rhythm Patterns"}],["$","meta","3",{"name":"description","content":"Generate and manipulate rhythmic patterns"}],["$","meta","4",{"name":"next-size-adjust"}]] +1:null diff --git a/docs/time/signatures.html b/docs/time/signatures.html index 14b328bd..e6bb1d5c 100644 --- a/docs/time/signatures.html +++ b/docs/time/signatures.html @@ -1,4 +1,4 @@ -Time signatures
    Tonal
    Time and Rhythm

    Time signatures

    Functions to parse time signatures

    +Time signatures
    Tonal

    On this page

    \ No newline at end of file +

    On this page

    \ No newline at end of file diff --git a/docs/time/signatures.txt b/docs/time/signatures.txt index dad3ba79..633865e0 100644 --- a/docs/time/signatures.txt +++ b/docs/time/signatures.txt @@ -1,30 +1,32 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","time/signatures","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","time/signatures","oc"],{"children":["__PAGE__?{\"slug\":[\"time\",\"signatures\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","time/signatures","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -19:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -1a:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -1b:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -1c:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -1d:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"API","url":"#api","depth":2} -16:{"title":"TimeSignature.names","url":"#timesignaturenames","depth":3} -17:{"title":"TimeSignature.get","url":"#timesignatureget","depth":3} -18:{"title":"References","url":"#references","depth":2} -14:["$15","$16","$17","$18"] -2:["$","$L12",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"TimeSignature.names","url":"#timesignaturenames","depth":3},{"title":"TimeSignature.get","url":"#timesignatureget","depth":3},{"title":"References","url":"#references","depth":2}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L19",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1a",null,{}],[["$","h1",null,{"children":"Time signatures","className":"text-3xl font-bold"}],["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/time-signature","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-time--signature-yellow.svg?style=flat-square"}]}],null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"Functions to parse time signatures"}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { TimeSignature } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"timesignaturenames","children":[["$","a",null,{"href":"#timesignaturenames","className":"peer","children":["$","code",null,{"children":"TimeSignature.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names() => string[]"}]}],"\n",["$","p",null,{"children":"Return a list of most most frequently-used time signatures:"}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"();"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"timesignatureget","children":[["$","a",null,{"href":"#timesignatureget","className":"peer","children":["$","code",null,{"children":"TimeSignature.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string | [number, number]) // => object"}]}],"\n",["$","p",null,{"children":"Get a time signature:"}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3/4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: \"3/4\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// upper: 3,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// lower: 4,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// type: \"simple\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// additive: []"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// };"}]}]]}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"type"}]," can be ",["$","code",null,{"children":"simple"}],", ",["$","code",null,{"children":"compound"}],", ",["$","code",null,{"children":"regular"}],", ",["$","code",null,{"children":"irregular"}]," or ",["$","code",null,{"children":"irrational"}]]}],"\n",["$","p",null,{"children":"Additive signatures are accepted:"}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3+2+3/8\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: '3+2+3/8',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// type: 'irregular',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// upper: 8,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// lower: 8,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// additive: [ 3, 2, 3 ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","p",null,{"children":"Irrational signatures are also interpreted:"}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"12/10\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: '12/10',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// type: 'irrational',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// upper: 12,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// lower: 10,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// additive: []"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","p",null,{"children":"Arrays can be passed as arguments:"}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3+2+3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"8\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"references","children":[["$","a",null,{"href":"#references","className":"peer","children":"References"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Time_signature","rel":"noreferrer noopener","target":"_blank","children":"https://en.wikipedia.org/wiki/Time_signature"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Metre_(music)","rel":"noreferrer noopener","target":"_blank","children":"https://en.wikipedia.org/wiki/Metre_(music)"}]}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1c",null,{"items":"$undefined"}]]}]]}],["$","$L1d",null,{"header":"$undefined","footer":"$undefined","children":["$","$L19",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Time signatures"}],["$","meta","3",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","time/signatures","oc"],{"children":["__PAGE__?{\"slug\":[\"time\",\"signatures\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","time/signatures","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +1b:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +1c:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +1d:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"API","url":"#api","depth":2} +18:{"title":"TimeSignature.names","url":"#timesignaturenames","depth":3} +19:{"title":"TimeSignature.get","url":"#timesignatureget","depth":3} +1a:{"title":"References","url":"#references","depth":2} +16:["$17","$18","$19","$1a"] +2:["$","$L14",null,{"toc":[{"title":"API","url":"#api","depth":2},{"title":"TimeSignature.names","url":"#timesignaturenames","depth":3},{"title":"TimeSignature.get","url":"#timesignatureget","depth":3},{"title":"References","url":"#references","depth":2}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L1b",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1c",null,{}],[["$","h1",null,{"children":"Time signatures","className":"text-3xl font-bold"}],["$","div",null,{"className":"flex","children":["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/time-signature","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-time--signature-yellow.svg?style=flat-square"}]}]}],null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"Functions to parse time signatures"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { TimeSignature } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"timesignaturenames","children":[["$","a",null,{"href":"#timesignaturenames","className":"peer","children":["$","code",null,{"children":"TimeSignature.names"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"names() => string[]"}]}],"\n",["$","p",null,{"children":"Return a list of most most frequently-used time signatures:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"names"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"();"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"timesignatureget","children":[["$","a",null,{"href":"#timesignatureget","className":"peer","children":["$","code",null,{"children":"TimeSignature.get"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"get(name: string | [number, number]) // => object"}]}],"\n",["$","p",null,{"children":"Get a time signature:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3/4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: \"3/4\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// upper: 3,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// lower: 4,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// type: \"simple\","}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// additive: []"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// };"}]}]]}]}],"\n",["$","p",null,{"children":[["$","code",null,{"children":"type"}]," can be ",["$","code",null,{"children":"simple"}],", ",["$","code",null,{"children":"compound"}],", ",["$","code",null,{"children":"regular"}],", ",["$","code",null,{"children":"irregular"}]," or ",["$","code",null,{"children":"irrational"}]]}],"\n",["$","p",null,{"children":"Additive signatures are accepted:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3+2+3/8\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: '3+2+3/8',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// type: 'irregular',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// upper: 8,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// lower: 8,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// additive: [ 3, 2, 3 ]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","p",null,{"children":"Irrational signatures are also interpreted:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"12/10\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// {"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// empty: false,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// name: '12/10',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// type: 'irrational',"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// upper: 12,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// lower: 10,"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// additive: []"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// }"}]}]]}]}],"\n",["$","p",null,{"children":"Arrays can be passed as arguments:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"TimeSignature."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3+2+3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"8\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}]]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"references","children":[["$","a",null,{"href":"#references","className":"peer","children":"References"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Time_signature","rel":"noreferrer noopener","target":"_blank","children":"https://en.wikipedia.org/wiki/Time_signature"}]}],"\n",["$","li",null,{"children":["$","a",null,{"href":"https://en.wikipedia.org/wiki/Metre_(music)","rel":"noreferrer noopener","target":"_blank","children":"https://en.wikipedia.org/wiki/Metre_(music)"}]}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1e",null,{"items":"$undefined"}]]}]]}],["$","$L1f",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1b",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Time signatures"}],["$","meta","3",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/utils/collections.html b/docs/utils/collections.html index c3b4b7d7..ddd96bf5 100644 --- a/docs/utils/collections.html +++ b/docs/utils/collections.html @@ -1,4 +1,4 @@ -Collections
    Tonal
    Utils

    Collections

    This package contains a collection of utility functions to manipulate abstract collections

    +Collections
    Tonal
    Utils

    Collections

    This package contains a collection of utility functions to manipulate abstract collections

    import { Collection } from "tonal";
     Collection.shuffle(["a", "b", "c"]);

    Collection.range

    @@ -26,4 +26,4 @@

    // ["a", "c", "b"], // ["c", "a", "b"], // ["c", "b", "a"] -// ]

    On this page

    \ No newline at end of file +// ]

    On this page

    \ No newline at end of file diff --git a/docs/utils/collections.txt b/docs/utils/collections.txt index dc01873d..c690fa58 100644 --- a/docs/utils/collections.txt +++ b/docs/utils/collections.txt @@ -1,30 +1,32 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","utils/collections","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","utils/collections","oc"],{"children":["__PAGE__?{\"slug\":[\"utils\",\"collections\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","utils/collections","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -19:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -1a:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -1b:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -1c:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -1d:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Collection.range","url":"#collectionrange","depth":3} -16:{"title":"Collection.rotate","url":"#collectionrotate","depth":3} -17:{"title":"Collection.shuffle","url":"#collectionshuffle","depth":3} -18:{"title":"Collection.permutations","url":"#collectionpermutations","depth":3} -14:["$15","$16","$17","$18"] -2:["$","$L12",null,{"toc":[{"title":"Collection.range","url":"#collectionrange","depth":3},{"title":"Collection.rotate","url":"#collectionrotate","depth":3},{"title":"Collection.shuffle","url":"#collectionshuffle","depth":3},{"title":"Collection.permutations","url":"#collectionpermutations","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L19",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1a",null,{}],[["$","h1",null,{"children":"Collections","className":"text-3xl font-bold"}],["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/collections","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-collections-yellow.svg?style=flat-square"}]}],null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"This package contains a collection of utility functions to manipulate abstract collections"}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Collection } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Collection."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"shuffle"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"a\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"b\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"collectionrange","children":[["$","a",null,{"href":"#collectionrange","className":"peer","children":["$","code",null,{"children":"Collection.range"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"range(from: number, to: number) => number[]"}]}],"\n",["$","p",null,{"children":"Creates a numeric range:"}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Collection."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"range"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [-2, -1, 0, 1, 2]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Collection."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"range"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [2, 1, 0, -1, -2]"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"collectionrotate","children":[["$","a",null,{"href":"#collectionrotate","className":"peer","children":["$","code",null,{"children":"Collection.rotate"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"rotate(times: number, collection: any[]) => any[]"}]}],"\n",["$","p",null,{"children":"Rotate an collection a number of times:"}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Collection."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"rotate"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [2, 3, 1]"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"collectionshuffle","children":[["$","a",null,{"href":"#collectionshuffle","className":"peer","children":["$","code",null,{"children":"Collection.shuffle"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"shuffle(collection: any[]) => any[]"}]}],"\n",["$","p",null,{"children":"Randomizes the order of the specified collection in-place, using the Fisher–Yates shuffle."}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Collection."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"shuffle"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"a\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"b\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"collectionpermutations","children":[["$","a",null,{"href":"#collectionpermutations","className":"peer","children":["$","code",null,{"children":"Collection.permutations"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"permutations(collection: any[]) => any[][]"}]}],"\n",["$","p",null,{"children":"Get all permutations of an collection"}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Collection."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"permutations"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"a\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"b\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"])) "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// ["}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"a\", \"b\", \"c\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"b\", \"a\", \"c\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"b\", \"c\", \"a\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"a\", \"c\", \"b\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"c\", \"a\", \"b\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"c\", \"b\", \"a\"]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// ]"}]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1c",null,{"items":"$undefined"}]]}]]}],["$","$L1d",null,{"header":"$undefined","footer":"$undefined","children":["$","$L19",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Collections"}],["$","meta","3",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","utils/collections","oc"],{"children":["__PAGE__?{\"slug\":[\"utils\",\"collections\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","utils/collections","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +1b:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +1c:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +1d:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Collection.range","url":"#collectionrange","depth":3} +18:{"title":"Collection.rotate","url":"#collectionrotate","depth":3} +19:{"title":"Collection.shuffle","url":"#collectionshuffle","depth":3} +1a:{"title":"Collection.permutations","url":"#collectionpermutations","depth":3} +16:["$17","$18","$19","$1a"] +2:["$","$L14",null,{"toc":[{"title":"Collection.range","url":"#collectionrange","depth":3},{"title":"Collection.rotate","url":"#collectionrotate","depth":3},{"title":"Collection.shuffle","url":"#collectionshuffle","depth":3},{"title":"Collection.permutations","url":"#collectionpermutations","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L1b",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1c",null,{}],[["$","h1",null,{"children":"Collections","className":"text-3xl font-bold"}],["$","div",null,{"className":"flex","children":["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/collections","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-collections-yellow.svg?style=flat-square"}]}]}],null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"This package contains a collection of utility functions to manipulate abstract collections"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Collection } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Collection."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"shuffle"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"a\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"b\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"collectionrange","children":[["$","a",null,{"href":"#collectionrange","className":"peer","children":["$","code",null,{"children":"Collection.range"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"range(from: number, to: number) => number[]"}]}],"\n",["$","p",null,{"children":"Creates a numeric range:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Collection."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"range"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [-2, -1, 0, 1, 2]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Collection."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"range"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [2, 1, 0, -1, -2]"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"collectionrotate","children":[["$","a",null,{"href":"#collectionrotate","className":"peer","children":["$","code",null,{"children":"Collection.rotate"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"rotate(times: number, collection: any[]) => any[]"}]}],"\n",["$","p",null,{"children":"Rotate an collection a number of times:"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Collection."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"rotate"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"3"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [2, 3, 1]"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"collectionshuffle","children":[["$","a",null,{"href":"#collectionshuffle","className":"peer","children":["$","code",null,{"children":"Collection.shuffle"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"shuffle(collection: any[]) => any[]"}]}],"\n",["$","p",null,{"children":"Randomizes the order of the specified collection in-place, using the Fisher–Yates shuffle."}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Collection."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"shuffle"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"a\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"b\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"collectionpermutations","children":[["$","a",null,{"href":"#collectionpermutations","className":"peer","children":["$","code",null,{"children":"Collection.permutations"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"permutations(collection: any[]) => any[][]"}]}],"\n",["$","p",null,{"children":"Get all permutations of an collection"}],"\n",["$","$L1d",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Collection."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"permutations"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"a\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"b\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"c\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"])) "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// =>"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// ["}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"a\", \"b\", \"c\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"b\", \"a\", \"c\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"b\", \"c\", \"a\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"a\", \"c\", \"b\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"c\", \"a\", \"b\"],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// [\"c\", \"b\", \"a\"]"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// ]"}]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1e",null,{"items":"$undefined"}]]}]]}],["$","$L1f",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1b",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Collections"}],["$","meta","3",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/utils/ranges.html b/docs/utils/ranges.html index b9bdbe09..56079f06 100644 --- a/docs/utils/ranges.html +++ b/docs/utils/ranges.html @@ -1,4 +1,4 @@ -Ranges
    Tonal
    Utils

    Ranges

    Functions to create note ranges

    +Ranges
    Tonal

    On this page

    \ No newline at end of file +// => [ "C2", "C#2", "D2", "D#2", "E2", "F2", "F#2", "G2", "G#2", "A2", "A#2", "B2", "C3" ]

    On this page

    \ No newline at end of file diff --git a/docs/utils/ranges.txt b/docs/utils/ranges.txt index 99c17b13..6f7e2157 100644 --- a/docs/utils/ranges.txt +++ b/docs/utils/ranges.txt @@ -1,28 +1,30 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","utils/ranges","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","utils/ranges","oc"],{"children":["__PAGE__?{\"slug\":[\"utils\",\"ranges\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","utils/ranges","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -17:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -18:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -19:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -1a:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -1b:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Range.numeric","url":"#rangenumeric","depth":3} -16:{"title":"Range.chromatic","url":"#rangechromatic","depth":3} -14:["$15","$16"] -2:["$","$L12",null,{"toc":[{"title":"Range.numeric","url":"#rangenumeric","depth":3},{"title":"Range.chromatic","url":"#rangechromatic","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L17",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L18",null,{}],[["$","h1",null,{"children":"Ranges","className":"text-3xl font-bold"}],["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/ranges","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-ranges-yellow.svg?style=flat-square"}]}],null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"Functions to create note ranges"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"rangenumeric","children":[["$","a",null,{"href":"#rangenumeric","className":"peer","children":["$","code",null,{"children":"Range.numeric"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"Range.numeric(notes: Array) => number[]"}]}],"\n",["$","p",null,{"children":"Create a numeric (midi) range. You supply a list of notes or numbers (peaks and valleys) and they will be connected to create complex ranges."}],"\n",["$","p",null,{"children":"Arguments can be note names or midi numbers, ranges can be ascending or descending."}],"\n",["$","$L19",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"numeric"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"10"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 10, 9, 8, 7, 6, 5 ]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"numeric"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"numeric"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60 ]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"numeric"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [60, 61, 62, 63, 64, 63, 62, 61, 60, 59, 58]"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"rangechromatic","children":[["$","a",null,{"href":"#rangechromatic","className":"peer","children":["$","code",null,{"children":"Range.chromatic"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"Range.chromatic(notes: Array, options) => string[]"}]}],"\n",["$","p",null,{"children":["Create a range of chromatic notes. The same as ",["$","code",null,{"children":"numeric"}]," but the result will be note names instead of midi numbers."]}],"\n",["$","p",null,{"children":["The optional ",["$","code",null,{"children":"options"}]," object defines how note names are built:"]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["sharps: if ",["$","code",null,{"children":"true"}]," sharps will be used in altered notes. Default is ",["$","code",null,{"children":"false"}]]}],"\n",["$","li",null,{"children":["pitchClass: if ",["$","code",null,{"children":"true"}]," octaves are omited. Default is ",["$","code",null,{"children":"false"}]]}],"\n"]}],"\n",["$","$L19",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chromatic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C2\", \"Db2\", \"D2\", \"Eb2\", \"E2\", \"Eb2\", \"D2\"]"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chromatic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], { sharps: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"true"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" });"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ \"C2\", \"C#2\", \"D2\", \"D#2\", \"E2\", \"F2\", \"F#2\", \"G2\", \"G#2\", \"A2\", \"A#2\", \"B2\", \"C3\" ]"}]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1a",null,{"items":"$undefined"}]]}]]}],["$","$L1b",null,{"header":"$undefined","footer":"$undefined","children":["$","$L17",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Ranges"}],["$","meta","3",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","utils/ranges","oc"],{"children":["__PAGE__?{\"slug\":[\"utils\",\"ranges\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","utils/ranges","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +19:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +1a:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +1b:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +1c:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +1d:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Range.numeric","url":"#rangenumeric","depth":3} +18:{"title":"Range.chromatic","url":"#rangechromatic","depth":3} +16:["$17","$18"] +2:["$","$L14",null,{"toc":[{"title":"Range.numeric","url":"#rangenumeric","depth":3},{"title":"Range.chromatic","url":"#rangechromatic","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L19",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1a",null,{}],[["$","h1",null,{"children":"Ranges","className":"text-3xl font-bold"}],["$","div",null,{"className":"flex","children":["$","a",null,{"href":"https://www.npmjs.com/package/@tonaljs/ranges","children":["$","img",null,{"className":"rounded-lg","src":"https://img.shields.io/badge/@tonaljs-ranges-yellow.svg?style=flat-square"}]}]}],null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":"Functions to create note ranges"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"rangenumeric","children":[["$","a",null,{"href":"#rangenumeric","className":"peer","children":["$","code",null,{"children":"Range.numeric"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"Range.numeric(notes: Array) => number[]"}]}],"\n",["$","p",null,{"children":"Create a numeric (midi) range. You supply a list of notes or numbers (peaks and valleys) and they will be connected to create complex ranges."}],"\n",["$","p",null,{"children":"Arguments can be note names or midi numbers, ranges can be ascending or descending."}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"numeric"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"10"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 10, 9, 8, 7, 6, 5 ]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"numeric"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"numeric"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60 ]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"numeric"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Bb3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]); "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [60, 61, 62, 63, 64, 63, 62, 61, 60, 59, 58]"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"rangechromatic","children":[["$","a",null,{"href":"#rangechromatic","className":"peer","children":["$","code",null,{"children":"Range.chromatic"}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["$","code",null,{"children":"Range.chromatic(notes: Array, options) => string[]"}]}],"\n",["$","p",null,{"children":["Create a range of chromatic notes. The same as ",["$","code",null,{"children":"numeric"}]," but the result will be note names instead of midi numbers."]}],"\n",["$","p",null,{"children":["The optional ",["$","code",null,{"children":"options"}]," object defines how note names are built:"]}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":["sharps: if ",["$","code",null,{"children":"true"}]," sharps will be used in altered notes. Default is ",["$","code",null,{"children":"false"}]]}],"\n",["$","li",null,{"children":["pitchClass: if ",["$","code",null,{"children":"true"}]," octaves are omited. Default is ",["$","code",null,{"children":"false"}]]}],"\n"]}],"\n",["$","$L1b",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chromatic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [\"C2\", \"Db2\", \"D2\", \"Eb2\", \"E2\", \"Eb2\", \"D2\"]"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Range."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"chromatic"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C2\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], { sharps: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"true"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" });"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// => [ \"C2\", \"C#2\", \"D2\", \"D#2\", \"E2\", \"F2\", \"F#2\", \"G2\", \"G#2\", \"A2\", \"A#2\", \"B2\", \"C3\" ]"}]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1c",null,{"items":"$undefined"}]]}]]}],["$","$L1d",null,{"header":"$undefined","footer":"$undefined","children":["$","$L19",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Ranges"}],["$","meta","3",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/voicings/dictionary.html b/docs/voicings/dictionary.html index 6207b126..036d5253 100644 --- a/docs/voicings/dictionary.html +++ b/docs/voicings/dictionary.html @@ -1,4 +1,4 @@ -Voicing dictionary
    Tonal

    Voicing dictionary

    @tonaljs/voicing-dictionary

    +Voicing dictionary
    Tonal

    Voicing dictionary

    @tonaljs/voicing-dictionary

    Contains dictionaries for many chord voicings. Used by @tonaljs/voicings.

    Usage

    ES6:

    @@ -22,4 +22,4 @@

    mM7: ["3m 5P 7M 9M", "7M 9M 10m 12P"], m6: ["3m 5P 6M 9M", "6M 9M 10m 12P"], };

    -

    See @tonaljs/voicings for usage examples.

    On this page

    \ No newline at end of file +

    See @tonaljs/voicings for usage examples.

    On this page

    \ No newline at end of file diff --git a/docs/voicings/dictionary.txt b/docs/voicings/dictionary.txt index f105a6e5..cce0e099 100644 --- a/docs/voicings/dictionary.txt +++ b/docs/voicings/dictionary.txt @@ -1,29 +1,31 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","voicings/dictionary","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","voicings/dictionary","oc"],{"children":["__PAGE__?{\"slug\":[\"voicings\",\"dictionary\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","voicings/dictionary","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -18:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -19:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -1a:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -1c:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -1d:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Usage","url":"#usage","depth":2} -16:{"title":"API","url":"#api","depth":2} -17:{"title":"VoicingDictionary","url":"#voicingdictionary","depth":3} -14:["$15","$16","$17"] -1b:T4dc,2:["$","$L12",null,{"toc":[{"title":"Usage","url":"#usage","depth":2},{"title":"API","url":"#api","depth":2},{"title":"VoicingDictionary","url":"#voicingdictionary","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L18",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L19",null,{}],[["$","h1",null,{"children":"Voicing dictionary","className":"text-3xl font-bold"}],null,null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":["$","code",null,{"children":"@tonaljs/voicing-dictionary"}]}],"\n",["$","p",null,{"children":["Contains dictionaries for many chord voicings. Used by ",["$","$L9",null,{"href":"../voicings","prefetch":"$undefined","replace":"$undefined","children":"@tonaljs/voicings"}],"."]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"usage","children":[["$","a",null,{"href":"#usage","className":"peer","children":"Usage"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"ES6:"}],"\n",["$","$L1a",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { VoicingDictionary } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","p",null,{"children":"Nodejs:"}],"\n",["$","$L1a",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"VoicingDictionary"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"="}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" require"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicingdictionary","children":[["$","a",null,{"href":"#voicingdictionary","className":"peer","children":"VoicingDictionary"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Maps a chord symbol to a set of voicings:"}],"\n",["$","$L1a",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$1b","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" lefthand"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" m7: ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m 5P 7m 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m 9M 10m 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 6M 7m 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m 9M 10M 13M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"^7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 5P 7M 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M 9M 10M 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"69\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 5P 6A 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" m7b5: ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m 5d 7m 8P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m 8P 10m 12d\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"7b9\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 6m 7m 9m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m 9m 10M 13m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"7b13\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 6m 7m 9m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m 9m 10M 13m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" o7: ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P 3m 5d 6M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5d 6M 8P 10m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"7#11\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m 9M 11A 13A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"7#9\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 7m 9A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" mM7: ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m 5P 7M 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M 9M 10m 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" m6: ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m 5P 6M 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"6M 9M 10m 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"};"}]}]]}]}],"\n",["$","p",null,{"children":["See ",["$","$L9",null,{"href":"../voicings","prefetch":"$undefined","replace":"$undefined","children":"@tonaljs/voicings"}]," for usage examples."]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1c",null,{"items":"$undefined"}]]}]]}],["$","$L1d",null,{"header":"$undefined","footer":"$undefined","children":["$","$L18",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Voicing dictionary"}],["$","meta","3",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","voicings/dictionary","oc"],{"children":["__PAGE__?{\"slug\":[\"voicings\",\"dictionary\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","voicings/dictionary","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +1a:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +1b:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +1c:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Usage","url":"#usage","depth":2} +18:{"title":"API","url":"#api","depth":2} +19:{"title":"VoicingDictionary","url":"#voicingdictionary","depth":3} +16:["$17","$18","$19"] +1d:T4dc,2:["$","$L14",null,{"toc":[{"title":"Usage","url":"#usage","depth":2},{"title":"API","url":"#api","depth":2},{"title":"VoicingDictionary","url":"#voicingdictionary","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L1a",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1b",null,{}],[["$","h1",null,{"children":"Voicing dictionary","className":"text-3xl font-bold"}],null,null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":["$","code",null,{"children":"@tonaljs/voicing-dictionary"}]}],"\n",["$","p",null,{"children":["Contains dictionaries for many chord voicings. Used by ",["$","$L9",null,{"href":"../voicings","prefetch":"$undefined","replace":"$undefined","children":"@tonaljs/voicings"}],"."]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"usage","children":[["$","a",null,{"href":"#usage","className":"peer","children":"Usage"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"ES6:"}],"\n",["$","$L1c",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { VoicingDictionary } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","p",null,{"children":"Nodejs:"}],"\n",["$","$L1c",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"VoicingDictionary"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"="}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" require"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicingdictionary","children":[["$","a",null,{"href":"#voicingdictionary","className":"peer","children":"VoicingDictionary"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Maps a chord symbol to a set of voicings:"}],"\n",["$","$L1c",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$1d","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" lefthand"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" m7: ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m 5P 7m 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m 9M 10m 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 6M 7m 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m 9M 10M 13M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"^7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 5P 7M 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M 9M 10M 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"69\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 5P 6A 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" m7b5: ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m 5d 7m 8P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m 8P 10m 12d\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"7b9\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 6m 7m 9m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m 9m 10M 13m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"7b13\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 6m 7m 9m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m 9m 10M 13m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" o7: ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P 3m 5d 6M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5d 6M 8P 10m\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"7#11\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7m 9M 11A 13A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"7#9\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 7m 9A\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" mM7: ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m 5P 7M 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M 9M 10m 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" m6: ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3m 5P 6M 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"6M 9M 10m 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"};"}]}]]}]}],"\n",["$","p",null,{"children":["See ",["$","$L9",null,{"href":"../voicings","prefetch":"$undefined","replace":"$undefined","children":"@tonaljs/voicings"}]," for usage examples."]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1e",null,{"items":"$undefined"}]]}]]}],["$","$L1f",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1a",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Voicing dictionary"}],["$","meta","3",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/voicings/leading.html b/docs/voicings/leading.html index e5e8bcc9..1f207790 100644 --- a/docs/voicings/leading.html +++ b/docs/voicings/leading.html @@ -1,4 +1,4 @@ -Voice leading
    Tonal

    Voice leading

    @tonaljs/voice-leading

    +Voice leading
    Tonal

    On this page

    \ No newline at end of file +// ['C4', 'E4', 'F4', 'A4'] // => A4 is closer to B4 than E4

    On this page

    \ No newline at end of file diff --git a/docs/voicings/leading.txt b/docs/voicings/leading.txt index f872b329..ebbc45fe 100644 --- a/docs/voicings/leading.txt +++ b/docs/voicings/leading.txt @@ -1,29 +1,31 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","voicings/leading","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","voicings/leading","oc"],{"children":["__PAGE__?{\"slug\":[\"voicings\",\"leading\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","voicings/leading","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -18:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -19:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -1a:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Usage","url":"#usage","depth":2} -16:{"title":"API","url":"#api","depth":2} -17:{"title":"VoiceLeading","url":"#voiceleading","depth":3} -14:["$15","$16","$17"] -1b:T4dc,1c:T4dc,1d:T4dc,2:["$","$L12",null,{"toc":[{"title":"Usage","url":"#usage","depth":2},{"title":"API","url":"#api","depth":2},{"title":"VoiceLeading","url":"#voiceleading","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L18",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L19",null,{}],[["$","h1",null,{"children":"Voice leading","className":"text-3xl font-bold"}],null,null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":["$","code",null,{"children":"@tonaljs/voice-leading"}]}],"\n",["$","p",null,{"children":"Contains a collection functions to find optimal transitions between chord voicings."}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"usage","children":[["$","a",null,{"href":"#usage","className":"peer","children":"Usage"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"ES6:"}],"\n",["$","$L1a",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { VoiceLeading } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","p",null,{"children":"Nodejs:"}],"\n",["$","$L1a",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"VoiceLeading"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"="}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" require"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voiceleading","children":[["$","a",null,{"href":"#voiceleading","className":"peer","children":"VoiceLeading"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1a",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$1b","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"declare"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" type"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" VoiceLeadingFunction"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ("}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" voicings"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[][],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" lastVoicing"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[];"}]]}]]}]}],"\n",["$","p",null,{"children":"A function that decides which of a set of voicings is picked as a follow up to lastVoicing."}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L1a",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$1c","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" topNoteDiff"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" VoiceLeadingFunction"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"voicings"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"lastVoicing"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" if"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"!"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"lastVoicing "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"||"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" !"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"lastVoicing."}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"length"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") {"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" // if no lastVoicing is given"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" return"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" voicings["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"];"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" }"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" const"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" topNoteMidi"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"voicing"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[]) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(voicing[voicing."}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"length"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" -"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" 1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"||"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" 0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" const"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" diff"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"voicing"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[]) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Math."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"abs"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"topNoteMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(lastVoicing) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" topNoteMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(voicing));"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" return"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" voicings."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"sort"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"a"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"b"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" diff"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(a) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" diff"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(b))["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// return voicing with least diff"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"};"}]}]]}]}],"\n",["$","p",null,{"children":"Usage"}],"\n",["$","$L1a",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$1d","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"topNoteDiff"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// top note = E4"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// top note = A4"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ],"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// top note = B4"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// ['C4', 'E4', 'F4', 'A4'] // => A4 is closer to B4 than E4"}]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L1e",null,{"items":"$undefined"}]]}]]}],["$","$L1f",null,{"header":"$undefined","footer":"$undefined","children":["$","$L18",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Voice leading"}],["$","meta","3",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","voicings/leading","oc"],{"children":["__PAGE__?{\"slug\":[\"voicings\",\"leading\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","voicings/leading","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +1a:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +1b:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +1c:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +21:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Usage","url":"#usage","depth":2} +18:{"title":"API","url":"#api","depth":2} +19:{"title":"VoiceLeading","url":"#voiceleading","depth":3} +16:["$17","$18","$19"] +1d:T4dc,1e:T4dc,1f:T4dc,2:["$","$L14",null,{"toc":[{"title":"Usage","url":"#usage","depth":2},{"title":"API","url":"#api","depth":2},{"title":"VoiceLeading","url":"#voiceleading","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L1a",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1b",null,{}],[["$","h1",null,{"children":"Voice leading","className":"text-3xl font-bold"}],null,null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":["$","code",null,{"children":"@tonaljs/voice-leading"}]}],"\n",["$","p",null,{"children":"Contains a collection functions to find optimal transitions between chord voicings."}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"usage","children":[["$","a",null,{"href":"#usage","className":"peer","children":"Usage"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"ES6:"}],"\n",["$","$L1c",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { VoiceLeading } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","p",null,{"children":"Nodejs:"}],"\n",["$","$L1c",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"VoiceLeading"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"="}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" require"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voiceleading","children":[["$","a",null,{"href":"#voiceleading","className":"peer","children":"VoiceLeading"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1c",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$1d","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"declare"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" type"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" VoiceLeadingFunction"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ("}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" voicings"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[][],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" lastVoicing"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[];"}]]}]]}]}],"\n",["$","p",null,{"children":"A function that decides which of a set of voicings is picked as a follow up to lastVoicing."}],"\n",["$","p",null,{"children":"Example:"}],"\n",["$","$L1c",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$1e","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" topNoteDiff"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" VoiceLeadingFunction"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"voicings"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"lastVoicing"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" if"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ("}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"!"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"lastVoicing "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"||"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" !"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"lastVoicing."}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"length"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") {"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" // if no lastVoicing is given"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" return"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" voicings["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"];"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" }"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" const"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" topNoteMidi"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"voicing"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[]) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Note."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"midi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(voicing[voicing."}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"length"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" -"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" 1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"||"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" 0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" const"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" diff"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"voicing"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[]) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Math."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"abs"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"topNoteMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(lastVoicing) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" topNoteMidi"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(voicing));"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" return"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" voicings."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"sort"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"a"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"b"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" diff"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(a) "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"-"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" diff"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(b))["}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"0"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]; "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// return voicing with least diff"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"};"}]}]]}]}],"\n",["$","p",null,{"children":"Usage"}],"\n",["$","$L1c",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$1f","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"topNoteDiff"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// top note = E4"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// top note = A4"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ],"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// top note = B4"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// ['C4', 'E4', 'F4', 'A4'] // => A4 is closer to B4 than E4"}]}]]}]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L20",null,{"items":"$undefined"}]]}]]}],["$","$L21",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1a",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Voice leading"}],["$","meta","3",{"name":"next-size-adjust"}]] 1:null diff --git a/docs/voicings/voicings.html b/docs/voicings/voicings.html index de3f01e1..b6dd49a1 100644 --- a/docs/voicings/voicings.html +++ b/docs/voicings/voicings.html @@ -1,4 +1,4 @@ -Chord Voicings
    Tonal

    Chord Voicings

    @tonaljs/voicing

    +Chord Voicings
    Tonal

    Chord Voicings

    @tonaljs/voicing

    Contains functions to generate voicings. If you're not sure what voicings are, watch this video.

    Usage

    ES6:

    @@ -115,4 +115,4 @@

    changes:

    • renamed to searchSets (similar to Voicing.search)
    • -

    On this page

    \ No newline at end of file +

    On this page

    \ No newline at end of file diff --git a/docs/voicings/voicings.txt b/docs/voicings/voicings.txt index cc69962e..0c8f2a65 100644 --- a/docs/voicings/voicings.txt +++ b/docs/voicings/voicings.txt @@ -1,34 +1,36 @@ 3:I[2281,[],""] 5:I[6013,[],""] -6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"TreeContextProvider"] -7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SubNav"] -8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"DynamicSidebar"] -9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],""] -a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"LinksMenu"] -e:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"ThemeToggle"] -f:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-71cfc8c79a397c57.js"],"SidebarCollapseTrigger"] -10:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"TreeContextProvider"] +7:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SubNav"] +8:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"DynamicSidebar"] +9:I[2072,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],""] +a:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"LinksMenu"] +10:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"ThemeToggle"] +11:I[291,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","948","static/chunks/948-51a2a2031c001a63.js","998","static/chunks/app/docs/layout-7dffc0995904a69c.js"],"SidebarCollapseTrigger"] +12:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] 4:["slug","voicings/voicings","oc"] -c:{"text":"Documentation","url":"/docs","active":"nested-url"} -d:{"text":"Repository","url":"https://github.com/tonaljs/tonal"} -b:["$c","$d"] -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["docs",{"children":[["slug","voicings/voicings","oc"],{"children":["__PAGE__?{\"slug\":[\"voicings\",\"voicings\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","voicings/voicings","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$Le","theme",{}],["$","$Lf","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L10",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L11",null]]]] -12:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"AnchorProvider"] -13:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TocPopover"] -1d:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"TOCItems"] -1e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Breadcrumb"] -1f:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Pre"] -2e:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Footer"] -2f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-1e58f19533a4b479.js"],"Toc"] -15:{"title":"Usage","url":"#usage","depth":2} -16:{"title":"API","url":"#api","depth":2} -17:{"title":"Voicing.search","url":"#voicingsearch","depth":3} -18:{"title":"Voicing.get","url":"#voicingget","depth":3} -19:{"title":"Voicing.analyze","url":"#voicinganalyze","depth":3} -1a:{"title":"Voicing.analyzeTransition","url":"#voicinganalyzetransition","depth":3} -1b:{"title":"Voicing.intervalSets","url":"#voicingintervalsets","depth":3} -1c:{"title":"Voicing.searchSets","url":"#voicingsearchsets","depth":3} -14:["$15","$16","$17","$18","$19","$1a","$1b","$1c"] -20:T4dc,21:T4dc,22:T4dc,23:T4dc,24:T4dc,25:T4dc,26:T4dc,27:T4dc,28:T4dc,29:T4dc,2a:T4dc,2b:T4dc,2c:T4dc,2d:T4dc,2:["$","$L12",null,{"toc":[{"title":"Usage","url":"#usage","depth":2},{"title":"API","url":"#api","depth":2},{"title":"Voicing.search","url":"#voicingsearch","depth":3},{"title":"Voicing.get","url":"#voicingget","depth":3},{"title":"Voicing.analyze","url":"#voicinganalyze","depth":3},{"title":"Voicing.analyzeTransition","url":"#voicinganalyzetransition","depth":3},{"title":"Voicing.intervalSets","url":"#voicingintervalsets","depth":3},{"title":"Voicing.searchSets","url":"#voicingsearchsets","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L13",null,{"items":"$14","header":"$undefined","footer":"$undefined","children":["$","$L1d",null,{"items":"$14","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L1e",null,{}],[["$","h1",null,{"children":"Chord Voicings","className":"text-3xl font-bold"}],null,null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":["$","code",null,{"children":"@tonaljs/voicing"}]}],"\n",["$","p",null,{"children":["Contains functions to generate voicings. If you're not sure what voicings are, ",["$","a",null,{"href":"https://www.youtube.com/watch?v=VR3o45Pwx9Y","rel":"noreferrer noopener","target":"_blank","children":"watch this video"}],"."]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"usage","children":[["$","a",null,{"href":"#usage","className":"peer","children":"Usage"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"ES6:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Voicing } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","p",null,{"children":"Nodejs:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"Voicing"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"="}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" require"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicingsearch","children":[["$","a",null,{"href":"#voicingsearch","className":"peer","children":"Voicing.search"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$20","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"search"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(chord: string, range"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"?:"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" [string, string], dictionary"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"?:"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" VoicingDictionary): string[][]"}]]}]}]}],"\n",["$","p",null,{"children":"This method returns all possible voicings of the given chord, inside the given range, as defined in the dictionary:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$21","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"search"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C^7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], { "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"^7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 5P 7M 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M 9M 10M 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"] });"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"/* => ["}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['E3', 'G3', 'B3', 'D4'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['E4', 'G4', 'B4', 'D5'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['B3', 'D4', 'E4', 'G4'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"] */"}]}]]}]}],"\n",["$","p",null,{"children":["The VoicingDictionary param uses the format of ",["$","$L9",null,{"href":"./dictionary","prefetch":"$undefined","replace":"$undefined","children":"@tonaljs/voicing-dictionary"}],". Instead of defining your own, you could also use an existing dictionary from there:"]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$22","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { VoicingDictionary } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"@tonaljs/voicing-dictionary\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"search"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C^7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], VoicingDictionary.lefthand);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"/* => ["}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['E3', 'G3', 'B3', 'D4'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['E4', 'G4', 'B4', 'D5'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['B3', 'D4', 'E4', 'G4'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"] */"}]}]]}]}],"\n",["$","p",null,{"children":"If no range and/or dictionary is given, there is a fallback to default values:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$23","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"search"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C^7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"/* => ["}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['E3', 'G3', 'B3', 'D4'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['E4', 'G4', 'B4', 'D5'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['B3', 'D4', 'E4', 'G4'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"] */"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicingget","children":[["$","a",null,{"href":"#voicingget","className":"peer","children":"Voicing.get"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$24","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" chord: string,"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" range"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"?:"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" [string, number],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" dictionary"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"?:"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" VoicingDictionary,"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" voiceLeading"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"?:"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" VoiceLeading,"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" lastVoicing"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"?:"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" string[]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" string[];"}]]}]]}]}],"\n",["$","p",null,{"children":["Returns the best voicing for ",["$","strong",null,{"children":"chord"}]," inside the given ",["$","strong",null,{"children":"range"}],", as contained in the ",["$","strong",null,{"children":"dictionary"}],", using ",["$","strong",null,{"children":"voiceLeading"}]," to decide which voicing to pick after ",["$","strong",null,{"children":"lastVoicing"}],". Internally calls Voicing.search to generate the available voicings:"]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$25","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"/* ['F3', 'A3', 'C4', 'E4']); */"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], lefthand, topNoteDiff);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"/* ['F3', 'A3', 'C4', 'E4']; */"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" last"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"];"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], lefthand, topNoteDiff, last);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"/* ['C4', 'E4', 'F4', 'A4']; */"}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" // => A4 is closest to B4"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicinganalyze","children":[["$","a",null,{"href":"#voicinganalyze","className":"peer","children":"Voicing.analyze"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$26","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"export"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" declare"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" function"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" analyze"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"voicing"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[])"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" topNote"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" bottomNote"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" midiAverage"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" number"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"};"}]}]]}]}],"\n",["$","p",null,{"children":"Returns some useful info on the given voicing:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$27","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"expect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"analyze"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]))."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"({"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" topNote: "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" bottomNote: "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" midiAverage: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"85.4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// did not check :)"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" // many more values possible"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"});"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicinganalyzetransition","children":[["$","a",null,{"href":"#voicinganalyzetransition","className":"peer","children":"Voicing.analyzeTransition"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$28","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"export"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" declare"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" function"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" analyzeTransition"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" from"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" to"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" topNoteDiff"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" number"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" bottomNoteDiff"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" number"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" movement"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" number"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"};"}]}]]}]}],"\n",["$","p",null,{"children":"Returns some useful info on the given voice transition"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$29","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"expect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"analyzeTransition"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]),"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"({"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" topNoteDiff: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" bottomNoteDiff: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" movement: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"});"}]}]]}]}],"\n",["$","p",null,{"children":"Could also use intervals instead of semitones (but semitones are easier to compare)"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicingintervalsets","children":[["$","a",null,{"href":"#voicingintervalsets","className":"peer","children":"Voicing.intervalSets"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$2a","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"export"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" declare"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" function"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" intervalSets"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" chordSymbol"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" dictionary"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" VoicingDictionary"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]}]]}]}],"\n",["$","p",null,{"children":"Get possible interval sets for given chord in given dictionary:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$2b","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"expect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"intervalSets"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"M7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", lefthand))."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 5P 7M 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M 9M 10M 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// could also be used with chord symbol (ignore root)"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"expect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"intervalSets"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"CM7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", lefthand))."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 5P 7M 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M 9M 10M 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]}]]}]}],"\n",["$","p",null,{"children":"Note that it works, even if the chord symbol \"M7\" is just an alias of the \"^7\" symbol used in the dictionary."}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicingsearchsets","children":[["$","a",null,{"href":"#voicingsearchsets","className":"peer","children":"Voicing.searchSets"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$2c","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"export"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" declare"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" function"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" searchSets"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" intervalSets"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[][],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" range"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" root"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]}]]}]}],"\n",["$","p",null,{"children":"Renders all sets of notes that represent any of the interval sets inside the given range, relative to the root:"}],"\n",["$","$L1f",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$2d","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"expect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"searchSets"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"8P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ],"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ),"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]}]]}]}],"\n",["$","p",null,{"children":"changes:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"renamed to searchSets (similar to Voicing.search)"}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L2e",null,{"items":"$undefined"}]]}]]}],["$","$L2f",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1d",null,{"items":"$14"}]}]]}] -11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Chord Voicings"}],["$","meta","3",{"name":"next-size-adjust"}]] +d:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}] +c:{"text":"Documentation","icon":"$d","url":"/docs","active":"nested-url"} +f:["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}] +e:{"text":"Repository","icon":"$f","url":"https://github.com/tonaljs/tonal"} +b:["$c","$e"] +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["docs",{"children":[["slug","voicings/voicings","oc"],{"children":["__PAGE__?{\"slug\":[\"voicings\",\"voicings\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","voicings/voicings","oc"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"tree":{"name":"Tonal","children":[{"type":"page","name":"Getting started","url":"/docs"},{"type":"folder","name":"Basics","defaultOpen":true,"children":[{"type":"page","name":"Notes","url":"/docs/basics/notes"},{"type":"page","name":"Intervals","url":"/docs/basics/intervals"},{"type":"page","name":"Midi","url":"/docs/basics/midi"}]},{"type":"folder","name":"Chord and scales","defaultOpen":true,"children":[{"type":"page","name":"Chords","url":"/docs/groups/chords"},{"type":"page","name":"Scales","url":"/docs/groups/scales"},{"type":"page","name":"Pitch Class Sets","url":"/docs/groups/pitch-class-sets"}]},{"type":"folder","name":"Harmony","defaultOpen":true,"children":[{"type":"page","name":"Keys","url":"/docs/harmony/keys"},{"type":"page","name":"Modes","url":"/docs/harmony/modes"},{"type":"page","name":"Progressions","url":"/docs/harmony/progressions"}]},{"type":"folder","name":"Notation","defaultOpen":true,"children":[{"type":"page","name":"ABC Notation","url":"/docs/notation/abc-notation"},{"type":"page","name":"Roman Numerals","url":"/docs/notation/roman-numerals"}]},{"type":"folder","name":"Time and Rhythm","defaultOpen":true,"children":[{"type":"page","name":"Time duration","url":"/docs/time/duration"},{"type":"page","name":"Rhythm Patterns","url":"/docs/time/patterns"},{"type":"page","name":"Time signatures","url":"/docs/time/signatures"}]},{"type":"folder","name":"Dictionaries","defaultOpen":true,"children":[{"type":"page","name":"Chord dictionary","url":"/docs/dictionaries/chord-types"},{"type":"page","name":"Scale dictionary","url":"/docs/dictionaries/scale-types"}]},{"type":"folder","name":"Utils","defaultOpen":true,"children":[{"type":"page","name":"Collections","url":"/docs/utils/collections"},{"type":"page","name":"Ranges","url":"/docs/utils/ranges"}]}]},"children":[["$","$L7",null,{"title":"Tonal"}],["$","main",null,{"id":"nd-docs-layout","className":"flex flex-1 flex-row","children":[["$","$L8",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"banner":[["$","div",null,{"className":"flex flex-row items-center border-b pb-2 max-md:hidden","children":[["$","$L9","title",{"href":"/","className":"inline-flex items-center gap-2.5 py-1 font-medium","children":"Tonal"}],["$","$La","links",{"items":"$b","className":"inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&_svg]:size-5 ms-auto","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-ellipsis","children":[["$","circle","41hilf",{"cx":"12","cy":"12","r":"1"}],["$","circle","1wjl8i",{"cx":"19","cy":"12","r":"1"}],["$","circle","1pcz8c",{"cx":"5","cy":"12","r":"1"}],"$undefined"]}]}]]}],"$undefined"],"bannerProps":{"className":"max-md:hidden"},"footer":["$undefined",[["$","$L10","theme",{}],["$","$L11","sidebar",{}]]]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L12",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L13",null]]]] +14:I[3632,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"AnchorProvider"] +15:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TocPopover"] +1f:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"TOCItems"] +20:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Breadcrumb"] +21:I[8891,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Pre"] +30:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Footer"] +31:I[8883,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","266","static/chunks/266-1865248886ab2fbf.js","697","static/chunks/697-0fa1c732a010bda4.js","189","static/chunks/app/docs/%5B%5B...slug%5D%5D/page-29d18e6e9290726c.js"],"Toc"] +17:{"title":"Usage","url":"#usage","depth":2} +18:{"title":"API","url":"#api","depth":2} +19:{"title":"Voicing.search","url":"#voicingsearch","depth":3} +1a:{"title":"Voicing.get","url":"#voicingget","depth":3} +1b:{"title":"Voicing.analyze","url":"#voicinganalyze","depth":3} +1c:{"title":"Voicing.analyzeTransition","url":"#voicinganalyzetransition","depth":3} +1d:{"title":"Voicing.intervalSets","url":"#voicingintervalsets","depth":3} +1e:{"title":"Voicing.searchSets","url":"#voicingsearchsets","depth":3} +16:["$17","$18","$19","$1a","$1b","$1c","$1d","$1e"] +22:T4dc,23:T4dc,24:T4dc,25:T4dc,26:T4dc,27:T4dc,28:T4dc,29:T4dc,2a:T4dc,2b:T4dc,2c:T4dc,2d:T4dc,2e:T4dc,2f:T4dc,2:["$","$L14",null,{"toc":[{"title":"Usage","url":"#usage","depth":2},{"title":"API","url":"#api","depth":2},{"title":"Voicing.search","url":"#voicingsearch","depth":3},{"title":"Voicing.get","url":"#voicingget","depth":3},{"title":"Voicing.analyze","url":"#voicinganalyze","depth":3},{"title":"Voicing.analyzeTransition","url":"#voicinganalyzetransition","depth":3},{"title":"Voicing.intervalSets","url":"#voicingintervalsets","depth":3},{"title":"Voicing.searchSets","url":"#voicingsearchsets","depth":3}],"single":"$undefined","children":[["$","div",null,{"className":"mx-auto flex min-w-0 max-w-[860px] flex-1 flex-col","children":[["$","div",null,{"id":"nd-tocnav","className":"sticky top-14 z-10 border-b bg-fd-background/60 text-sm backdrop-blur-md md:top-1 md:mx-3 md:rounded-full md:border md:shadow-md lg:hidden","children":["$","$L15",null,{"items":"$16","header":"$undefined","footer":"$undefined","children":["$","$L1f",null,{"items":"$16","isMenu":true}]}]}],["$","article",null,{"className":"flex flex-1 flex-col gap-6 px-4 pt-10 md:px-6 md:pt-12","children":[["$","$L20",null,{}],[["$","h1",null,{"children":"Chord Voicings","className":"text-3xl font-bold"}],null,null,["$","div",null,{"className":"prose","children":[["$","p",null,{"children":["$","code",null,{"children":"@tonaljs/voicing"}]}],"\n",["$","p",null,{"children":["Contains functions to generate voicings. If you're not sure what voicings are, ",["$","a",null,{"href":"https://www.youtube.com/watch?v=VR3o45Pwx9Y","rel":"noreferrer noopener","target":"_blank","children":"watch this video"}],"."]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"usage","children":[["$","a",null,{"href":"#usage","className":"peer","children":"Usage"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"ES6:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { Voicing } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}]}]}],"\n",["$","p",null,{"children":"Nodejs:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"Voicing"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"="}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" require"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"tonal\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}]}]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"api","children":[["$","a",null,{"href":"#api","className":"peer","children":"API"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicingsearch","children":[["$","a",null,{"href":"#voicingsearch","className":"peer","children":"Voicing.search"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$22","children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"search"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(chord: string, range"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"?:"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" [string, string], dictionary"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"?:"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" VoicingDictionary): string[][]"}]]}]}]}],"\n",["$","p",null,{"children":"This method returns all possible voicings of the given chord, inside the given range, as defined in the dictionary:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$23","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"search"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C^7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], { "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"^7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":": ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 5P 7M 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M 9M 10M 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"] });"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"/* => ["}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['E3', 'G3', 'B3', 'D4'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['E4', 'G4', 'B4', 'D5'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['B3', 'D4', 'E4', 'G4'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"] */"}]}]]}]}],"\n",["$","p",null,{"children":["The VoicingDictionary param uses the format of ",["$","$L9",null,{"href":"./dictionary","prefetch":"$undefined","replace":"$undefined","children":"@tonaljs/voicing-dictionary"}],". Instead of defining your own, you could also use an existing dictionary from there:"]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$24","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"import"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" { VoicingDictionary } "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"from"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"@tonaljs/voicing-dictionary\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"search"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C^7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], VoicingDictionary.lefthand);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"/* => ["}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['E3', 'G3', 'B3', 'D4'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['E4', 'G4', 'B4', 'D5'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['B3', 'D4', 'E4', 'G4'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"] */"}]}]]}]}],"\n",["$","p",null,{"children":"If no range and/or dictionary is given, there is a fallback to default values:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$25","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"search"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C^7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"/* => ["}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['E3', 'G3', 'B3', 'D4'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['E4', 'G4', 'B4', 'D5'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" ['B3', 'D4', 'E4', 'G4'],"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"] */"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicingget","children":[["$","a",null,{"href":"#voicingget","className":"peer","children":"Voicing.get"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$26","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" chord: string,"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" range"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"?:"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" [string, number],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" dictionary"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"?:"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" VoicingDictionary,"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" voiceLeading"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"?:"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" VoiceLeading,"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" lastVoicing"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"?:"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" string[]"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":") "}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"=>"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" string[];"}]]}]]}]}],"\n",["$","p",null,{"children":["Returns the best voicing for ",["$","strong",null,{"children":"chord"}]," inside the given ",["$","strong",null,{"children":"range"}],", as contained in the ",["$","strong",null,{"children":"dictionary"}],", using ",["$","strong",null,{"children":"voiceLeading"}]," to decide which voicing to pick after ",["$","strong",null,{"children":"lastVoicing"}],". Internally calls Voicing.search to generate the available voicings:"]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$27","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"/* ['F3', 'A3', 'C4', 'E4']); */"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], lefthand, topNoteDiff);"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"/* ['F3', 'A3', 'C4', 'E4']; */"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"const"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" last"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" ="}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"];"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"get"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"Dm7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], lefthand, topNoteDiff, last);"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"/* ['C4', 'E4', 'F4', 'A4']; */"}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" // => A4 is closest to B4"}]]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicinganalyze","children":[["$","a",null,{"href":"#voicinganalyze","className":"peer","children":"Voicing.analyze"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$28","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"export"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" declare"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" function"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" analyze"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":"voicing"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[])"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" topNote"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" bottomNote"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" midiAverage"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" number"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"};"}]}]]}]}],"\n",["$","p",null,{"children":"Returns some useful info on the given voicing:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$29","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"expect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"analyze"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]))."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"({"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" topNote: "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" bottomNote: "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" midiAverage: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"85.4"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// did not check :)"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":" // many more values possible"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"});"}]}]]}]}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicinganalyzetransition","children":[["$","a",null,{"href":"#voicinganalyzetransition","className":"peer","children":"Voicing.analyzeTransition"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$2a","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"export"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" declare"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" function"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" analyzeTransition"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" from"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" to"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" {"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" topNoteDiff"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" number"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" bottomNoteDiff"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" number"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" movement"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" number"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":";"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"};"}]}]]}]}],"\n",["$","p",null,{"children":"Returns some useful info on the given voice transition"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$2b","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"expect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"analyzeTransition"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"B4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"], ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"D4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"F4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"A4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C5\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]),"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"({"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" topNoteDiff: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"1"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" bottomNoteDiff: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"2"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" movement: "}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":"5"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"});"}]}]]}]}],"\n",["$","p",null,{"children":"Could also use intervals instead of semitones (but semitones are easier to compare)"}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicingintervalsets","children":[["$","a",null,{"href":"#voicingintervalsets","className":"peer","children":"Voicing.intervalSets"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$2c","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"export"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" declare"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" function"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" intervalSets"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" chordSymbol"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" dictionary"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" VoicingDictionary"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]}]]}]}],"\n",["$","p",null,{"children":"Get possible interval sets for given chord in given dictionary:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$2d","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"expect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"intervalSets"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"M7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", lefthand))."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 5P 7M 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M 9M 10M 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"// could also be used with chord symbol (ignore root)"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"expect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"intervalSets"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"CM7\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", lefthand))."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M 5P 7M 9M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"7M 9M 10M 12P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]}]]}]}],"\n",["$","p",null,{"children":"Note that it works, even if the chord symbol \"M7\" is just an alias of the \"^7\" symbol used in the dictionary."}],"\n",["$","h3",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"voicingsearchsets","children":[["$","a",null,{"href":"#voicingsearchsets","className":"peer","children":"Voicing.searchSets"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-label":"Link to section","children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$2e","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":"export"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" declare"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":" function"}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":" searchSets"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" intervalSets"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[][],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" range"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"[],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"},"children":" root"}],["$","span",null,{"style":{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},"children":":"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" string"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":");"}]}]]}]}],"\n",["$","p",null,{"children":"Renders all sets of notes that represent any of the interval sets inside the given range, relative to the root:"}],"\n",["$","$L21",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"$2f","children":["$","code",null,{"children":[["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"expect"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" Voicing."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"searchSets"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"("}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"1P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"3M\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"5P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"8P\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ],"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"C\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":","}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ),"}]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":")."}],["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"toEqual"}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"(["}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G3\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":" ["}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"C4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"E4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":", "}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":"\"G4\""}],["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"],"}]]}],"\n",["$","span",null,{"className":"line","children":["$","span",null,{"style":{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},"children":"]);"}]}]]}]}],"\n",["$","p",null,{"children":"changes:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":"renamed to searchSets (similar to Voicing.search)"}],"\n"]}]]}]],["$","div",null,{"className":"mt-auto"}],null,["$","$L30",null,{"items":"$undefined"}]]}]]}],["$","$L31",null,{"header":"$undefined","footer":"$undefined","children":["$","$L1f",null,{"items":"$16"}]}]]}] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Chord Voicings"}],["$","meta","3",{"name":"next-size-adjust"}]] 1:null diff --git a/index.html b/index.html index e10c34a9..46f59aff 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -

    tonal

    A music theory library

    Documentation

    \ No newline at end of file +

    tonal

    A music theory library

    \ No newline at end of file diff --git a/index.txt b/index.txt index 807fccc5..5dfc9dab 100644 --- a/index.txt +++ b/index.txt @@ -1,12 +1,11 @@ -2:I[2072,["72","static/chunks/72-282651c8a027face.js","608","static/chunks/app/(home)/page-be3c395053f7560e.js"],""] -3:I[9084,["923","static/chunks/923-3a86cb9e16747b30.js","72","static/chunks/72-282651c8a027face.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-9c6111de76d6f330.js","948","static/chunks/948-51a2a2031c001a63.js","57","static/chunks/app/(home)/layout-77c60fb04602185c.js"],"Nav"] -4:I[2281,[],""] -5:I[6013,[],""] -6:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] -7:{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"} -8:{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"} -9:{"display":"inline-block"} -a:{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0} -0:["bSRIrZpYI840E2K5xl5C1",[[["",{"children":["(home)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",{"children":["(home)",{"children":["__PAGE__",{},[["$L1",["$","main",null,{"className":"flex h-screen flex-col justify-center text-center","children":[["$","h1",null,{"className":"mb-4 text-2xl font-bold","children":"tonal"}],["$","p",null,{"className":"mb-8 text-fd-muted-foreground","children":"A music theory library"}],["$","p",null,{"className":"","children":[["$","$L2",null,{"href":"/docs","className":"text-fd-foreground font-semibold underline","children":"Documentation"}]," "]}]]}],null],null],null]},[[null,[["$","$L3",null,{"items":[{"text":"Documentation","url":"/docs","active":"nested-url"},{"text":"Repository","url":"https://github.com/tonaljs/tonal"}],"i18n":"$undefined","title":"Tonal","children":"$undefined"}],["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","(home)","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L6",null,{"search":{"enabled":false},"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$7","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$8","children":"404"}],["$","div",null,{"style":"$9","children":["$","h2",null,{"style":"$a","children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$Lb",null]]]] -b:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","meta","2",{"name":"next-size-adjust"}]] +2:I[9084,["923","static/chunks/923-3a86cb9e16747b30.js","166","static/chunks/166-79e74f8d9078547c.js","934","static/chunks/934-931d03019a940b75.js","948","static/chunks/948-51a2a2031c001a63.js","57","static/chunks/app/(home)/layout-5734ebeb51e962e0.js"],"Nav"] +3:I[2281,[],""] +4:I[6013,[],""] +5:I[5820,["166","static/chunks/166-79e74f8d9078547c.js","185","static/chunks/app/layout-3154c676729adb3f.js"],"RootProvider"] +6:{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"} +7:{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"} +8:{"display":"inline-block"} +9:{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0} +0:["UEFgVMNRTr1rcwI1A95zf",[[["",{"children":["(home)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",{"children":["(home)",{"children":["__PAGE__",{},[["$L1",["$","main",null,{"className":"flex h-screen flex-col justify-center text-center","children":[["$","h1",null,{"className":"mb-4 text-2xl font-bold","children":"tonal"}],["$","p",null,{"className":"mb-8 text-fd-muted-foreground","children":"A music theory library"}]]}],null],null],null]},[[null,[["$","$L2",null,{"items":[{"text":"Documentation","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book","children":[["$","path","k3hazp",{"d":"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],"$undefined"]}],"url":"/docs","active":"nested-url"},{"text":"Repository","icon":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"url":"https://github.com/tonaljs/tonal"}],"i18n":"$undefined","title":"Tonal","children":"$undefined"}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","(home)","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/tonal/_next/static/css/57378dee2c0b91f0.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__className_96211a","suppressHydrationWarning":true,"children":["$","body",null,{"children":["$","$L5",null,{"search":{"enabled":false},"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$6","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$7","children":"404"}],["$","div",null,{"style":"$8","children":["$","h2",null,{"style":"$9","children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$La",null]]]] +a:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","meta","2",{"name":"next-size-adjust"}]] 1:null