PageSourceSearch

https://cai.audio/assets/song-scheduler-B44bR_LS.js

js cai.audio collected 2026-10-05 22:37:34 UTC 23,935 bytes, 1 lines download raw bytes

1var ft=Object.defineProperty;var vt=(t,n,o)=>n in t?ft(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o;var c=(t,n,o)=>vt(t,typeof n!="symbol"?n+"":n,o);function V(t){return t!==null&&typeof t=="object"&&"name"in t&&typeof t.name=="string"}function k(t){return t!==null&&typeof t=="object"&&"step"in t&&typeof t.step=="number"&&"alt"in t&&typeof t.alt=="number"&&!isNaN(t.step)&&!isNaN(t.alt)}var Q=[0,2,4,-1,1,3,5],J=Q.map(t=>Math.floor(t*7/12));function tt(t){const{step:n,alt:o,oct:e,dir:a=1}=t,m=Q[n]+7*o;if(e===void 0)return[a*m];const i=e-J[n]-4*o;return[a*m,a*i]}var bt=[3,0,4,1,5,2,6];function nt(t){const[n,o,e]=t,a=bt[yt(n)],m=Math.floor((n+1)/7);if(o===void 0)return{step:a,alt:m,dir:e};const i=o+4*m+J[a];return{step:a,alt:m,oct:i,dir:e}}function yt(t){const n=(t+1)%7;return n<0?7+n:n}var G=(t,n)=>Array(Math.abs(n)+1).join(t),$=Object.freeze({empty:!0,name:"",num:NaN,q:"",type:"",step:NaN,alt:NaN,dir:NaN,simple:NaN,semitones:NaN,chroma:NaN,coord:[],oct:NaN}),St="([-+]?\\d+)(d{1,4}|m|M|P|A{1,4})",It="(AA|A|P|M|m|d|dd)([-+]?\\d+)",Et=new RegExp("^"+St+"|"+It+"$");function gt(t){const n=Et.exec(`${t}`);return n===null?["",""]:n[1]?[n[1],n[2]]:[n[4],n[3]]}var w={};function p(t){return typeof t=="string"?w[t]||(w[t]=Nt(t)):k(t)?p(Tt(t)):V(t)?p(t.name):$}var L=[0,2,4,5,7,9,11],ot="PMMPPMM";function Nt(t){const n=gt(t);if(n[0]==="")return $;const o=+n[0],e=n[1],a=(Math.abs(o)-1)%7,m=ot[a];if(m==="M"&&e==="P")return $;const i=m==="M"?"majorable":"perfectable",r=""+o+e,s=o<0?-1:1,l=o===8||o===-8?o:s*(a+1),u=jt(i,e),A=Math.floor((Math.abs(o)-1)/7),h=s*(L[a]+u+12*A),M=(s*(L[a]+u)%12+12)%12,S=tt({step:a,alt:u,oct:A,dir:s});return{empty:!1,name:r,num:o,q:e,step:a,alt:u,dir:s,type:i,simple:l,semitones:h,chroma:M,coord:S,oct:A}}function et(t,n){const[o,e=0]=t,a=o*7+e*12<0,m=n||a?[-o,-e,-1]:[o,e,1];return p(nt(m))}function jt(t,n){return n==="M"&&t==="majorable"||n==="P"&&t==="perfectable"?0:n==="m"&&t==="majorable"?-1:/^A+$/.test(n)?n.length:/^d+$/.test(n)?-1*(t==="perfectable"?n.length:n.length+1):0}function Tt(t){const{step:n,alt:o,oct:e=0,dir:a}=t;if(!a)return"";const m=n+1+7*e,i=m===0?n+1:m,r=a<0?"-":"",s=ot[n]==="M"?"majorable":"perfectable";return r+i+Dt(s,o)}function Dt(t,n){return n===0?t==="majorable"?"M":"P":n===-1&&t==="majorable"?"m":n>0?G("A",n):G("d",t==="perfectable"?n:n+1)}var q=(t,n)=>Array(Math.abs(n)+1).join(t),at=Object.freeze({empty:!0,name:"",letter:"",acc:"",pc:"",step:NaN,alt:NaN,chroma:NaN,height:NaN,coord:[],midi:null,freq:null}),K=new Map,Rt=t=>"CDEFGAB".charAt(t),D=t=>t<0?q("b",-t):q("#",t),mt=t=>t[0]==="b"?-t.length:t.length;function d(t){const n=JSON.stringify(t),o=K.get(n);if(o)return o;const e=typeof t=="string"?Ot(t):k(t)?d(Vt(t)):V(t)?d(t.name):at;return K.set(n,e),e}var xt=/^([a-gA-G]?)(#{1,}|b{1,}|x{1,}|)(-?\d*)\s*(.*)$/;function _t(t){const n=xt.exec(t);return n?[n[1].toUpperCase(),n[2].replace(/x/g,"##"),n[3],n[4]]:["","","",""]}function Ct(t){return d(nt(t))}var $t=(t,n)=>(t%n+n)%n,_=[0,2,4,5,7,9,11];function Ot(t){const n=_t(t);if(n[0]===""||n[3]!=="")return at;const o=n[0],e=n[1],a=n[2],m=(o.charCodeAt(0)+3)%7,i=mt(e),r=a.length?+a:void 0,s=tt({step:m,alt:i,oct:r}),l=o+e+a,u=o+e,A=(_[m]+i+120)%12,h=r===void 0?$t(_[m]+i,12)-12*99:_[m]+i+12*(r+1),M=h>=0&&h<=127?h:null,S=r===void 0?null:Math.pow(2,(h-69)/12)*440;return{empty:!1,acc:e,alt:i,chroma:A,coord:s,freq:S,height:h,letter:o,midi:M,name:l,oct:r,pc:u,step:m}}function Vt(t){const{step:n,alt:o,oct:e}=t,a=Rt(n);if(!a)return"";const m=a+D(o);return e||e===0?m+e:m}function E(t,n){const o=d(t),e=Array.isArray(n)?n:p(n).coord;if(o.empty||!e||e.length<2)return"";const a=o.coord,m=a.length===1?[a[0]+e[0]]:[a[0]+e[0],a[1]+e[1]];return Ct(m).name}function kt(t,n){const o=t.length;return e=>{if(!n)return"";const a=e<0?(o- -e%o)%o:e%o,m=Math.floor(e/o),i=E(n,[0,m]);return E(i,t[a])}}function Ft(t,n){const o=d(t),e=d(n);if(o.empty||e.empty)return"";const a=o.coord,m=e.coord,i=m[0]-a[0],r=a.length===2&&m.length===2?m[1]-a[1]:-Math.floor(i*7/12),s=e.height===o.height&&e.midi!==null&&o.oct===e.oct&&o.step>e.step;return et([i,r],s).name}function it(t,n){const o=n.length,e=(t%o+o)%o;return n.slice(e,o).concat(n.slice(0,e))}var f={empty:!0,name:"",setNum:0,chroma:"000000000000",normalized:"000000000000",intervals:[]},rt=t=>Number(t).toString(2).padStart(12,"0"),z=t=>parseInt(t,2),Bt=/^[01]{12}$/;function st(t){return Bt.test(t)}var Gt=t=>typeof t=="number"&&t>=0&&t<=4095,wt=t=>t&&st(t.chroma),H={[f.chroma]:f};function R(t){const n=st(t)?t:Gt(t)?rt(t):Array.isArray(t)?Yt(t):wt(t)?t.chroma:f.chroma;return H[n]=H[n]||Ht(n)}var Lt=["1P","2m","2M","3m","3M","4P","5d","5P","6m","6M","7m","7M"];function qt(t){const n=[];for(let o=0;o<12;o++)t.charAt(o)==="1"&&n.push(Lt[o]);return n}function Kt(t){const n=R(t);return o=>{const e=d(o);return n&&!e.empty&&n.chroma.charAt(e.chroma)==="1"}}function zt(t){const n=t.split("");return n.map((o,e)=>it(e,n).join(""))}function Ht(t){const n=z(t),o=zt(t).map(z).filter(m=>m>=2048).sort()[0],e=rt(o),a=qt(t);return{empty:!1,name:"",setNum:n,chroma:t,normalized:e,intervals:a}}function Yt(t){if(t.length===0)return f.chroma;let n;const o=[0,0,0,0,0,0,0,0,0,0,0,0];for(let e=0;e<t.length;e++)n=d(t[e]),n.empty&&(n=p(t[e])),n.empty||(o[n.chroma]=1);return o.join("")}var Ut=[["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
1/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 ° o"],["1P 3m 5d 7d","diminished seventh","dim7 °7 o7"],["1P 3m 5d 7m","half-diminished","m7b5 ø -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"]],Wt=Ut;({...f});var ct=[],g={};function Zt(t,n,o){const e=Qt(t),a={...R(t),name:o||"",quality:e,intervals:t,aliases:n};ct.push(a),a.name&&(g[a.name]=a),g[a.setNum]=a,g[a.chroma]=a,a.aliases.forEac
1h(m=>Xt(a,m))}function Xt(t,n){g[n]=t}function Qt(t){const n=o=>t.indexOf(o)!==-1;return n("5A")?"Augmented":n("3M")?"Major":n("5d")?"Diminished":n("3m")?"Minor":"Unknown"}Wt.forEach(([t,n,o])=>Zt(t.split(" "),o.split(" "),n));ct.sort((t,n)=>t.setNum-n.setNum);var Vn=t=>p(t).semitones,kn=t=>p(t).num,Fn=Ft,Bn=Jt((t,n)=>[t[0]-n[0],t[1]-n[1]]);function Jt(t){return(n,o)=>{const e=p(n).coord,a=p(o).coord;if(e&&a){const m=t(e,a);return et(m).name}}}var tn=[["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"]],nn=tn,on={...f,intervals:[],aliases:[]},I={};function Pt(t){return I[t]||on}function en(t,n,o=[]){const e={...R(t),name:n,intervals:t,aliases:o};
1return I[e.name]=e,I[e.setNum]=e,I[e.chroma]=e,e.aliases.forEach(a=>an(e,a)),e}function an(t,n){I[n]=t}nn.forEach(([t,n,...o])=>en(t.split(" "),n,o));var mn=[[.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"]]],rn=mn;rn.forEach(([t,n,o])=>void 0);var sn="C C# D D# E F F# G G# A A# B".split(" "),cn="C Db D Eb E F Gb G Ab A Bb B".split(" ");function Mt(t,n={}){if(isNaN(t)||t===-1/0||t===1/0)return"";t=Math.round(t);const e=(n.sharps===!0?sn:cn)[t%12];if(n.pitchClass)return e;const a=Math.floor(t/12)-1;return e+a}var j=d,Gn=t=>j(t).midi;function Pn(t){return Mt(t)}var y=E;function wn(t,n){const o=j(t);if(o.empty)return"";const e=j(n||Mt(o.midi||o.chroma,{sharps:o.alt<0,pitchClass:!0}));if(e.empty||e.chroma!==o.chroma)return"";if(o.oct===void 0)return e.pc;const a=o.chroma-o.alt,m=e.chroma-e.alt,i=a>11||m<0?-1:a<0||m>11?1:0,r=o.oct+i;return e.pc+r}var dt={empty:!0,name:"",chordType:""},Y={};function T(t){return typeof t=="string"?Y[t]||(Y[t]=hn(t)):typeof t=="number"?T(F[t]||""):k(t)?Mn(t):V(t)?T(t.name):dt}function Mn(t){return T(D(t.alt)+F[t.step])}var dn=/^(#{1,}|b{1,}|x{1,}|)(IV|I{1,3}|VI{0,2}|iv|i{1,3}|vi{0,2})([^IViv]*)$/;function ln(t){return dn.exec(t)||["","","",""]}var un="I II III IV V VI VII",F=un.split(" ");function hn(t){const[n,o,e,a]=ln(t);if(!e)return dt;const m=e.toUpperCase(),i=F.indexOf(m),r=mt(o),s=1;return{empty:!1,name:n,roman:e,interval:p({step:i,alt:r,dir:s}).name,acc:o,chordType:a,alt:r,step:i,major:e===m,oct:0,dir:s}}var P=Object.freeze([]),lt={type:"major",tonic:"",alteration:0,keySignature:""},N={tonic:"",grades:P,intervals:P,scale:P,triads:P,chords:P,chordsHarmonicFunction:P,chordScales:P,secondaryDominants:P,secondaryDominantSupertonics:P,substituteDominantsMinorRelative:P,substituteDominants:P,substituteDominantSupertonics:P,secondaryDominantsMinorRelative:P},pn={...lt,...N,type:"major",minorRelative:"",scale:P,substituteDominants:P,secondaryDominantSupertonics:P,substituteDominantsMinorRelative:P},An={...lt,type:"minor",relativeMajor:"",natural:N,harmonic:N,melodic:N},C=(t,n,o="")=>n.map((e,a)=>`${t[a]}${o}${e}`);function x(t,n,o,e,a){return m=>{const i=t.map(M=>T(M).interval||""),r=i.map(M=>y(m,M)),s=C(r,o),l=r.map(M=>y(M,"5P")).map(M=>r.includes(M)&&!s.includes(M+"7")?M+"7":""),u=U(l,n),A=l.map(M=>{if(!M)return"";const S=M.slice(0,-1);return y(S,"5d")+"7"}),h=U(A,n);return{tonic:m,grades:t,intervals:i,scale:r,triads:C(r,n),chords:s,chordsHarmonicFunction:e.slice(),chordScales:C(r,a," "),secondaryDominants:l,secondaryDominantSupertonics:u,substituteDominants:A,substituteDominantSupertonics:h,secondaryDominantsMinorRelative:u,substituteDominantsMinorRelative:h}}}var U=(t,n)=>t.map((o,e)=>{if(!o)return"";const a=o.slice(0,-1),m=y(a,"5P");return n[e].endsWith("m")?m+"m7":m+"m7b5"}),ut=(t,n)=>{const o=d(t),e=d(n);return o.empty||e.empty?0:e.coord[0]-o.coord[0]},fn=x("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(",")),vn=x("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(",")),bn=x("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(",")),yn=x("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(","));function Sn(t){const n=d(t).pc;if(!n)return pn;const o=fn(n),e=ut("C",n);return{...o,type:"major",minorRelative:y(n,"-3m"),alteration:e,keySignature:D(e)}}function In(t){const n=d(t).pc;if(!n)return An;const o=ut("C",n)-3;return{type:"minor",tonic:n,relativeMajor:y(n,"3m"),alteration:o,keySignature:D(o),natural:vn(n),harmonic:bn(n),melodic:yn(n)}}var B=[[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"]],W={...f,name:"",alt:0,modeNum:NaN,triad:"",seventh:"",aliases:[]},En=B.map(gn),O={};En.forEach(t=>
1{O[t.name]=t,t.aliases.forEach(n=>{O[n]=t})});function ht(t){return typeof t=="string"?O[t.toLowerCase()]||W:t&&t.name?ht(t.name):W}function gn(t){const[n,o,e,a,m,i,r]=t,s=r?[r]:[],l=Number(o).toString(2);return{empty:!1,intervals:Pt(a).intervals,modeNum:n,chroma:l,normalized:l,name:a,setNum:o,alt:e,triad:m,seventh:i,aliases:s}}function pt(t){return(n,o)=>{const e=ht(n);if(e.empty)return[];const a=it(e.modeNum,t),m=e.intervals.map(i=>E(o,i));return a.map((i,r)=>m[r]+i)}}pt(B.map(t=>t[4]));pt(B.map(t=>t[5]));var Nn={empty:!0,name:"",type:"",tonic:null,setNum:NaN,chroma:"",normalized:"",aliases:[],notes:[],intervals:[]};function jn(t){if(typeof t!="string")return["",""];const n=t.indexOf(" "),o=d(t.substring(0,n));if(o.empty){const a=d(t);return a.empty?["",t.toLowerCase()]:[a.name,""]}const e=t.substring(o.name.length+1).toLowerCase();return[o.name,e.length?e:""]}function Tn(t){const n=Array.isArray(t)?t:jn(t),o=d(n[0]).name,e=Pt(n[1]);if(e.empty)return Nn;const a=e.name,m=o?e.intervals.map(r=>E(o,r)):[],i=o?o+" "+a:a;return{...e,name:i,type:a,tonic:o,notes:m}}function Ln(t){const{intervals:n,tonic:o}=Tn(t),e=kt(n,o);return a=>a?e(a>0?a-1:a):""}const Dn=(t,n)=>{const o=n/60;return t*o},Rn=(t,n)=>{const o=60/n;return t*o},qn=(t,n,o)=>Rn(t*n.beatsPerBar,o),Kn=(t,n,o)=>Dn(t,o)/n.beatsPerBar,zn=(t,n=void 0)=>{const o=69+12*Math.log2(t/440);if(n){let e;n.quality==="Major"?e=Sn(n.chroma).scale:n.quality==="Minor"&&(e=In(n.chroma).natural.scale);const a=R(Array.from(e)),m=Kt(a),i=j(Pn(Math.round(o)));return m(i.pc)?i.midi:o-Math.floor(o)<=.5?i.midi-1:i.midi+1}else return Math.round(o)},At=-60,xn=1e-4,Hn=(t,n=At)=>t<=xn?n:Math.max(n,20*Math.log10(t)),Yn=(t,n=At)=>!Number.isFinite(t)||t<=n?0:Math.pow(10,t/20),v=class v{constructor(n,o,e,a,m,i,r,s,l){c(this,"bloobId");c(this,"noteId");c(this,"trackIndex");c(this,"instrumentType");c(this,"instrumentId");c(this,"pitchInt");c(this,"volume");c(this,"durationInSamples");c(this,"startSample");this.bloobId=n,this.noteId=o,this.trackIndex=e,this.instrumentType=a,this.instrumentId=m,this.pitchInt=i,this.volume=r,this.durationInSamples=s,this.startSample=l}static writeToBuffer(n,o){const e=o.length;n[0]=e;for(let a=0;a<e;a++){const m=o[a],i=1+a*v.MESSAGE_SIZE;n[i]=m.bloobId||-1,n[i+1]=m.noteId||-1,n[i+2]=m.trackIndex,n[i+3]=m.instrumentType,n[i+4]=m.instrumentId,n[i+5]=m.pitchInt,n[i+6]=m.volume,n[i+7]=m.durationInSamples,n[i+8]=m.startSample}}static readFromBuffer(n){const o=n[0],e=[];for(let a=0;a<o;a++){const m=a*v.MESSAGE_SIZE+1,i=n[m],r=n[m+1],s={bloobId:i===-1?void 0:i,noteId:r===-1?void 0:r,trackIndex:n[m+2],instrumentType:n[m+3],instrumentId:n[m+4],pitchInt:n[m+5],volume:n[m+6],durationInSamples:n[m+7],startSample:n[m+8]};e.push(s)}return e}static clearBuffer(n){n[0]=0}};c(v,"MESSAGE_SIZE",9),c(v,"BYTES_PER_ELEMENT",Float32Array.BYTES_PER_ELEMENT);let Z=v;const b=class b{constructor(n,o,e,a,m,i,r){c(this,"trackIndex");c(this,"audioFileId");c(this,"volume");c(this,"durationInSamples");c(this,"startSample");c(this,"audioFileStartSample");c(this,"playbackRate");this.trackIndex=n,this.audioFileId=o,this.volume=e,this.durationInSamples=a,this.startSample=m,this.audioFileStartSample=i,this.playbackRate=r}static writeToBuffer(n,o){const e=o.length;n[0]=e;for(let a=0;a<e;a++){const m=o[a],i=1+a*b.MESSAGE_SIZE;n[i]=m.trackIndex,n[i+1]=m.audioFileId,n[i+2]=m.volume,n[i+3]=m.durationInSamples,n[i+4]=m.startSample,n[i+5]=m.audioFileStartSample,n[i+6]=m.playbackRate}}static readFromBuffer(n){const o=n[0],e=[];for(let a=0;a<o;a++){const m=a*b.MESSAGE_SIZE+1,i={trackIndex:n[m],audioFileId:n[m+1],volume:n[m+2],durationInSamples:n[m+3],startSample:n[m+4],audioFileStartSample:n[m+5],playbackRate:n[m+6]};e.push(i)}return e}static clearBuffer(n){n[0]=0}};c(b,"MESSAGE_SIZE",7),c(b,"BYTES_PER_ELEMENT",Float64Array.BYTES_PER_ELEMENT);let X=b;var _n=(t=>(t.StartControlMessage="START_CONTROL_MESSAGE",t.StopControlMessage="STOP_CONTROL_MESSAGE",t.StartControlConfirmedMessage="START_CONTROL_CONFIRMED_MESSAGE",t.StopRequestMessage="STOP_REQUEST_MESSAGE",t.WindowRequestMessage="WINDOW_REQUEST_MESSAGE",t.WindowResponseMessage="WINDOW_RESPONSE_MESSAGE",t))(_n||{}),Cn=(t=>(t.MidiPlaybackEvent="MIDI_PLAYBACK_EVENT",t.AudioFilePlaybackEvent="AUDIO_FILE_PLAYBACK_EVENT",t.StopPlaybackEvent="STOP_PLAYBACK_EVENT",t))(Cn||{});export{X as A,At as D,Z as I,Cn as P,_n as S,Sn as a,Bn as b,y as c,Fn as d,wn as e,Tn as f,j as g,Ln as h,Kn as i,qn as j,Hn as k,Yn as l,Gn as m,kn as n,Mt as o,zn as p,Rn as q,Vn as s,E as t};

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.