xenharmonic-devs / scale-workshop

Design and visualize microtonal scales and play them in your web browser. Export your scales for use with VST instruments. Convert Scala files to various tuning formats.
MIT License
72 stars 10 forks source link

Lattice: Equivalence tolerance for connections #735

Open frostburn opened 1 month ago

frostburn commented 1 month ago

Scott DakotaToday at 8:03 PM

[...] Advanced feature request 2: User settable threshold in cents for "dotted lines" meant to show near-equivalent interval spans. Example: any fif type interval that's within say 5 cents (user settable threshold) is then given a dotted connector line on the lattice depiction.

frostburn commented 1 month ago

This might be related:

Scott DakotaYesterday at 10:01 PM

Single-chain parapyth GS with repetition of the pentatonics at 14/11: GS(3/2 3/2 176/117 182/121) CS: 5 7 12 17 29 46

This makes 1/1 9/8 14/11 3/2 22/13 2/1 parapyth pentatonic scales with just 13/11 and 14/11, and repeat-stamps again from each new 14/11.

Here is the core pentatonic scale, and this is an excellent working demonstration of how useful a "dotted lines for close analogies" function would be for sw3 lattice view.

From 9/8 to 22/13 is ~707c, and 22/13 to 14/11 is ~707c. If we had a slider for cents threshold for dotted lines, it could ordinarily be left at zero (no dotted lines), and then user set to however many cents threshold is needed case by case. A 6c threshold would show parapyth's full fifs chain.

[...] would dotted line function be difficult to add, or straightforward? image