Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User story: Tempering an existing scale in Scale Workshop 3 #6

Open
frostburn opened this issue May 21, 2024 · 0 comments
Open

User story: Tempering an existing scale in Scale Workshop 3 #6

frostburn opened this issue May 21, 2024 · 0 comments

Comments

@frostburn
Copy link

The user continues with the scale they got from story #5 and wishes to temper out more commas.

rank2([0 1 0>, 5, 1, [1 0 0 >, 1, 1898.446, 1201.397)
// Previous prime mapping deleted.

The user remembers 81/80 and adds 3125/3072.

Scale Workshop sends the comma list as a POST request

{
  "version": "0.0.0",
  "payload": {
    "weights": "tenney",
    "reduce": "off",
    "commas": [[-4, 4, -1], [-10, -1, 5]],
  }
}

temper replies with

{
  "version": "0.0.0",
  "response": {
    "preimage": [[-3, -1, 2]],
    "numberOfPeriods": 19,
    "teTuning": [63.294],
    "tePrimeMapping": [1202.586, 1898.82, 2784.9356],
    "cteTuning": [63.158],
    "ctePrimeMapping": [1200.000, 1894.74, 2778.952],
  }
}

The user selects TE tuning and SW3 uses the prime mapping provided above.

The raw (unexpanded) result is this SonicWeave scale:

rank2([0 1 0>, 5, 1, [1 0 0 >, 1, 1898.446, 1201.397)
primeMapping(1202.586, 1898.82, 2784.9356)

That is, a slightly stretched 19edo diatonic major.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant