1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[93481],{8622:(e,t,n)=>{n(74173),n(69686)},13682:(e,t,n)=>{n(69686)},15233:(e,t,n)=>{n.d(t,{o:()=>o});var m=n(66690),r=n(50520),a=n(69686),i=e=>{let t=e.reduce((e,t)=>{let n=(0,a.N4)(t).chroma;return void 0!==n&&(e[n]=e[n]||(0,a.N4)(t).name),e},{});return e=>t[e]};function o(e,t={}){let n=e.map(e=>(0,a.N4)(e).pc).filter(e=>e);return 0===a.N4.length?[]:(function(e,t,n){let o=e[0],l=(0,a.N4)(o).chroma,s=i(e),d=(0,r.nI)(e,!1),h=[];return d.forEach((e,t)=>{let r=n.assumePerfectFifth&&function(e){let t=parseInt(e,2);return c(t)?e:(16|t).toString(2)}(e);(0,m.all)().filter(t=>n.assumePerfectFifth&&function(e){let t=parseInt(e.chroma,2);return P(t)&&u(t)&&M(t)}(t)?t.chroma===r:t.chroma===e).forEach(e=>{let n=e.aliases[0],m=s(t);t!==l?h.push({weight:.5,name:`${m}${n}/${o}`}):h.push({weight:1,name:`${m}${n}`})})}),h})(n,1,t).filter(e=>e.weight).sort((e,t)=>t.weight-e.weight).map(e=>e.name)}var l={anyThirds:384,perfectFifth:16,nonPerfectFifths:40,anySeventh:3},s=e=>t=>!!(t&e),P=s(l.anyThirds),u=s(l.perfectFifth),M=s(l.anySeventh),c=s(l.nonPerfectFifths)},66690:(e,t,n)=>{n.r(t),n.d(t,{add:()=>h,addAlias:()=>p,all:()=>M,chordType:()=>l,default:()=>f,entries:()=>c,get:()=>o,keys:()=>u,names:()=>s,removeAll:()=>d,symbols:()=>P});var m=n(50520),r={...m.r$,name:"",quality:"Unknown",intervals:[],aliases:[]},a=[],i={};function o(e){return i[e]||r}var l=o;function s(){return a.map(e=>e.name).filter(e=>e)}function P(){return a.map(e=>e.aliases[0]).filter(e=>e)}function u(){return Object.keys(i)}function M(){return a.slice()}var c=M;function d(){a=[],i={}}function h(e,t,n){let r=function(e){let t=t=>-1!==e.indexOf(t);return t("5A")?"Augmented":t("3M")?"Major":t("5d")?"Diminished":t("3m")?"Minor":"Unknown"}(e),o={...(0,m.Jt)(e),name:n||"",quality:r,intervals:e,aliases:t};a.push(o),o.name&&(i[o.name]=o),i[o.setNum]=o,i[o.chroma]=o,o.aliases.forEach(e=>{i[e]=o})}function p(e,t){i[t]=e}[["1P 3M 5P","major","M ^ maj"],["1P 3M 5P 7M","major seventh","maj7 Î ma7 M7 Maj7 ^7"],["1P 3M 5P 7M 9M","major ninth","maj9 Î9 ^9"],["1P 3M 5P 7M 9M 13M","major thirteenth","maj13 Maj13 ^13"],["1P 3M 5P 6M","sixth","6 add6 add13 M6"],["1P 3M 5P 6M 9M","sixth added ninth","6add9 6/9 69 M69"],["1P 3M 6m 7M","major seventh flat sixth","M7b6 ^7b6"],["1P 3M 5P 7M 11A","major seventh sharp eleventh","maj#4 Î#4 Î#11 M7#11 ^7#11 maj7#11"],["1P 3m 5P","minor","m min -"],["1P 3m 5P 7m","minor seventh","m7 min7 mi7 -7"],["1P 3m 5P 7M","minor/major seventh","m/ma7 m/maj7 mM7 mMaj7 m/M7 -Î7 mÎ -^7 -maj7"],["1P 3m 5P 6M","minor sixth","m6 -6"],["1P 3m 5P 7m 9M","minor ninth","m9 -9"],["1P 3m 5P 7M 9M","minor/major ninth","mM9 mMaj9 -^9"],["1P 3m 5P 7m 9M 11P","minor eleventh","m11 -11"],["1P 3m 5P 7m 9M 13M","minor thirteenth","m13 -13"],["1P 3m 5d","diminished","dim \xb0 o"],["1P 3m 5d 7d","diminished seventh","dim7 \xb07 o7"],["1P 3m 5d 7m","half-diminished","m7b5 \xf8 -7b5 h7 h"],["1P 3M 5P 7m","dominant seventh","7 dom"],["1P 3M 5P 7m 9M","dominant ninth","9"],["1P 3M 5P 7m 9M 13M","dominant thirteenth","13"],["1P 3M 5P 7m 11A","lydian dominant seventh","7#11 7#4"],["1P 3M 5P 7m 9m","dominant flat ninth","7b9"],["1P 3M 5P 7m 9A","dominant sharp ninth","7#9"],["1P 3M 7m 9m","altered","alt7"],["1P 4P 5P","suspended fourth","sus4 sus"],["1P 2M 5P","suspended second","sus2"],["1P 4P 5P 7m","suspended fourth seventh","7sus4 7sus"],["1P 5P 7m 9M 11P","eleventh","11"],["1P 4P 5P 7m 9m","suspended fourth flat ninth","b9sus phryg 7b9sus 7b9sus4"],["1P 5P","fifth","5"],["1P 3M 5A","augmented","aug + +5 ^#5"],["1P 3m 5A","minor augmented","m#5 -#5 m+"],["1P 3M 5A 7M","augmented seventh","maj7#5 maj7+5 +maj7 ^7#5"],["1P 3M 5P 7M 9M 11A","major sharp eleventh (lydian)","maj9#11 Î9#11 ^9#11"],["1P 2M 4P 5P","","sus24 sus4add9"],["1P 3M 5A 7M 9M","","maj9#5 Maj9#5"],["1P 3M 5A 7m","","7#5 +7 7+ 7aug aug7"],["1P 3M 5A 7m 9A","","7#5#9 7#9#5 7alt"],["1P 3M 5A 7m 9M","","9#5 9+"],["1P 3M 5A 7m 9M 11A","","9#5#11"],["1P 3M 5A 7m 9m","","7#5b9 7b9#5"],["1P 3M 5A 7m 9m 11A","","7#5b9#11"],["1P 3M 5A 9A","","+add#9"],["1P 3M 5A 9M","","M#5add9 +add9"],["1P 3M 5P 6M 11A","","M6#11 M6b5 6#11 6b5"],["1P 3M 5P 6M 7M 9M","","M7add13"],["1P 3M 5P 6M 9M 11A","","69#11"],["1P 3m 5P 6M 9M","","m69 -69"],["1P 3M 5P 6m 7m","","7b6"],["1P 3M 5P 7M 9A 11A","","maj7#9#11"],["1P 3M 5P 7M 9M 11A 13M","","M13#11 maj13#11 M13+4 M13#4"],["1P 3M 5P 7M 9m","","M7b9"],["1P 3M 5P 7m 11A 13m","","7#11b13 7b5b13"],["1P 3M 5P 7m 13M","","7add6 67 7add13"],["1P 3M 5P 7m 9A 11A","","7#9#11 7b5#9 7#9b5"],["1P 3M 5P 7m 9A 11A 13M","","13#9#11"],["1P 3M 5P 7m 9A 11A 13m","","7#9#11b13"],["1P 3M 5P 7m 9A 13M","","13#9"],["1P 3M 5P 7m 9A 13m","","7#9b13"],["1P 3M 5P 7m 9M 11A","","9#11 9+4 9#4"],["1P 3M 5P 7m 9M 11A 13M","","13#11 13+4 13#4"],["1P 3M 5P 7m 9M 11A 13m","","9#11b13 9b5b13"],["1P 3M 5P 7m 9m 11A","","7b9#11 7b5b9 7b9b5"],["1P 3M 5P 7m 9m 11A 13M","","13b9#11"],["1P 3M 5P 7m 9m 11A 13m","","7b9b13#11 7b9#11b13 7b5b9b13"],["1P 3M 5P 7m 9m 13M","","13b9"],["1P 3M 5P 7m 9m 13m","","7b9b13"],["1P 3M 5P 7m 9m 9A","","7b9#9"],["1P 3M 5P 9M","","Madd9 2 add9 add2"],["1P 3M 5P 9m","","Maddb9"],["1P 3M 5d","","Mb5"],["1P 3M 5d 6M 7m 9M","","13b5"],["1P 3M 5d 7M","","M7b5"],["1P 3M 5d 7M 9M","","M9b5"],["1P 3M 5d 7m","","7b5"],["1P 3M 5d 7m 9M","","9b5"],["1P 3M 7m","","7no5"],["1P 3M 7m 13m","","7b13"],["1P 3M 7m 9M","","9no5"],["1P 3M 7m 9M 13M","","13no5"],["1P 3M 7m 9M 13m","","9b13"],["1P 3m 4P 5P","","madd4"],["1P 3m 5P 6m 7M","","mMaj7b6"],["1P 3m 5P 6m 7M 9M","","mMaj9b6"],["1P 3m 5P 7m 11P","","m7add11 m7add4"],["1P 3m 5P 9M","","madd9"],["1P 3m 5d 6M 7M","","o7M7"],["1P 3m 5d 7M","","oM7"],["1P 3m 6m 7M","","mb6M7"],["1P 3m 6m 7m","","m7#5"],["1P 3m 6m 7m 9M","","m9#5"],["1P 3m 5A 7m 9M 11P","","m11A"],["1P 3m 6m 9m","","mb6b9"],["1P 2M 3m 5d 7m","","m9b5"],["1P 4P 5A 7M","","M7#5sus4"],["1P 4P 5A 7M 9M","","M9#5sus4"],["1P 4P 5A 7m","","7#5sus4"],["1P 4P 5P 7M","","M7sus4"],["1P 4P 5P 7M 9M","","M9sus4"],["1P 4P 5P 7m 9M","","9sus4 9sus"],["1P 4P 5P 7m 9M 13M","","13sus4 13sus"],["1P 4P 5P 7m 9m 13m","","7sus4b9b13 7b9b13sus4"],["1P 4P 7m 10m","","4 quartal"],["1P 5P 7m 9m 11P","","11b9"]].forEac
1h(([e,t,n])=>h(e.split(" "),n.split(" "),t)),a.sort((e,t)=>e.setNum-t.setNum);var f={names:s,symbols:P,get:o,all:M,add:h,removeAll:d,keys:u,entries:c,chordType:l}},17265:(e,t,n)=>{n.r(t),n.d(t,{chord:()=>h,chordScales:()=>f,default:()=>j,degrees:()=>g,detect:()=>m.o,extended:()=>b,get:()=>c,getChord:()=>d,notes:()=>A,reduced:()=>y,steps:()=>v,tokenize:()=>u,transpose:()=>p});var m=n(15233),r=n(66690),a=n(78846),i=n(50520),o=n(74173),l=n(69686),s=n(78750),P={empty:!0,name:"",symbol:"",root:"",bass:"",rootDegree:0,type:"",tonic:null,setNum:NaN,quality:"Unknown",chroma:"",normalized:"",aliases:[],notes:[],intervals:[]};function u(e){let[t,n,m,r]=(0,l.W8)(e);return""===t?M("",e):"A"===t&&"ug"===r?M("","aug"):M(t+n,m+r)}function M(e,t){let n=t.split("/");if(1===n.length)return[e,n[0],""];let[m,r,a,i]=(0,l.W8)(n[1]);return""!==m&&""===a&&""===i?[e,n[0],m+r]:[e,t,""]}function c(e){if(Array.isArray(e))return d(e[1]||"",e[0],e[2]);if(""===e)return P;{let[t,n,m]=u(e),r=d(n,t,m);return r.empty?d(e):r}}function d(e,t,n){let m=(0,r.get)(e),i=(0,l.N4)(t||""),s=(0,l.N4)(n||"");if(m.empty||t&&i.empty||n&&s.empty)return P;let u=(0,o.Io)(i.pc,s.pc),M=m.intervals.indexOf(u),c=M>=0,d=c?s:(0,l.N4)(""),h=-1===M?NaN:M+1,p=s.pc&&s.pc!==i.pc,f=Array.from(m.intervals);if(c)for(let e=1;e<h;e++){let e=f[0][0],t=f[0][1],n=parseInt(e,10)+7;f.push(`${n}${t}`),f.shift()}else if(p){let e=(0,a.Re)((0,o.Io)(i.pc,s.pc),"8P");e&&f.unshift(e)}let b=i.empty?[]:f.map(e=>(0,o.mg)(i.pc,e));e=-1!==m.aliases.indexOf(e)?e:m.aliases[0];let y=`${i.empty?"":i.pc}${e}${c&&h>1?"/"+d.pc:p?"/"+s.pc:""}`,A=`${t?i.pc+" ":""}${m.name}${c&&h>1?" over "+d.pc:p?" over "+s.pc:""}`;return{...m,name:A,symbol:y,tonic:i.pc,type:m.name,root:d.pc,bass:p?s.pc:"",intervals:f,rootDegree:h,notes:b}}var h=c;function p(e,t){let[n,m,r]=u(e);if(!n)return e;let a=(0,o.mg)(r,t);return(0,o.mg)(n,t)+m+(a?"/"+a:"")}function f(e){let t=c(e),n=(0,i.jn)(t.chroma);return(0,s.Q7)().filter(e=>n(e.chroma)).map(e=>e.name)}function b(e){let t=c(e),n=(0,i.jn)(t.chroma);return(0,r.all)().filter(e=>n(e.chroma)).map(e=>t.tonic+e.aliases[0])}function y(e){let t=c(e),n=(0,i.Yy)(t.chroma);return(0,r.all)().filter(e=>n(e.chroma)).map(e=>t.tonic+e.aliases[0])}function A(e,t){let n=c(e),m=t||n.tonic;return!m||n.empty?[]:n.intervals.map(e=>(0,o.mg)(m,e))}function g(e,t){let n=c(e),m=t||n.tonic,r=(0,o.Dk)(n.intervals,m);return e=>e?r(e>0?e-1:e):""}function v(e,t){let n=c(e),m=t||n.tonic;return(0,o.Dk)(n.intervals,m)}var j={getChord:d,get:c,detect:m.o,chordScales:f,extended:b,reduced:y,tokenize:u,transpose:p,degrees:g,steps:v,notes:A,chord:h}},25003:(e,t,n)=>{function m(e,t){return e<t?function(e,t){let n=[];for(;t--;n[t]=t+e);return n}(e,t-e+1):function(e,t){let n=[];for(;t--;n[t]=e-t);return n}(e,e-t+1)}function r(e,t){let n=t.length,m=(e%n+n)%n;return t.slice(m,n).concat(t.slice(0,m))}function a(e){return e.filter(e=>0===e||e)}n.d(t,{e$:()=>r,oE:()=>a,y1:()=>m})},51503:(e,t,n)=>{var m=[];[[.125,"dl",["large","duplex longa","maxima","octuple","octuple whole"]],[.25,"l",["long","longa"]],[.5,"d",["double whole","double","breve"]],[1,"w",["whole","semibreve"]],[2,"h",["half","minim"]],[4,"q",["quarter","crotchet"]],[8,"e",["eighth","quaver"]],[16,"s",["sixteenth","semiquaver"]],[32,"t",["thirty-second","demisemiquaver"]],[64,"sf",["sixty-fourth","hemidemisemiquaver"]],[128,"h",["hundred twenty-eighth"]],[256,"th",["two hundred fifty-sixth"]]].forEach(([e,t,n])=>(function(e,t,n){m.push({empty:!1,dots:"",name:"",value:1/e,fraction:e<1?[1/e,1]:[1,e],shorthand:t,names:n})})(e,t,n))},78846:(e,t,n)=>{n.d(t,{Ay:()=>c,CR:()=>i,Re:()=>u,wY:()=>M});var m=n(74173),r=n(89207),a=r.YP;function i(e){let t=(0,r.YP)(e);return t.empty?"":t.simple+t.q}var o=[1,2,2,3,3,4,5,5,6,6,7,7],l="P m M m M P d P m M m M".split(" "),s=m.Io,P=d((e,t)=>[e[0]+t[0],e[1]+t[1]]),u=d((e,t)=>[e[0]-t[0],e[1]-t[1]]);function M(e,t){let n=a(e);if(n.empty)return"";let[m,i,o]=n.coord;return(0,r.GT)([m+t,i,o]).name}var c={names:function(){return"1P 2M 3M 4P 5P 6m 7m".split(" ")},get:a,name:e=>(0,r.YP)(e).name,num:e=>(0,r.YP)(e).num,semitones:e=>(0,r.YP)(e).semitones,quality:e=>(0,r.YP)(e).q,fromSemitones:function(e){let t=Math.abs(e),n=t%12,m=Math.floor(t/12);return(e<0?-1:1)*(o[n]+7*m)+l[n]},distance:s,invert:function(e){let t=(0,r.YP)(e);if(t.empty)return"";let n=(7-t.step)%7,m="perfectable"===t.type?-t.alt:-(t.alt+1);return(0,r.YP)({step:n,alt:m,oct:t.oct,dir:t.dir}).name},simplify:i,add:P,addTo:e=>t=>P(e,t),subtract:u,transposeFifths:M};function d(e){return(t,n)=>{let m=(0,r.YP)(t).coord,a=(0,r.YP)(n).coord;if(m&&a){let t=e(m,a);return(0,r.GT)(t).name}}}},33180:(e,t,n)=>{var m=n(98343),r=n(69686),a=n(64969),i=Object.freeze([]),o={type:"major",tonic:"",alteration:0,keySignature:""},l={tonic:"",grades:i,intervals:i,scale:i,triads:i,chords:i,chordsHarmonicFunction:i,chordScales:i,secondary
1Dominants:i,secondaryDominantSupertonics:i,substituteDominantsMinorRelative:i,substituteDominants:i,substituteDominantSupertonics:i,secondaryDominantsMinorRelative:i},s=(e,t,n="")=>t.map((t,m)=>`${e[m]}${n}${t}`);function P(e,t,n,r,i){return o=>{let l=e.map(e=>(0,a.Jt)(e).interval||""),P=l.map(e=>(0,m.transpose)(o,e)),M=s(P,n),c=P.map(e=>(0,m.transpose)(e,"5P")).map(e=>P.includes(e)&&!M.includes(e+"7")?e+"7":""),d=u(c,t),h=c.map(e=>{if(!e)return"";let t=e.slice(0,-1);return(0,m.transpose)(t,"5d")+"7"}),p=u(h,t);return{tonic:o,grades:e,intervals:l,scale:P,triads:s(P,t),chords:M,chordsHarmonicFunction:r.slice(),chordScales:s(P,i," "),secondaryDominants:c,secondaryDominantSupertonics:d,substituteDominants:h,substituteDominantSupertonics:p,secondaryDominantsMinorRelative:d,substituteDominantsMinorRelative:p}}}var u=(e,t)=>e.map((e,n)=>{if(!e)return"";let r=e.slice(0,-1),a=(0,m.transpose)(r,"5P");return t[n].endsWith("m")?a+"m7":a+"m7b5"});P("I II III IV V VI VII".split(" ")," m m m dim".split(" "),"maj7 m7 m7 maj7 7 m7 m7b5".split(" "),"T SD T SD D T D".split(" "),"major,dorian,phrygian,lydian,mixolydian,minor,locrian".split(",")),P("I II bIII IV V bVI bVII".split(" "),"m dim m m ".split(" "),"m7 m7b5 maj7 m7 m7 maj7 7".split(" "),"T SD T SD D SD SD".split(" "),"minor,locrian,major,dorian,phrygian,lydian,mixolydian".split(",")),P("I II bIII IV V bVI VII".split(" "),"m dim aug m dim".split(" "),"mMaj7 m7b5 +maj7 m7 7 maj7 o7".split(" "),"T SD T SD D SD D".split(" "),"harmonic minor,locrian 6,major augmented,lydian diminished,phrygian dominant,lydian #9,ultralocrian".split(",")),P("I II bIII IV V VI VII".split(" "),"m m aug dim dim".split(" "),"m6 m7 +maj7 7 7 m7b5 m7b5".split(" "),"T SD T SD D ".split(" "),"melodic minor,dorian b2,lydian augmented,lydian dominant,mixolydian b6,locrian #2,altered".split(","))},85882:(e,t,n)=>{n.d(t,{Lo:()=>o,p8:()=>r,qR:()=>P});var m=n(69686);function r(e){if(+e>=0&&127>=+e)return+e;let t=(0,m.N4)(e);return t.empty?null:t.midi}var a=Math.log(2),i=Math.log(440);function o(e){return Math.round(100*(12*(Math.log(e)-i)/a+69))/100}var l="C C# D D# E F F# G G# A A# B".split(" "),s="C Db D Eb E F Gb G Ab A Bb B".split(" ");function P(e,t={}){if(isNaN(e)||e===-1/0||e===1/0)return"";e=Math.round(e);let n=(!0===t.sharps?l:s)[e%12];return t.pitchClass?n:n+(Math.floor(e/12)-1)}},11919:(e,t,n)=>{var m=n(25003),r=(n(78846),n(50520)),a=n(74173),i=n(78750),o=[[0,2773,0,"ionian","","Maj7","major"],[1,2902,2,"dorian","m","m7"],[2,3418,4,"phrygian","m","m7"],[3,2741,-1,"lydian","","Maj7"],[4,2774,1,"mixolydian","","7"],[5,2906,3,"aeolian","m","m7","minor"],[6,3434,5,"locrian","dim","m7b5"]],l={...r.r$,name:"",alt:0,modeNum:NaN,triad:"",seventh:"",aliases:[]},s=o.map(function(e){let[t,n,m,r,a,o,l]=e,s=Number(n).toString(2);return{empty:!1,intervals:(0,i.Jt)(r).intervals,modeNum:t,chroma:s,normalized:s,name:r,setNum:n,alt:m,triad:a,seventh:o,aliases:l?[l]:[]}}),P={};function u(e){return(t,n)=>{let r=function e(t){return"string"==typeof t?P[t.toLowerCase()]||l:t&&t.name?e(t.name):l}(t);if(r.empty)return[];let i=(0,m.e$)(r.modeNum,e),o=r.intervals.map(e=>(0,a.mg)(n,e));return i.map((e,t)=>o[t]+e)}}s.forEach(e=>{P[e.name]=e,e.aliases.forEach(t=>{P[t]=e})}),u(o.map(e=>e[4])),u(o.map(e=>e[5]))}
1,98343:(e,t,n)=>{n.r(t),n.d(t,{accidentals:()=>c,ascending:()=>k,chroma:()=>f,default:()=>Y,descending:()=>V,distance:()=>v,enharmonic:()=>F,freq:()=>p,fromFreq:()=>y,fromFreqSharps:()=>A,fromMidi:()=>b,fromMidiSharps:()=>g,get:()=>P,midi:()=>h,name:()=>u,names:()=>s,octave:()=>d,pitchClass:()=>M,simplify:()=>R,sortedNames:()=>C,sortedUniqNames:()=>E,tr:()=>N,trBy:()=>x,trFifths:()=>q,trFrom:()=>$,transpose:()=>j,transposeBy:()=>I,transposeFifths:()=>w,transposeFrom:()=>D,transposeOctaves:()=>S});var m=n(85882),r=n(74173),a=n(69686),i=["C","D","E","F","G","A","B"],o=e=>e.name,l=e=>e.map(a.N4).filter(e=>!e.empty);function s(e){return void 0===e?i.slice():Array.isArray(e)?l(e).map(o):[]}var P=a.N4,u=e=>P(e).name,M=e=>P(e).pc,c=e=>P(e).acc,d=e=>P(e).oct,h=e=>P(e).midi,p=e=>P(e).freq,f=e=>P(e).chroma;function b(e){return(0,m.qR)(e)}function y(e){return(0,m.qR)((0,m.Lo)(e))}function A(e){return(0,m.qR)((0,m.Lo)(e),{sharps:!0})}function g(e){return(0,m.qR)(e,{sharps:!0})}var v=r.Io,j=r.mg,N=r.mg,I=e=>t=>j(t,e),x=I,D=e=>t=>j(e,t),$=D;function w(e,t){return j(e,[t,0])}var q=w;function S(e,t){return j(e,[0,t])}var k=(e,t)=>e.height-t.height,V=(e,t)=>t.height-e.height;function C(e,t){return t=t||k,l(e).sort(t).map(o)}function E(e){return C(e,k).filter((e,t,n)=>0===t||e!==n[t-1])}var R=e=>{let t=P(e);return t.empty?"":(0,m.qR)(t.midi||t.chroma,{sharps:t.alt>0,pitchClass:null===t.midi})};function F(e,t){let n=P(e);if(n.empty)return"";let r=P(t||(0,m.qR)(n.midi||n.chroma,{sharps:n.alt<0,pitchClass:!0}));if(r.empty||r.chroma!==n.chroma)return"";if(void 0===n.oct)return r.pc;let a=n.chroma-n.alt,i=r.chroma-r.alt,o=n.oct+(a>11||i<0?-1:a<0||i>11?1:0);return r.pc+o}var Y={names:s,get:P,name:u,pitchClass:M,accidentals:c,octave:d,midi:h,ascending:k,descending:V,distance:v,sortedNames:C,sortedUniqNames:E,fromMidi:b,fromMidiSharps:g,freq:p,fromFreq:y,fromFreqSharps:A,chroma:f,transpose:j,tr:N,transposeBy:I,trBy:x,transposeFrom:D,trFrom:$,transposeFifths:w,transposeOctaves:S,trFifths:q,simplify:R,enharmonic:F}},50520:(e,t,n)=>{n.d(t,{Jt:()=>d,V1:()=>h,Yy:()=>b,jn:()=>y,nI:()=>f,r$:()=>i,tx:()=>P});var m=n(25003),r=(n(74173),n(89207)),a=n(69686),i={empty:!0,name:"",setNum:0,chroma:"000000000000",normalized:"000000000000",intervals:[]},o=e=>Number(e).toString(2).padStart(12,"0"),l=e=>parseInt(e,2),s=/^[01]{12}$/;function P(e){return s.test(e)}var u=e=>"number"==typeof e&&e>=0&&e<=4095,M=e=>e&&P(e.chroma),c={[i.chroma]:i};function d(e){let t=P(e)?e:u(e)?o(e):Array.isArray(e)?function(e){let t;if(0===e.length)return i.chroma;let n=[0,0,0,0,0,0,0,0,0,0,0,0];for(let m=0;m<e.length;m++)(t=(0,a.N4)(e[m])).empty&&(t=(0,r.YP)(e[m])),t.empty||(n[t.chroma]=1);return n.join("")}(e):M(e)?e.chroma:i.chroma;return c[t]=c[t]||function(e){let t=l(e),n=o((function(e){let t=e.split("");return t.map((e,n)=>(0,m.e$)(n,t).join(""))})(e).map(l).filter(e=>e>=2048).sort()[0]),r=function(e){let t=[];for(let n=0;n<12;n++)"1"===e.charAt(n)&&t.push(p[n]);return t}(e);return{empty:!1,name:"",setNum:t,chroma:e,normalized:n,intervals:r}}(t)}var h=e=>d(e).chroma,p=["1P","2m","2M","3m","3M","4P","5d","5P","6m","6M","7m","7M"];function f(e,t=!0){let n=d(e).chroma.split("");return(0,m.oE)(n.map((e,r)=>{let a=(0,m.e$)(r,n);return t&&"0"===a[0]?null:a.join("")}))}function b(e){let t=d(e).setNum;return e=>{let n=d(e).setNum;return t&&t!==n&&(n&t)===n}}function y(e){let t=d(e).setNum;return e=>{let n=d(e).setNum;return t&&t!==n&&(n|t)===n}}},74173:(e,t,n)=>{n.d(t,{Dk:()=>i,Io:()=>o,mg:()=>a});var m=n(89207),r=n(69686);function a(e,t){let n=(0,r.N4)(e),a=Array.isArray(t)?t:(0,m.YP)(t).coord;if(n.empty||!a||a.length<2)return"";let i=n.coord,o=1===i.length?[i[0]+a[0]]:[i[0]+a[0],i[1]+a[1]];return(0,r.vg)(o).name}function i(e,t){let n=e.length;return m=>{if(!t)return"";let r=a(t,[0,Math.floor(m/n)]);return a(r,e[m<0?(n- -m%n)%n:m%n])}}function o(e,t){let n=(0,r.N4)(e),a=(0,r.N4)(t);if(n.empty||a.empty)return"";let i=n.coord,o=a.coord,l=o[0]-i[0],s=2===i.length&&2===o.length?o[1]-i[1]:-Math.floor(7*l/12),P=a.height===n.height&&null!==a.midi&&n.oct===a.oct&&n.step>a.step;return(0,m.GT)([l,s],P).name}},89207:(e,t,n)=>{n.d(t,{GT:()=>u,YP:()=>l});var m=n(13533),r=(e,t)=>Array(Math.abs(t)+1).join(e),a=Object.freeze({empty:!0,name:"",num:NaN,q:"",type:"",step:NaN,alt:NaN,dir:NaN,simple:NaN,semitones:NaN,chroma:NaN,coord:[],oct:NaN}),i=RegExp("^([-+]?\\d+)(d{1,4}|m|M|P|A{1,4})|(AA|A|P|M|m|d|dd)([-+]?\\d+)$"),o={};function l(e){return"string"==typeof e?o[e]||(o[e]=function(e){let t=function(e){let t=i.exec(`${e}`);return null===t?["",""]:t[1]?[t[1],t[2]]:[t[4],t[3]]}(e);if(""===t[0])return a;let n=+t[0],r=t[1],o=(Math.abs(n)-1)%7,l=P[o];if("M"===l&&"P"===r)return a;let u="M"===l?"majorable":"perfectable",M=""+n+r,c=n<0?-1:1,d=8===n||-8===n?n:c*(o+1),h="M"===r&&"majorable"===u||"P"===r&&"perfectable"===u?0:"m"===r&&"majorable"===u?-1:/^A+$/.test(r)?r.length:/^d+$/.test(r)?-1*("perfectable"===u?r.length:r.length+1):0,p=Math.floor((Math.abs(n)-1)/7),f=c*(s[o]+h+12*p
1),b=(c*(s[o]+h)%12+12)%12,y=(0,m.G8)({step:o,alt:h,oct:p,dir:c});return{empty:!1,name:M,num:n,q:r,step:o,alt:h,dir:c,type:u,simple:d,semitones:f,chroma:b,coord:y,oct:p}}(e)):(0,m.jx)(e)?l(function(e){let{step:t,alt:n,oct:m=0,dir:a}=e;if(!a)return"";let i=t+1+7*m,o="M"===P[t]?"majorable":"perfectable";return(a<0?"-":"")+(0===i?t+1:i)+(0===n?"majorable"===o?"M":"P":-1===n&&"majorable"===o?"m":n>0?r("A",n):r("d","perfectable"===o?n:n+1))}(e)):(0,m.kR)(e)?l(e.name):a}var s=[0,2,4,5,7,9,11],P="PMMPPMM";function u(e,t){let[n,r=0]=e;return l((0,m.H7)(t||7*n+12*r<0?[-n,-r,-1]:[n,r,1]))}},69686:(e,t,n)=>{n.d(t,{N4:()=>P,W8:()=>M,u3:()=>l,vg:()=>c,y9:()=>s});var m=n(13533),r=(e,t)=>Array(Math.abs(t)+1).join(e),a=Object.freeze({empty:!0,name:"",letter:"",acc:"",pc:"",step:NaN,alt:NaN,chroma:NaN,height:NaN,coord:[],midi:null,freq:null}),i=new Map,o=e=>"CDEFGAB".charAt(e),l=e=>e<0?r("b",-e):r("#",e),s=e=>"b"===e[0]?-e.length:e.length;function P(e){let t=JSON.stringify(e),n=i.get(t);if(n)return n;let r="string"==typeof e?function(e){let t=M(e);if(""===t[0]||""!==t[3])return a;let n=t[0],r=t[1],i=t[2],o=(n.charCodeAt(0)+3)%7,l=s(r),P=i.length?+i:void 0,u=(0,m.G8)({step:o,alt:l,oct:P}),c=n+r+i,p=n+r,f=(h[o]+l+120)%12,b=void 0===P?d(h[o]+l,12)-1188:h[o]+l+12*(P+1);return{empty:!1,acc:r,alt:l,chroma:f,coord:u,freq:void 0===P?null:440*Math.pow(2,(b-69)/12),height:b,letter:n,midi:b>=0&&b<=127?b:null,name:c,oct:P,pc:p,step:o}}(e):(0,m.jx)(e)?P(function(e){let{step:t,alt:n,oct:m}=e,r=o(t);if(!r)return"";let a=r+l(n);return m||0===m?a+m:a}(e)):(0,m.kR)(e)?P(e.name):a;return i.set(t,r),r}var u=/^([a-gA-G]?)(#{1,}|b{1,}|x{1,}|)(-?\d*)\s*(.*)$/;function M(e){let t=u.exec(e);return t?[t[1].toUpperCase(),t[2].replace(/x/g,"##"),t[3],t[4]]:["","","",""]}function c(e){return P((0,m.H7)(e))}var d=(e,t)=>(e%t+t)%t,h=[0,2,4,5,7,9,11]}
1,13533:(e,t,n)=>{function m(e){return null!==e&&"object"==typeof e&&"name"in e&&"string"==typeof e.name}n.d(t,{G8:()=>P,H7:()=>M,O_:()=>i,jx:()=>o,kR:()=>m});var r=[0,2,4,5,7,9,11],a=({step:e,alt:t,oct:n,dir:m=1})=>m*(r[e]+t+12*(void 0===n?-100:n)),i=e=>{let t=a(e);return void 0!==e.oct&&t>=-12&&t<=115?t+12:null};function o(e){return null!==e&&"object"==typeof e&&"step"in e&&"number"==typeof e.step&&"alt"in e&&"number"==typeof e.alt&&!isNaN(e.step)&&!isNaN(e.alt)}var l=[0,2,4,-1,1,3,5],s=l.map(e=>Math.floor(7*e/12));function P(e){let{step:t,alt:n,oct:m,dir:r=1}=e,a=l[t]+7*n;return void 0===m?[r*a]:[r*a,r*(m-s[t]-4*n)]}var u=[3,0,4,1,5,2,6];function M(e){let[t,n,m]=e,r=u[function(e){let t=(e+1)%7;return t<0?7+t:t}(t)],a=Math.floor((t+1)/7);if(void 0===n)return{step:r,alt:a,dir:m};let i=n+4*a+s[r];return{step:r,alt:a,oct:i,dir:m}}},29472:(e,t,n)=>{n(17265),n(74173),n(89207),n(64969)},1582:(e,t,n)=>{n.d(t,{Ay:()=>i});var m=n(25003),r=n(85882);function a(e){let t=(0,m.oE)(e.map(e=>"number"==typeof e?e:(0,r.p8)(e)));return e.length&&t.length===e.length?t.reduce((e,t)=>{let n=e[e.length-1];return e.concat((0,m.y1)(n,t).slice(1))},[t[0]]):[]}var i={numeric:a,chromatic:function(e,t){return a(e).map(e=>(0,r.qR)(e,t))}}},64969:(e,t,n)=>{n.d(t,{Jt:()=>function e(t){return"string"==typeof t?o[t]||(o[t]=function(e){let[t,n,m,o]=l.exec(e)||["","","",""];if(!m)return i;let s=m.toUpperCase(),u=P.indexOf(s),M=(0,a.y9)(n);return{empty:!1,name:t,roman:m,interval:(0,r.YP)({step:u,alt:M,dir:1}).name,acc:n,chordType:o,alt:M,step:u,major:m===s,oct:0,dir:1}}(t)):"number"==typeof t?e(P[t]||""):(0,m.jx)(t)?e((0,a.u3)(t.alt)+P[t.step]):(0,m.kR)(t)?e(t.name):i}});var m=n(13533),r=n(89207),a=n(69686),i={empty:!0,name:"",chordType:""},o={},l=/^(#{1,}|b{1,}|x{1,}|)(IV|I{1,3}|VI{0,2}|iv|i{1,3}|vi{0,2})([^IViv]*)$/,s="I II III IV V VI VII",P=s.split(" ");s.toLowerCase().split(" ")},78750:(e,t,n)=>{n.d(t,{Dy:()=>o,Jt:()=>l,Q7:()=>s});var m=n(50520),r={...m.r$,intervals:[],aliases:[]},a=[],i={};function o(){return a.map(e=>e.name)}function l(e){return i[e]||r}function s(){return a.slice()}[["1P 2M 3M 5P 6M","major pentatonic","pentatonic"],["1P 2M 3M 4P 5P 6M 7M","major","ionian"],["1P 2M 3m 4P 5P 6m 7m","minor","aeolian"],["1P 2M 3m 3M 5P 6M","major blues"],["1P 3m 4P 5d 5P 7m","minor blues","blues"],["1P 2M 3m 4P 5P 6M 7M","melodic minor"],["1P 2M 3m 4P 5P 6m 7M","harmonic minor"],["1P 2M 3M 4P 5P 6M 7m 7M","bebop"],["1P 2M 3m 4P 5d 6m 6M 7M","diminished","whole-half diminished"],["1P 2M 3m 4P 5P 6M 7m","dorian"],["1P 2M 3M 4A 5P 6M 7M","lydian"],["1P 2M 3M 4P 5P 6M 7m","mixolydian","dominant"],["1P 2m 3m 4P 5P 6m 7m","phrygian"],["1P 2m 3m 4P 5d 6m 7m","locrian"],["1P 3M 4P 5P 7M","ionian pentatonic"],["1P 3M 4P 5P 7m","mixolydian pentatonic","indian"],["1P 2M 4P 5P 6M","ritusen"],["1P 2M 4P 5P 7m","egyptian"],["1P 3M 4P 5d 7m","neopolitan major pentatonic"],["1P 3m 4P 5P 6m","vietnamese 1"],["1P 2m 3m 5P 6m","pelog"],["1P 2m 4P 5P 6m","kumoijoshi"],["1P 2M 3m 5P 6m","hirajoshi"],["1P 2m 4P 5d 7m","iwato"],["1P 2m 4P 5P 7m","in-sen"],["1P 3M 4A 5P 7M","lydian pentatonic","chinese"],["1P 3m 4P 6m 7m","malkos raga"],["1P 3m 4P 5d 7m","locrian pentatonic","minor seven flat five pentatonic"],["1P 3m 4P 5P 7m","minor pentatonic","vietnamese 2"],["1P 3m 4P 5P 6M","minor six pentatonic"],["1P 2M 3m 5P 6M","flat three pentatonic","kumoi"],["1P 2M 3M 5P 6m","flat six pentatonic"],["1P 2m 3M 5P 6M","scriabin"],["1P 3M 5d 6m 7m","whole tone pentatonic"],["1P 3M 4A 5A 7M","lydian #5P pentatonic"],["1P 3M 4A 5P 7m","lydian dominant pentatonic"],["1P 3m 4P 5P 7M","minor #7M pentatonic"],["1P 3m 4d 5d 7m","super locrian pentatonic"],["1P 2M 3m 4P 5P 7M","minor hexatonic"],["1P 2A 3M 5P 5A 7M","augmented"],["1P 2M 4P 5P 6M 7m","piongio"],["1P 2m 3M 4A 6M 7m","prometheus neopolitan"],["1P 2M 3M 4A 6M 7m","prometheus"],["1P 2m 3M 5d 6m 7m","mystery #1"],["1P 2m 3M 4P 5A 6M","six tone symmetric"],["1P 2M 3M 4A 5A 6A","whole tone","messiaen's mode #1"],["1P 2m 4P 4A 5P 7M","messiaen's mode #5"],["1P 2M 3M 4P 5d 6m 7m","locrian major","arabian"],["1P 2m 3M 4A 5P 6m 7M","double harmonic lydian"],["1P 2m 2A 3M 4A 6m 7m","altered","super locrian","diminished whole tone","pomeroy"],["1P 2M 3m 4P 5d 6m 7m","locrian #2","half-diminished","aeolian b5"],["1P 2M 3M 4P 5P 6m 7m","mixolydian b6","melodic minor fifth mode","hindu"],["1P 2M 3M 4A 5P 6M 7m","lydian dominant","lydian b7","overtone"],["1P 2M 3M 4A 5A 6M 7M","lydian augmented"],["1P 2m 3m 4P 5P 6M 7m","dorian b2","phrygian #6","melodic minor second mode"],["1P 2m 3m 4d 5d 6m 7d","ultralocrian","superlocrian bb7","superlocrian diminished"],["1P 2m 3m 4P 5d 6M 7m","locrian 6","locrian natural 6","locrian sharp 6"],["1P 2A 3M 4P 5P 5A 7M","augmented heptatonic"],["1P 2M 3m 4A 5P 6M 7m","dorian #4","ukrainian dorian","romanian minor","altered dorian"],["1P 2M 3m 4A 5P 6M 7M","lydian diminished"],["1P 2M 3M 4A 5A 7m 7M","leading whole tone"],["1P 2M 3M 4A 5P 6m 7m","lydian minor"],["1P 2m 3M 4P 5P 6m 7m","phrygian dominant","spanish","phrygian major"],["1P 2m 3m 4P 5P 6m 7M","balinese"],["1P 2m 3m 4P 5P 6M 7M","neopolitan major"],["1P 2M 3M 4P 5P 6m 7M","harmonic major"],["1P 2m 3M 4P 5P 6m 7M","double harmonic major","gypsy"],["1P 2M 3m 4A 5P 6m 7M","hungarian minor"],["1P 2A 3M 4A 5P 6M 7m","hungarian major"],["1P 2m 3M 4P 5d 6M 7m","oriental"],["1P 2m 3m 3M 4A 5P 7m","flamenco"],["1P 2m 3m 4A 5P 6m 7M","todi raga"],["1P 2m 3M 4P 5d 6m 7M","persian"],["1P 2m 3M 5d 6m 7m 7M","enigmatic"],["1P 2M 3M 4P 5A 6M 7M","major augmented","major #5","ionian augmented","ionian #5"],["1P 2A 3M 4A 5P 6M 7M","lydian #9"],["1P 2m 2M 4P 4A 5P 6m 7M","messiaen's mode #4"],["1P 2m 3M 4P 4A 5P 6m 7M","purvi raga"],["1P 2m 3m 3M 4P 5P 6m 7m","spanish heptatonic"],["1P 2M 3m 3M 4P 5P 6M 7m","bebop minor"],["1P 2M 3M 4P 5P 5A 6M 7M","bebop major"],["1P 2m 3m 4P 5d 5P 6m 7m","bebop locrian"],["1P 2M 3m 4P 5P 6m 7m 7M","minor bebop"],["1P 2M 3M 4P 5d 5P 6M 7M","ichikosucho"],["1P 2M 3m 4P 5P 6m 6M 7M","minor six diminished"],["1P 2m 3m 3M 4A 5P 6M 7m","half-whole diminished","dominant diminished","messiaen's mode #2"],["1P 3m 3M 4P 5P 6M 7m 7M","kafi raga"],["1P 2M 3M 4P 4A 5A 6A 7M","messiaen's mode #6"],["1P 2M 3m 3M 4P 5d 5P 6M 7m","composite blues"],["1P 2M 3m 3M 4A 5P 6m 7m 7M","messiaen's mode #3"],["1P 2m 2M 3m 4P 4A 5P 6m 6M 7M","messiaen's mode #7"],["1P 2m 2M 3m 3M 4P 5d 5P 6m 6M 7m 7M","chromatic"]].forEac
1h(([e,t,...n])=>(function(e,t,n=[]){let r={...(0,m.Jt)(e),name:t,intervals:e,aliases:n};return a.push(r),i[r.name]=r,i[r.setNum]=r,i[r.chroma]=r,r.aliases.forEach(e=>{i[e]=r}),r})(e.split(" "),t,n))},30909:(e,t,n)=>{n.d(t,{Ay:()=>h});var m=n(66690),r=n(25003),a=n(98343),i=n(50520),o=n(74173),l=n(69686),s=n(78750),P={empty:!0,name:"",type:"",tonic:null,setNum:NaN,chroma:"",normalized:"",aliases:[],notes:[],intervals:[]};function u(e){if("string"!=typeof e)return["",""];let t=e.indexOf(" "),n=(0,l.N4)(e.substring(0,t));if(n.empty){let t=(0,l.N4)(e);return t.empty?["",e.toLowerCase()]:[t.name,""]}let m=e.substring(n.name.length+1).toLowerCase();return[n.name,m.length?m:""]}function M(e){let t=Array.isArray(e)?e:u(e),n=(0,l.N4)(t[0]).name,m=(0,s.Jt)(t[1]);if(m.empty)return P;let r=m.name,a=n?m.intervals.map(e=>(0,o.mg)(n,e)):[],i=n?n+" "+r:r;return{...m,name:i,type:r,tonic:n,notes:a}}function c(e){let t=(0,i.tx)(e)?e:M(e).chroma,n=(0,i.jn)(t);return(0,s.Q7)().filter(e=>n(e.chroma)).map(e=>e.name)}function d(e){let t=e.map(e=>(0,l.N4)(e).pc).filter(e=>e),n=t[0],m=(0,a.sortedUniqNames)(t);return(0,r.e$)(m.indexOf(n),m)}var h={degrees:function(e){let{intervals:t,tonic:n}=M(e),m=(0,o.Dk)(t,n);return e=>e?m(e>0?e-1:e):""},detect:function(e,t={}){let n=(0,i.V1)(e),m=(0,l.N4)(t.tonic??e[0]??""),a=m.chroma;if(void 0===a)return[];let o=n.split("");o[a]="1";let P=(0,r.e$)(a,o).join(""),u=(0,s.Q7)().find(e=>e.chroma===P),M=[];return u&&M.push(m.name+" "+u.name),"exact"===t.match||c(P).forEach(e=>{M.push(m.name+" "+e)}),M},extended:c,get:M,modeNames:function(e){let t=M(e);if(t.empty)return[];let n=t.tonic?t.notes:t.intervals;return(0,i.nI)(t.chroma).map((e,t)=>{let m=M(e).name;return m?[n[t],m]:["",""]}).filter(e=>e[0])},names:s.Dy,rangeOf:function(e){let t=function(e){let t=Array.isArray(e)?d(e):M(e).notes,n=t.map(e=>(0,l.N4)(e).chroma);return e=>{let m="number"==typeof e?(0,l.N4)((0,a.fromMidi)(e)):(0,l.N4)(e),r=m.height;if(void 0===r)return;let i=n.indexOf(r%12);if(-1!==i)return(0,a.enharmonic)(m.name,t[i])}}(e);return(e,n)=>{let m=(0,l.N4)(e).height,a=(0,l.N4)(n).height;return void 0===m||void 0===a?[]:(0,r.y1)(m,a).map(t).filter(e=>e)}},reduced:function(e){let t=(0,i.Yy)(M(e).chroma);return(0,s.Q7)().filter(e=>t(e.chroma)).map(e=>e.name)},scaleChords:function(e){let t=M(e),n=(0,i.Yy)(t.chroma);return(0,m.all)().filter(e=>n(e.chroma)).map(e=>e.aliases[0])},scaleNotes:d,steps:function(e){let{intervals:t,tonic:n}=M(e);return(0,o.Dk)(t,n)},tokenize:u,scale:M}},91765:(e,t,n)=>{}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.