notes = [...Array(15).keys()]
.map(i => ["C", "E", "G"][i % 3] + (i%5+1))
.sort(
(a,b) => Number.parseInt(a[1]) - Number.parseInt(b[1]) === 0
? a[0].localeCompare(b[0])
: Number.parseInt(a[1]) - Number.parseInt(b[1])
)
.map(x => ({
name: x,
frequency: Tone.Frequency(x).toFrequency()
}))
.flatMap(x => caps.map(
c => ({
...x,
reactance: c.X_c(x.frequency),
"capacitor uF": c.micro
})
))