Showing preview only (1,702K chars total). The displayed content is truncated. Use the JSON API for full output.
Repository: Woyten/tune
Branch: main
Commit: d71626c07ecf
Files: 148
Total size: 1.6 MB
Directory structure:
gitextract_9j8mscq0/
├── .cargo/
│ └── config.toml
├── .github/
│ └── workflows/
│ ├── delete-old-workflow-runs.yml
│ ├── deploy-web-artifacts.yml
│ ├── release-microwave.yml
│ ├── release-tune-cli.yml
│ ├── run-benchmark.yml
│ └── run-test-suite.yml
├── .gitignore
├── .vscode/
│ ├── extensions.json
│ └── settings.json
├── Cargo.toml
├── LICENSE
├── README.md
├── edo-colors-1-to-99.txt
├── edo-keyboards-1-to-99.txt
├── edo-notes-1-to-99.txt
├── examples/
│ └── hex_keyboard.rs
├── fluid-xenth/
│ ├── Cargo.toml
│ ├── README.md
│ ├── examples/
│ │ ├── demo_aot.rs
│ │ └── demo_jit.rs
│ └── src/
│ └── lib.rs
├── magnetron/
│ ├── Cargo.toml
│ ├── README.md
│ └── src/
│ ├── automation.rs
│ ├── buffer.rs
│ ├── lib.rs
│ └── stage.rs
├── microwave/
│ ├── Cargo.toml
│ ├── README.md
│ ├── Trunk.toml
│ ├── audio-effect.yml
│ ├── filemanager.html
│ ├── index.html
│ ├── launcher.html
│ ├── lgpl-2.1.md
│ ├── src/
│ │ ├── app/
│ │ │ ├── input/
│ │ │ │ ├── hex_layout.rs
│ │ │ │ └── mod.rs
│ │ │ ├── mod.rs
│ │ │ ├── resources/
│ │ │ │ ├── mod.rs
│ │ │ │ └── view_settings.rs
│ │ │ └── view/
│ │ │ ├── mod.rs
│ │ │ └── on_screen_keyboard.rs
│ │ ├── audio.rs
│ │ ├── backend.rs
│ │ ├── bench.rs
│ │ ├── control.rs
│ │ ├── fluid.rs
│ │ ├── keypress.rs
│ │ ├── lumatone.rs
│ │ ├── magnetron/
│ │ │ ├── effects.rs
│ │ │ ├── envelope.rs
│ │ │ ├── filter.rs
│ │ │ ├── mod.rs
│ │ │ ├── noise.rs
│ │ │ ├── oscillator.rs
│ │ │ ├── source.rs
│ │ │ ├── util.rs
│ │ │ ├── waveform.rs
│ │ │ └── waveguide.rs
│ │ ├── main.rs
│ │ ├── midi.rs
│ │ ├── piano.rs
│ │ ├── pipeline.rs
│ │ ├── portable.rs
│ │ ├── profile.rs
│ │ ├── recorder.rs
│ │ ├── synth.rs
│ │ ├── toggle.rs
│ │ ├── tunable.rs
│ │ └── tuning_layout.rs
│ ├── style.css
│ └── sympathetic.yml
├── mos-generators-2-to-50.txt
├── rustfmt.toml
├── src/
│ ├── key.rs
│ ├── layout.rs
│ ├── lib.rs
│ ├── math.rs
│ ├── midi.rs
│ ├── mts.rs
│ ├── note.rs
│ ├── parse.rs
│ ├── pergen.rs
│ ├── pitch.rs
│ ├── scala/
│ │ ├── import.rs
│ │ └── mod.rs
│ ├── temperament.rs
│ ├── tuner/
│ │ ├── aot.rs
│ │ ├── jit.rs
│ │ ├── midi.rs
│ │ └── mod.rs
│ └── tuning.rs
├── tune-cli/
│ ├── Cargo.toml
│ ├── README.md
│ ├── src/
│ │ ├── bin/
│ │ │ └── tune.rs
│ │ ├── dto.rs
│ │ ├── error.rs
│ │ ├── est.rs
│ │ ├── lib.rs
│ │ ├── live.rs
│ │ ├── midi.rs
│ │ ├── mos.rs
│ │ ├── mts.rs
│ │ ├── portable.rs
│ │ ├── scala.rs
│ │ ├── scale.rs
│ │ └── shared.rs
│ └── tests/
│ ├── cli.rs
│ └── snapshots/
│ ├── README_analysis_of_19_edo.stdout
│ ├── README_create_7_edo.stdout
│ ├── README_create_harmonics_scale.stdout
│ ├── README_create_kbm.stdout
│ ├── README_create_kbm_root.stdout
│ ├── README_create_scl.stdout
│ ├── README_diff_quarter_comma_and_31_edo.stdout
│ ├── README_dump_19_edo.stdout
│ ├── README_dump_7_edo.stdout
│ ├── README_moses_from_lowest_ratios.stdout
│ ├── README_mts_of_7_edo.stderr
│ ├── README_mts_of_7_edo.stdout
│ ├── analysis_of_13_edo.stdout
│ ├── analysis_of_16_edo.stdout
│ ├── analysis_of_7_edo.stdout
│ ├── analysis_of_stretched_15_edo.stdout
│ ├── diff_quarter_comma_and_31_edo_with_shift.stdout
│ ├── dump_7_edo_with_root.stdout
│ ├── generators_for_4l5s_edt.stdout
│ ├── generators_for_5l2s.stdout
│ ├── generators_for_6l4s.stdout
│ ├── moses_from_700_cents_generator.stdout
│ ├── moses_from_bohlen_pierce_lambda_generator.stdout
│ ├── moses_from_porcupine_generator.stdout
│ ├── mts_of_19_edo.stderr
│ ├── mts_of_19_edo.stdout
│ ├── octave_tuning_of_13_edt.stderr
│ ├── octave_tuning_of_13_edt.stdout
│ ├── octave_tuning_of_31_edo.stderr
│ ├── octave_tuning_of_31_edo.stdout
│ ├── tuning_bank_change.stderr
│ ├── tuning_bank_change.stdout
│ ├── tuning_program_change.stderr
│ └── tuning_program_change.stdout
└── tune-web/
├── Cargo.toml
├── README.md
├── Trunk.toml
├── index.html
└── src/
└── main.rs
================================================
FILE CONTENTS
================================================
================================================
FILE: .cargo/config.toml
================================================
[target.wasm32-unknown-unknown]
rustflags = ['--cfg', 'getrandom_backend="wasm_js"']
================================================
FILE: .github/workflows/delete-old-workflow-runs.yml
================================================
name: Delete old workflow runs
on:
schedule:
- cron: "0 0 * * *"
jobs:
delete-workflow-runs:
name: Delete workflow runs
runs-on: ubuntu-latest
steps:
- name: Delete workflow runs
uses: Mattraks/delete-workflow-runs@v2
with:
token: ${{ github.token }}
repository: ${{ github.repository }}
retain_days: 30
================================================
FILE: .github/workflows/deploy-web-artifacts.yml
================================================
name: Deploy web artifacts
on:
push:
branches: [main]
env:
CARGO_TERM_COLOR: always
jobs:
create-tune-cli-web-version:
name: Create tune-cli web version
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
target: wasm32-unknown-unknown
- name: Install trunk
run: cargo install trunk
- name: Build tune-cli
run: |
cd tune-web
RUSTFLAGS='-D warnings --cfg getrandom_backend="wasm_js"' trunk build --release
cd ..
mkdir -p artifact
mv tune-web/dist/* artifact
- name: Upload tune-cli
uses: actions/upload-artifact@v4
with:
name: tune-cli-wasm
path: artifact
if-no-files-found: error
create-microwave-web-version:
name: Create microwave web version
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
target: wasm32-unknown-unknown
- name: Install trunk
run: cargo install trunk
- name: Build microwave
run: |
cd microwave
RUSTFLAGS='-D warnings --cfg getrandom_backend="wasm_js"' trunk build --release
cd ..
mkdir -p artifact
mv microwave/dist/* artifact
- name: Upload microwave
uses: actions/upload-artifact@v4
with:
name: microwave-wasm
path: artifact
if-no-files-found: error
deploy-github-pages:
name: Deploy web artifacts to GitHub pages
needs:
- create-tune-cli-web-version
- create-microwave-web-version
runs-on: ubuntu-latest
permissions:
pages: write
id-token: write
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Download tune-cli artifact
uses: actions/download-artifact@v4
with:
name: tune-cli-wasm
path: artifact/tune-cli
- name: Download microwave artifact
uses: actions/download-artifact@v4
with:
name: microwave-wasm
path: artifact/microwave
- name: Upload pages artifact
uses: actions/upload-pages-artifact@v3
with:
path: artifact
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
================================================
FILE: .github/workflows/release-microwave.yml
================================================
name: Create microwave release assets
on:
release:
types: [created]
env:
CARGO_TERM_COLOR: always
RUSTFLAGS: "-D warnings"
jobs:
create-release-assets:
name: Create microwave ${{ matrix.target }} release
if: startsWith(github.event.release.tag_name, 'microwave')
runs-on: ${{ matrix.os }}
strategy:
matrix:
target:
- x86_64-unknown-linux-gnu
- x86_64-pc-windows-msvc
- x86_64-apple-darwin
include:
- target: x86_64-unknown-linux-gnu
os: ubuntu-latest
- target: x86_64-pc-windows-msvc
os: windows-latest
- target: x86_64-apple-darwin
os: macos-latest
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
- name: Install Linux dependencies
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt update
sudo apt install libasound2-dev libudev-dev libwayland-dev
- name: Install ${{ matrix.target }} target
run: rustup target add ${{ matrix.target }}
- name: Build microwave
run: cargo b --release -p microwave --target ${{ matrix.target }}
- name: Package microwave with zip
if: matrix.os != 'windows-latest'
run: |
mkdir -p archive/assets
cp target/${{ matrix.target }}/release/microwave archive
cp microwave/README.md archive
cp microwave/lgpl-2.1.md archive
cp microwave/assets/* archive/assets
cp microwave/*.yml archive
cd archive
zip -r ../microwave *
- name: Package microwave with 7z
if: matrix.os == 'windows-latest'
run: |
mkdir -p archive/assets
Copy-Item ./target/${{ matrix.target }}/release/microwave.exe -Destination ./archive
Copy-Item ./microwave/README.md -Destination ./archive
Copy-Item ./microwave/lgpl-2.1.md -Destination ./archive
Copy-Item ./microwave/assets/* -Destination ./archive/assets
Copy-Item ./microwave/*.yml -Destination ./archive
cd archive
7z a ../microwave.zip -r *
- name: Upload microwave release asset
id: upload-release-asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./microwave.zip
asset_name: ${{ github.event.release.tag_name }}-${{ matrix.target }}.zip
asset_content_type: application/zip
================================================
FILE: .github/workflows/release-tune-cli.yml
================================================
name: Create tune-cli release assets
on:
release:
types: [created]
env:
CARGO_TERM_COLOR: always
RUSTFLAGS: "-D warnings"
jobs:
create-release-assets:
name: Create tune-cli ${{ matrix.target }} release
if: startsWith(github.event.release.tag_name, 'tune-cli')
runs-on: ${{ matrix.os }}
strategy:
matrix:
target:
- x86_64-unknown-linux-gnu
- x86_64-pc-windows-msvc
- x86_64-apple-darwin
include:
- target: x86_64-unknown-linux-gnu
os: ubuntu-latest
- target: x86_64-pc-windows-msvc
os: windows-latest
- target: x86_64-apple-darwin
os: macos-latest
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
- name: Install Linux dependencies
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt update
sudo apt install libasound2-dev
- name: Install ${{ matrix.target }} target
run: rustup target add ${{ matrix.target }}
- name: Build tune-cli
run: cargo b --release -p tune-cli --target ${{ matrix.target }}
- name: Package tune-cli with zip
if: matrix.os != 'windows-latest'
run: zip --junk-paths tune-cli target/${{ matrix.target}}/release/tune tune-cli/README.md
- name: Package tune-cli with 7z
if: matrix.os == 'windows-latest'
run: 7z a tune-cli.zip ./target/${{ matrix.target}}/release/tune.exe ./tune-cli/README.md
- name: Upload tune-cli release asset
id: upload-release-asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./tune-cli.zip
asset_name: ${{ github.event.release.tag_name }}-${{ matrix.target }}.zip
asset_content_type: application/zip
================================================
FILE: .github/workflows/run-benchmark.yml
================================================
name: Run benchmark suite
on: [push, pull_request]
env:
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
jobs:
run-benchmark:
name: Run benchmark suite on Linux
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
- name: Install dependencies
run: |
sudo apt update
sudo apt install libasound2-dev libudev-dev libwayland-dev
- name: Build latest microwave version
run: |
mkdir -p target/bench/historic
target=target/bench/latest
echo "Building ${target}"
cargo build -p microwave --release
cp target/release/microwave ${target}
- name: Build historic microwave versions
run: |
count=0
for commit in $(git rev-list -n 50 HEAD); do
target=target/bench/historic/$(printf %04d ${count})-${commit:0:12}
echo "Building ${target}"
git checkout ${commit}
cargo build -p microwave --release
cp target/release/microwave ${target}
count=$((count+1))
done
- name: Run benchmarks
run: |
for batch_number in $(seq 1 50); do
echo "Running batch number $batch_number"
for executable in $(find target/bench/historic -type f | shuf); do
echo "Running benchmark for ${executable}"
${executable} bench
done
done
- name: Analyze performance report
run: |
target/bench/latest bench --analyze
- name: Upload performance results
uses: actions/upload-artifact@v4
with:
name: perf-results
path: |
perf-report.yml
perf-analysis.csv
if-no-files-found: error
================================================
FILE: .github/workflows/run-test-suite.yml
================================================
name: Run test suite
on: [push, pull_request]
env:
CARGO_TERM_COLOR: always
jobs:
run-tests:
name: Run test suite on macOS
runs-on: macos-latest # Use macos-latest for MIDI support in tests
env:
RUSTFLAGS: "-D warnings"
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
- name: Ensure code is properly formatted
run: cargo fmt --all -- --check
- name: Ensure all lints pass
run: cargo clippy --workspace
- name: Build
run: cargo build --workspace
- name: Run tests
run: cargo test --workspace
run-tests-wasm:
name: Run checks on Linux (WASM)
runs-on: ubuntu-latest
env:
RUSTFLAGS: '-D warnings --cfg getrandom_backend="wasm_js"'
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
target: wasm32-unknown-unknown
- name: Ensure all lints pass
run: cargo clippy --workspace --target wasm32-unknown-unknown
- name: Build
run: cargo build --workspace --target wasm32-unknown-unknown
================================================
FILE: .gitignore
================================================
dist
target
*_????????_??????.wav
microwave.yml
================================================
FILE: .vscode/extensions.json
================================================
{
"recommendations": [
"streetsidesoftware.code-spell-checker",
"vadimcn.vscode-lldb",
"fill-labs.dependi",
"tamasfe.even-better-toml",
"rust-lang.rust-analyzer",
"redhat.vscode-yaml",
]
}
================================================
FILE: .vscode/settings.json
================================================
{
"editor.foldingImportsByDefault": true,
"cSpell.words": [
"aftertouch",
"allpass",
"allpasses",
"antidiatonic",
"antipine",
"archeotonic",
"armotonic",
"automatable",
"automations",
"backends",
"balzano",
"bedoginning",
"bevy",
"bindgen",
"bohlen",
"bufs",
"cbrt",
"chans",
"chiptune",
"chrono",
"clavinet",
"clavinettish",
"clippy",
"consts",
"coprime",
"copysign",
"cpal",
"curr",
"deque",
"detuned",
"detunes",
"detuning",
"detunings",
"errln",
"fract",
"freqs",
"genchain",
"hellip",
"heptatonic",
"hexatonic",
"injecive",
"invertibility",
"keypress",
"libasound",
"libudev",
"libvulkan",
"libxcb",
"luma",
"lumatic",
"lumatone",
"mavila",
"meantone",
"microtonal",
"microtuning",
"midir",
"msvc",
"musescore",
"nbsp",
"neji",
"numer",
"octatonic",
"onclick",
"oninput",
"otonal",
"oxisynth",
"parens",
"pergen",
"powf",
"precompiled",
"primodal",
"pwsens",
"recip",
"repr",
"retuned",
"retuner",
"retunes",
"reverbed",
"ringbuf",
"rustflags",
"rustup",
"scancode",
"signum",
"soundfont",
"splitn",
"structopt",
"subcommand",
"subharmonics",
"surjective",
"sysex",
"tenney",
"themself",
"tielesch",
"touchpad",
"ungroup",
"unmappable",
"utonal",
"vals",
"vulkan",
"winit",
"woyten",
"xênerie",
"xenharmonic",
"xenth"
],
"rust-analyzer.imports.granularity.enforce": true
}
================================================
FILE: Cargo.toml
================================================
[package]
name = "tune"
version = "0.35.0"
authors = ["Woyten <woyten.tielesch@online.de>"]
description = "Explore musical tunings and create synthesizer tuning files for microtonal scales."
repository = "https://github.com/Woyten/tune/"
readme = "README.md"
keywords = ["microtonal", "midi", "scales", "synthesizer", "tuning"]
license = "MIT"
edition = "2024"
rust-version = "1.88"
[dependencies]
[dev-dependencies]
assert_approx_eq = { version = "1.1" }
[workspace]
members = [".", "fluid-xenth", "magnetron", "microwave", "tune-cli", "tune-web"]
[workspace.dependencies]
pretty_assertions = "1.4"
# Enables optimizations for dependencies during development s.t. the bevy engine remains performant while development feedback cycles are fast
[profile.dev.package."*"]
opt-level = 3
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2019 Woyten Tielesch
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
Explore musical tunings and create synthesizer tuning files for microtonal scales.
# Overview
`tune` is planned to be part of a larger ecosystem for microtonal software in Rust.
Current projects relying on `tune` are:
- [tune-cli](https://github.com/Woyten/tune/tree/main/tune-cli): A command line tool with live-retuning capabilities
- [microwave](https://github.com/Woyten/tune/tree/main/microwave): A microtonal modular waveform synthesizer
- [fluid-xenth](https://github.com/Woyten/tune/tree/main/fluid-xenth): A microtonal soundfont renderer
## Resources
- [Changelog](https://github.com/Woyten/tune/releases)
- [CLI Documentation](https://github.com/Woyten/tune/blob/main/tune-cli/README.md)
- [API Documentation](https://docs.rs/tune/)
- Demo: [Ephemeral Happiness (17-EDO)](https://youtu.be/FZlZE4hLLhs)
- Demo: [I'm a Lumatic (17-EDO)](https://youtu.be/zKnJJEaidWI)
- Demo: [Stay Strong (17-EDO)](https://youtu.be/JutcUVrA8Tg)
- Demo: [Xênerie (15-EDO)](https://youtu.be/0PczKDrOdUA)
- Demo: [Don't Take Five (16-EDO)](https://youtu.be/LLgClI8pyNw)
- Demo: [The Bedoginning (17-EDO)](https://youtu.be/gaYvK9OBHK0)
## Features
### Pitch Conversions
- Convert between linear and logarithmic pitch ratios
- Determine the frequency for a given note in a custom tuning system
- Determine the note for a given frequency in a custom tuning system
- Find fractional approximations for frequency ratios
### Export Scales
- To Scala (scl and kbm) format
- As Midi Tuning Standard (MTS) Sysex Messages
- Single Note Tuning Change (with Bank Select)
- Scale/Octave Tuning (1-Byte and 2-Byte)
### Import Scales
- From Scala (scl and kbm) format
### Live Retuning
- Enhance the capabilities of synthesizers with limited tuning support
- Tune channels ahead of time for a glitch free tuning experience
- Tune channels just in time for full pitch freedom
- Pick the message type that your synth supports
- Single Note Tuning Change (with Bank Select)
- Scale/Octave Tuning (1-Byte and 2-Byte)
- Channel Fine Tuning
- Pitch Bend
### MOS Scales and Isomorphic Keyboards
- Find MOSes for a given generator
- Find generators for a given MOS
- Find MOS-based isomorphic keyboard layouts
- Supported genchains: Meantone, Mavila, Porcupine, Tetracot, Hanson
- Determine step sizes
- Generate automatic color schemas
- Print generalized note names and accidentals
### Commas and Temperaments
- Find patent vals
- Find tempered-out commas
### MIDI Messages
- Create basic MIDI messages
- Create tuning-related RPN messages
- Parse basic MIDI messages
================================================
FILE: edo-colors-1-to-99.txt
================================================
---- 5-EDO (Meantone[5]) ----
primary_step=1, secondary_step=1, sharpness=0, num_cycles=1
nat nat en0 en0 nat nat nat en0 en0 nat
nat nat en0 en0 nat nat nat en0 en0 nat
nat nat en0 en0 nat nat nat en0 en0 nat
nat nat en0 en0 nat nat nat en0 en0 nat
nat nat en0 en0 nat nat nat en0 en0 nat
nat nat en0 en0 nat nat nat en0 en0 nat
nat nat en0 en0 nat nat nat en0 en0 nat
nat nat en0 en0 nat nat nat en0 en0 nat
nat nat en0 en0 nat nat nat en0 en0 nat
nat nat en0 en0 nat nat nat en0 en0 nat
nat nat en0 en0 nat nat nat en0 en0 nat
---- 7-EDO (Meantone[7]) ----
primary_step=1, secondary_step=1, sharpness=0, num_cycles=1
nat nat en0 en0 en0 en0 nat nat nat en0
nat nat en0 en0 en0 en0 nat nat nat en0
nat nat en0 en0 en0 en0 nat nat nat en0
nat nat en0 en0 en0 en0 nat nat nat en0
nat nat en0 en0 en0 en0 nat nat nat en0
nat nat en0 en0 en0 en0 nat nat nat en0
nat nat en0 en0 en0 en0 nat nat nat en0
nat nat en0 en0 en0 en0 nat nat nat en0
nat nat en0 en0 en0 en0 nat nat nat en0
nat nat en0 en0 en0 en0 nat nat nat en0
nat nat en0 en0 en0 en0 nat nat nat en0
---- 7-EDO (Meantone[5]) ----
primary_step=1, secondary_step=2, sharpness=-1, num_cycles=1
nat en0 nat nat nat en0 nat nat en0 nat
nat nat nat en0 nat nat en0 nat nat nat
nat en0 nat nat en0 nat nat nat en0 nat
nat nat en0 nat nat nat en0 nat nat en0
en0 nat nat nat en0 nat nat en0 nat nat
nat nat en0 nat nat en0 nat nat nat en0
en0 nat nat en0 nat nat nat en0 nat nat
nat en0 nat nat nat en0 nat nat en0 nat
nat nat nat en0 nat nat en0 nat nat nat
nat en0 nat nat en0 nat nat nat en0 nat
nat nat en0 nat nat nat en0 nat nat en0
---- 7-EDO (Tetracot[7]) ----
primary_step=1, secondary_step=1, sharpness=0, num_cycles=1
nat nat nat nat en0 en0 en0 nat nat nat
nat nat nat nat en0 en0 en0 nat nat nat
nat nat nat nat en0 en0 en0 nat nat nat
nat nat nat nat en0 en0 en0 nat nat nat
nat nat nat nat en0 en0 en0 nat nat nat
nat nat nat nat en0 en0 en0 nat nat nat
nat nat nat nat en0 en0 en0 nat nat nat
nat nat nat nat en0 en0 en0 nat nat nat
nat nat nat nat en0 en0 en0 nat nat nat
nat nat nat nat en0 en0 en0 nat nat nat
nat nat nat nat en0 en0 en0 nat nat nat
---- 8-EDO (Meantone[5]) ----
primary_step=2, secondary_step=1, sharpness=1, num_cycles=1
nat nat en0 en0 nat nat en0 en0 nat nat
en0 nat nat nat en0 nat nat nat en0 nat
nat en0 en0 nat nat en0 en0 nat nat en0
nat nat nat en0 nat nat nat en0 nat nat
en0 en0 nat nat en0 en0 nat nat en0 en0
nat nat en0 nat nat nat en0 nat nat nat
en0 nat nat en0 en0 nat nat en0 en0 nat
nat en0 nat nat nat en0 nat nat nat en0
nat nat en0 en0 nat nat en0 en0 nat nat
en0 nat nat nat en0 nat nat nat en0 nat
nat en0 en0 nat nat en0 en0 nat nat en0
---- 8-EDO (Porcupine[8]) ----
primary_step=1, secondary_step=1, sharpness=0, num_cycles=1
nat nat nat nat nat en0 en0 en0 nat nat
nat nat nat nat nat en0 en0 en0 nat nat
nat nat nat nat nat en0 en0 en0 nat nat
nat nat nat nat nat en0 en0 en0 nat nat
nat nat nat nat nat en0 en0 en0 nat nat
nat nat nat nat nat en0 en0 en0 nat nat
nat nat nat nat nat en0 en0 en0 nat nat
nat nat nat nat nat en0 en0 en0 nat nat
nat nat nat nat nat en0 en0 en0 nat nat
nat nat nat nat nat en0 en0 en0 nat nat
nat nat nat nat nat en0 en0 en0 nat nat
---- 9-EDO (Mavila[9]) ----
primary_step=1, secondary_step=1, sharpness=0, num_cycles=1
nat nat nat en0 en0 en0 en0 nat nat nat
nat nat nat en0 en0 en0 en0 nat nat nat
nat nat nat en0 en0 en0 en0 nat nat nat
nat nat nat en0 en0 en0 en0 nat nat nat
nat nat nat en0 en0 en0 en0 nat nat nat
nat nat nat en0 en0 en0 en0 nat nat nat
nat nat nat en0 en0 en0 en0 nat nat nat
nat nat nat en0 en0 en0 en0 nat nat nat
nat nat nat en0 en0 en0 en0 nat nat nat
nat nat nat en0 en0 en0 en0 nat nat nat
nat nat nat en0 en0 en0 en0 nat nat nat
---- 9-EDO (Meantone[7]) ----
primary_step=1, secondary_step=2, sharpness=-1, num_cycles=1
nat nat nat en0 nat nat nat nat en0 nat
nat en0 nat nat nat nat en0 nat nat nat
nat nat nat nat en0 nat nat nat en0 nat
nat nat en0 nat nat nat en0 nat nat nat
en0 nat nat nat en0 nat nat nat nat en0
nat nat en0 nat nat nat nat en0 nat nat
en0 nat nat nat nat en0 nat nat nat en0
nat nat nat en0 nat nat nat en0 nat nat
nat en0 nat nat nat en0 nat nat nat nat
nat nat nat en0 nat nat nat nat en0 nat
nat en0 nat nat nat nat en0 nat nat nat
---- 9-EDO (Meantone[5]) ----
primary_step=1, secondary_step=3, sharpness=-2, num_cycles=1
fl0 nat nat sh0 fl0 nat nat nat sh0 fl0
sh0 fl0 nat nat nat sh0 fl0 nat nat sh0
nat nat sh0 fl0 nat nat sh0 fl0 nat nat
fl0 nat nat sh0 fl0 nat nat nat sh0 fl0
sh0 fl0 nat nat nat sh0 fl0 nat nat sh0
nat nat sh0 fl0 nat nat sh0 fl0 nat nat
fl0 nat nat sh0 fl0 nat nat nat sh0 fl0
sh0 fl0 nat nat nat sh0 fl0 nat nat sh0
nat nat sh0 fl0 nat nat sh0 fl0 nat nat
fl0 nat nat sh0 fl0 nat nat nat sh0 fl0
sh0 fl0 nat nat nat sh0 fl0 nat nat sh0
---- 10-EDO (Meantone[5]) ----
primary_step=2, secondary_step=2, sharpness=0, num_cycles=2
fl0 fl0 sh0 sh0 sh0 fl0 fl0 sh0 sh0 sh0
en1 nat nat nat en1 en1 nat nat nat en1
fl0 sh0 sh0 sh0 fl0 fl0 sh0 sh0 sh0 fl0
nat nat nat en1 en1 nat nat nat en1 en1
sh0 sh0 sh0 fl0 fl0 sh0 sh0 sh0 fl0 fl0
nat nat en1 en1 nat nat nat en1 en1 nat
sh0 sh0 fl0 fl0 sh0 sh0 sh0 fl0 fl0 sh0
nat en1 en1 nat nat nat en1 en1 nat nat
sh0 fl0 fl0 sh0 sh0 sh0 fl0 fl0 sh0 sh0
en1 en1 nat nat nat en1 en1 nat nat nat
fl0 fl0 sh0 sh0 sh0 fl0 fl0 sh0 sh0 sh0
---- 11-EDO (Mavila[9]) ----
primary_step=1, secondary_step=2, sharpness=-1, num_cycles=1
nat nat en0 nat nat nat nat en0 nat nat
en0 nat nat nat nat en0 nat nat nat nat
nat nat nat en0 nat nat nat nat nat en0
nat en0 nat nat nat nat nat en0 nat nat
nat nat nat nat nat en0 nat nat nat nat
nat nat nat en0 nat nat nat nat en0 nat
nat en0 nat nat nat nat en0 nat nat nat
nat nat nat nat en0 nat nat nat nat nat
nat nat en0 nat nat nat nat nat en0 nat
en0 nat nat nat nat nat en0 nat nat nat
nat nat nat nat en0 nat nat nat nat en0
---- 11-EDO (Meantone[7]) ----
primary_step=1, secondary_step=3, sharpness=-2, num_cycles=1
nat sh0 fl0 nat nat nat sh0 fl0 nat nat
nat nat nat sh0 fl0 nat nat nat nat sh0
sh0 fl0 nat nat nat nat sh0 fl0 nat nat
nat nat nat sh0 fl0 nat nat nat sh0 fl0
sh0 fl0 nat nat nat sh0 fl0 nat nat nat
nat nat sh0 fl0 nat nat nat nat sh0 fl0
fl0 nat nat nat nat sh0 fl0 nat nat nat
nat nat sh0 fl0 nat nat nat sh0 fl0 nat
fl0 nat nat nat sh0 fl0 nat nat nat nat
nat sh0 fl0 nat nat nat nat sh0 fl0 nat
nat nat nat nat sh0 fl0 nat nat nat sh0
---- 11-EDO (Meantone[5]) ----
primary_step=1, secondary_step=4, sharpness=-3, num_cycles=1
sh0 en1 fl0 nat nat sh0 en1 fl0 nat nat
nat sh0 en1 fl0 nat nat nat sh0 en1 fl0
nat nat nat sh0 en1 fl0 nat nat sh0 en1
en1 fl0 nat nat sh0 en1 fl0 nat nat nat
sh0 en1 fl0 nat nat nat sh0 en1 fl0 nat
nat nat sh0 en1 fl0 nat nat sh0 en1 fl0
fl0 nat nat sh0 en1 fl0 nat nat nat sh0
en1 fl0 nat nat nat sh0 en1 fl0 nat nat
nat sh0 en1 fl0 nat nat sh0 en1 fl0 nat
nat nat sh0 en1 fl0 nat nat nat sh0 en1
fl0 nat nat nat sh0 en1 fl0 nat nat sh0
---- 11b-EDO (Hanson[7]) ----
primary_step=2, secondary_step=1, sharpness=1, num_cycles=1
nat nat en0 en0 nat nat en0 nat nat nat
en0 nat nat nat en0 nat nat en0 en0 nat
nat en0 en0 nat nat en0 nat nat nat en0
nat nat nat en0 nat nat en0 en0 nat nat
en0 en0 nat nat en0 nat nat nat en0 nat
nat nat en0 nat nat en0 en0 nat nat en0
en0 nat nat en0 nat nat nat en0 nat nat
nat en0 nat nat en0 en0 nat nat en0 nat
nat nat en0 nat nat nat en0 nat nat en0
en0 nat nat en0 en0 nat nat en0 nat nat
nat en0 nat nat nat en0 nat nat en0 en0
---- 12-EDO (Meantone[7]) ----
primary_step=2, secondary_step=1, sharpness=1, num_cycles=1
nat nat en0 en0 nat nat nat nat en0 en0
en0 nat nat nat en0 en0 en0 nat nat nat
nat en0 en0 nat nat nat nat en0 en0 nat
nat nat nat en0 en0 en0 nat nat nat en0
en0 en0 nat nat nat nat en0 en0 nat nat
nat nat en0 en0 en0 nat nat nat en0 en0
en0 nat nat nat nat en0 en0 nat nat nat
nat en0 en0 en0 nat nat nat en0 en0 en0
nat nat nat nat en0 en0 nat nat nat nat
en0 en0 en0 nat nat nat en0 en0 en0 nat
nat nat nat en0 en0 nat nat nat nat en0
---- 12-EDO (Meantone[5]) ----
primary_step=2, secondary_step=3, sharpness=-1, num_cycles=1
sh0 en1 en1 fl0 nat nat sh0 en1 en1 fl0
nat nat sh0 en1 fl0 nat nat nat sh0 en1
fl0 nat nat sh0 en1 en1 fl0 nat nat sh0
en1 fl0 nat nat nat sh0 en1 fl0 nat nat
sh0 en1 en1 fl0 nat nat sh0 en1 en1 fl0
nat nat sh0 en1 fl0 nat nat nat sh0 en1
fl0 nat nat sh0 en1 en1 fl0 nat nat sh0
en1 fl0 nat nat nat sh0 en1 fl0 nat nat
sh0 en1 en1 fl0 nat nat sh0 en1 en1 fl0
nat nat sh0 en1 fl0 nat nat nat sh0 en1
fl0 nat nat sh0 en1 en1 fl0 nat nat sh0
---- 13b-EDO (Mavila[9]) ----
primary_step=1, secondary_step=3, sharpness=-2, num_cycles=1
nat nat nat nat nat sh0 fl0 nat nat nat
nat nat sh0 fl0 nat nat nat nat sh0 fl0
fl0 nat nat nat nat sh0 fl0 nat nat nat
nat nat sh0 fl0 nat nat nat nat nat sh0
fl0 nat nat nat nat nat sh0 fl0 nat nat
nat nat nat sh0 fl0 nat nat nat nat sh0
sh0 fl0 nat nat nat nat sh0 fl0 nat nat
nat nat nat sh0 fl0 nat nat nat nat nat
sh0 fl0 nat nat nat nat nat sh0 fl0 nat
nat nat nat nat sh0 fl0 nat nat nat nat
nat sh0 fl0 nat nat nat nat sh0 fl0 nat
---- 13b-EDO (Meantone[7]) ----
primary_step=1, secondary_step=4, sharpness=-3, num_cycles=1
nat nat nat sh0 en1 fl0 nat nat nat sh0
en1 fl0 nat nat nat sh0 en1 fl0 nat nat
nat sh0 en1 fl0 nat nat nat nat sh0 en1
nat nat nat nat sh0 en1 fl0 nat nat nat
sh0 en1 fl0 nat nat nat sh0 en1 fl0 nat
nat nat sh0 en1 fl0 nat nat nat nat sh0
fl0 nat nat nat nat sh0 en1 fl0 nat nat
nat sh0 en1 fl0 nat nat nat sh0 en1 fl0
nat nat nat sh0 en1 fl0 nat nat nat nat
en1 fl0 nat nat nat nat sh0 en1 fl0 nat
nat nat sh0 en1 fl0 nat nat nat sh0 en1
---- 13-EDO (Meantone[5]) ----
primary_step=3, secondary_step=2, sharpness=1, num_cycles=1
nat sh0 en1 fl0 fl0 nat nat sh0 sh0 en1
nat nat sh0 sh0 en1 fl0 nat nat nat sh0
fl0 nat nat nat sh0 en1 fl0 fl0 nat nat
en1 fl0 fl0 nat nat sh0 sh0 en1 fl0 nat
sh0 sh0 en1 fl0 nat nat nat sh0 en1 fl0
nat nat sh0 en1 fl0 fl0 nat nat sh0 sh0
fl0 nat nat sh0 sh0 en1 fl0 nat nat nat
en1 fl0 nat nat nat sh0 en1 fl0 fl0 nat
sh0 en1 fl0 fl0 nat nat sh0 sh0 en1 fl0
nat sh0 sh0 en1 fl0 nat nat nat sh0 en1
nat nat nat sh0 en1 fl0 fl0 nat nat sh0
---- 13-EDO (Tetracot[7]) ----
primary_step=2, secondary_step=1, sharpness=1, num_cycles=1
en0 en0 en0 en0 en0 en0 nat nat nat nat
nat nat nat nat nat nat en0 en0 en0 en0
en0 en0 en0 en0 en0 nat nat nat nat nat
nat nat nat nat nat en0 en0 en0 en0 en0
en0 en0 en0 en0 nat nat nat nat nat nat
nat nat nat nat en0 en0 en0 en0 en0 en0
en0 en0 en0 nat nat nat nat nat nat nat
nat nat nat en0 en0 en0 en0 en0 en0 nat
en0 en0 nat nat nat nat nat nat nat en0
nat nat en0 en0 en0 en0 en0 en0 nat nat
en0 nat nat nat nat nat nat nat en0 en0
---- 14-EDO (Meantone[7]) ----
primary_step=2, secondary_step=2, sharpness=0, num_cycles=2
fl0 fl0 sh0 sh0 sh0 fl0 fl0 fl0 fl0 sh0
en1 nat nat nat en1 en1 en1 en1 nat nat
fl0 sh0 sh0 sh0 fl0 fl0 fl0 fl0 sh0 sh0
nat nat nat en1 en1 en1 en1 nat nat nat
sh0 sh0 sh0 fl0 fl0 fl0 fl0 sh0 sh0 sh0
nat nat en1 en1 en1 en1 nat nat nat en1
sh0 sh0 fl0 fl0 fl0 fl0 sh0 sh0 sh0 fl0
nat en1 en1 en1 en1 nat nat nat en1 en1
sh0 fl0 fl0 fl0 fl0 sh0 sh0 sh0 fl0 fl0
en1 en1 en1 en1 nat nat nat en1 en1 en1
fl0 fl0 fl0 fl0 sh0 sh0 sh0 fl0 fl0 fl0
---- 14-EDO (Meantone[5]) ----
primary_step=2, secondary_step=4, sharpness=-2, num_cycles=2
sh0 sh0 sh0 fl0 sh0 sh0 fl0 sh0 sh0 sh0
nat en1 nat nat en1 nat nat nat en1 nat
fl0 sh0 sh0 fl0 sh0 sh0 sh0 fl0 sh0 sh0
nat en1 nat nat nat en1 nat nat en1 nat
fl0 sh0 sh0 sh0 fl0 sh0 sh0 fl0 sh0 sh0
nat nat en1 nat nat en1 nat nat nat en1
sh0 fl0 sh0 sh0 fl0 sh0 sh0 sh0 fl0 sh0
nat nat en1 nat nat nat en1 nat nat en1
sh0 fl0 sh0 sh0 sh0 fl0 sh0 sh0 fl0 sh0
nat nat nat en1 nat nat en1 nat nat nat
sh0 sh0 fl0 sh0 sh0 fl0 sh0 sh0 sh0 fl0
---- 14-EDO (Tetracot[7]) ----
primary_step=2, secondary_step=2, sharpness=0, num_cycles=2
fl0 fl0 fl0 sh0 sh0 sh0 sh0 fl0 fl0 fl0
en1 en1 nat nat nat nat en1 en1 en1 nat
fl0 fl0 sh0 sh0 sh0 sh0 fl0 fl0 fl0 sh0
en1 nat nat nat nat en1 en1 en1 nat nat
fl0 sh0 sh0 sh0 sh0 fl0 fl0 fl0 sh0 sh0
nat nat nat nat en1 en1 en1 nat nat nat
sh0 sh0 sh0 sh0 fl0 fl0 fl0 sh0 sh0 sh0
nat nat nat en1 en1 en1 nat nat nat nat
sh0 sh0 sh0 fl0 fl0 fl0 sh0 sh0 sh0 sh0
nat nat en1 en1 en1 nat nat nat nat en1
sh0 sh0 fl0 fl0 fl0 sh0 sh0 sh0 sh0 fl0
---- 15-EDO (Meantone[5]) ----
primary_step=3, secondary_step=3, sharpness=0, num_cycles=3
sh1 fl0 fl0 sh1 sh1 sh1 fl0 fl0 sh1 sh1
fl1 fl1 sh0 sh0 sh0 fl1 fl1 sh0 sh0 sh0
en2 nat nat nat en2 en2 nat nat nat en2
fl0 sh1 sh1 sh1 fl0 fl0 sh1 sh1 sh1 fl0
sh0 sh0 sh0 fl1 fl1 sh0 sh0 sh0 fl1 fl1
nat nat en2 en2 nat nat nat en2 en2 nat
sh1 sh1 fl0 fl0 sh1 sh1 sh1 fl0 fl0 sh1
sh0 fl1 fl1 sh0 sh0 sh0 fl1 fl1 sh0 sh0
en2 en2 nat nat nat en2 en2 nat nat nat
fl0 fl0 sh1 sh1 sh1 fl0 fl0 sh1 sh1 sh1
fl1 sh0 sh0 sh0 fl1 fl1 sh0 sh0 sh0 fl1
---- 15-EDO (Porcupine[8]) ----
primary_step=2, secondary_step=1, sharpness=1, num_cycles=1
en0 en0 en0 en0 en0 en0 en0 nat nat nat
nat nat nat nat nat nat nat en0 en0 en0
en0 en0 en0 en0 en0 en0 nat nat nat nat
nat nat nat nat nat nat en0 en0 en0 en0
en0 en0 en0 en0 en0 nat nat nat nat nat
nat nat nat nat nat en0 en0 en0 en0 en0
en0 en0 en0 en0 nat nat nat nat nat nat
nat nat nat nat en0 en0 en0 en0 en0 en0
en0 en0 en0 nat nat nat nat nat nat nat
nat nat nat en0 en0 en0 en0 en0 en0 en0
en0 en0 nat nat nat nat nat nat nat nat
---- 15-EDO (Hanson[7]) ----
primary_step=3, secondary_step=1, sharpness=2, num_cycles=1
sh0 fl0 fl0 nat nat sh0 fl0 fl0 nat nat
nat sh0 sh0 fl0 nat nat sh0 sh0 fl0 nat
nat nat nat sh0 fl0 nat nat nat sh0 fl0
fl0 fl0 nat nat sh0 fl0 fl0 nat nat sh0
sh0 sh0 fl0 nat nat sh0 sh0 fl0 nat nat
nat nat sh0 fl0 nat nat nat sh0 fl0 nat
fl0 nat nat sh0 fl0 fl0 nat nat sh0 fl0
sh0 fl0 nat nat sh0 sh0 fl0 nat nat sh0
nat sh0 fl0 nat nat nat sh0 fl0 nat nat
nat nat sh0 fl0 fl0 nat nat sh0 fl0 fl0
fl0 nat nat sh0 sh0 fl0 nat nat sh0 sh0
---- 16-EDO (Mavila[9]) ----
primary_step=2, secondary_step=1, sharpness=1, num_cycles=1
nat en0 en0 en0 en0 nat nat nat nat en0
nat nat nat nat nat en0 en0 en0 nat nat
en0 en0 en0 en0 nat nat nat nat en0 en0
nat nat nat nat en0 en0 en0 nat nat nat
en0 en0 en0 nat nat nat nat en0 en0 en0
nat nat nat en0 en0 en0 nat nat nat nat
en0 en0 nat nat nat nat en0 en0 en0 en0
nat nat en0 en0 en0 nat nat nat nat nat
en0 nat nat nat nat en0 en0 en0 en0 nat
nat en0 en0 en0 nat nat nat nat nat en0
nat nat nat nat en0 en0 en0 en0 nat nat
---- 16-EDO (Meantone[7]) ----
primary_step=2, secondary_step=3, sharpness=-1, num_cycles=1
en1 fl0 nat nat nat nat sh0 en1 en1 fl0
sh0 en1 en1 en1 fl0 nat nat nat sh0 en1
nat nat nat sh0 en1 en1 fl0 nat nat nat
en1 fl0 nat nat nat sh0 en1 en1 en1 fl0
sh0 en1 en1 fl0 nat nat nat nat sh0 en1
nat nat sh0 en1 en1 en1 fl0 nat nat nat
fl0 nat nat nat nat sh0 en1 en1 fl0 nat
en1 en1 en1 fl0 nat nat nat sh0 en1 en1
nat nat sh0 en1 en1 fl0 nat nat nat nat
fl0 nat nat nat sh0 en1 en1 en1 fl0 nat
en1 en1 fl0 nat nat nat nat sh0 en1 en1
---- 16-EDO (Meantone[5]) ----
primary_step=2, secondary_step=5, sharpness=-3, num_cycles=1
nat nat sh0 sh1 en2 en2 fl1 fl0 nat nat
fl0 nat nat nat sh0 sh1 en2 fl1 fl0 nat
en2 fl1 fl0 nat nat sh0 sh1 en2 en2 fl1
sh1 en2 fl1 fl0 nat nat nat sh0 sh1 en2
sh0 sh1 en2 en2 fl1 fl0 nat nat sh0 sh1
nat nat sh0 sh1 en2 fl1 fl0 nat nat nat
fl0 nat nat sh0 sh1 en2 en2 fl1 fl0 nat
fl1 fl0 nat nat nat sh0 sh1 en2 fl1 fl0
en2 en2 fl1 fl0 nat nat sh0 sh1 en2 en2
sh0 sh1 en2 fl1 fl0 nat nat nat sh0 sh1
nat sh0 sh1 en2 en2 fl1 fl0 nat nat sh0
---- 16b-EDO (Porcupine[8]) ----
primary_step=2, secondary_step=2, sharpness=0, num_cycles=2
fl0 fl0 fl0 sh0 sh0 sh0 sh0 sh0 fl0 fl0
en1 en1 nat nat nat nat nat en1 en1 en1
fl0 fl0 sh0 sh0 sh0 sh0 sh0 fl0 fl0 fl0
en1 nat nat nat nat nat en1 en1 en1 nat
fl0 sh0 sh0 sh0 sh0 sh0 fl0 fl0 fl0 sh0
nat nat nat nat nat en1 en1 en1 nat nat
sh0 sh0 sh0 sh0 sh0 fl0 fl0 fl0 sh0 sh0
nat nat nat nat en1 en1 en1 nat nat nat
sh0 sh0 sh0 sh0 fl0 fl0 fl0 sh0 sh0 sh0
nat nat nat en1 en1 en1 nat nat nat nat
sh0 sh0 sh0 fl0 fl0 fl0 sh0 sh0 sh0 sh0
---- 17-EDO (Meantone[7]) ----
primary_step=3, secondary_step=1, sharpness=2, num_cycles=1
sh0 fl0 fl0 nat nat nat nat sh0 sh0 fl0
nat sh0 sh0 fl0 fl0 fl0 nat nat nat sh0
nat nat nat sh0 sh0 sh0 fl0 fl0 nat nat
fl0 fl0 nat nat nat nat sh0 sh0 fl0 fl0
sh0 sh0 fl0 fl0 fl0 nat nat nat sh0 sh0
nat nat sh0 sh0 sh0 fl0 fl0 nat nat nat
fl0 nat nat nat nat sh0 sh0 fl0 fl0 fl0
sh0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
nat sh0 sh0 sh0 fl0 fl0 nat nat nat nat
nat nat nat nat sh0 sh0 fl0 fl0 fl0 nat
fl0 fl0 fl0 nat nat nat sh0 sh0 sh0 fl0
---- 17-EDO (Meantone[5]) ----
primary_step=3, secondary_step=4, sharpness=-1, num_cycles=1
nat nat nat sh0 sh0 en1 fl0 fl0 fl0 nat
fl0 fl0 nat nat sh0 sh0 sh0 en1 fl0 fl0
en1 fl0 fl0 nat nat nat sh0 sh0 en1 fl0
sh0 en1 fl0 fl0 fl0 nat nat sh0 sh0 sh0
sh0 sh0 sh0 en1 fl0 fl0 nat nat nat sh0
nat nat sh0 sh0 en1 fl0 fl0 fl0 nat nat
fl0 nat nat sh0 sh0 sh0 en1 fl0 fl0 nat
fl0 fl0 nat nat nat sh0 sh0 en1 fl0 fl0
en1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 en1
sh0 sh0 en1 fl0 fl0 nat nat nat sh0 sh0
nat sh0 sh0 en1 fl0 fl0 fl0 nat nat sh0
---- 18b-EDO (Mavila[9]) ----
primary_step=2, secondary_step=2, sharpness=0, num_cycles=2
fl0 sh0 sh0 sh0 sh0 sh0 fl0 fl0 fl0 fl0
nat nat nat nat nat en1 en1 en1 en1 nat
sh0 sh0 sh0 sh0 sh0 fl0 fl0 fl0 fl0 sh0
nat nat nat nat en1 en1 en1 en1 nat nat
sh0 sh0 sh0 sh0 fl0 fl0 fl0 fl0 sh0 sh0
nat nat nat en1 en1 en1 en1 nat nat nat
sh0 sh0 sh0 fl0 fl0 fl0 fl0 sh0 sh0 sh0
nat nat en1 en1 en1 en1 nat nat nat nat
sh0 sh0 fl0 fl0 fl0 fl0 sh0 sh0 sh0 sh0
nat en1 en1 en1 en1 nat nat nat nat nat
sh0 fl0 fl0 fl0 fl0 sh0 sh0 sh0 sh0 sh0
---- 18b-EDO (Meantone[7]) ----
primary_step=2, secondary_step=4, sharpness=-2, num_cycles=2
sh0 fl0 sh0 sh0 sh0 sh0 fl0 sh0 sh0 sh0
nat nat nat nat en1 nat nat nat en1 nat
sh0 sh0 sh0 fl0 sh0 sh0 sh0 fl0 sh0 sh0
nat en1 nat nat nat en1 nat nat nat nat
fl0 sh0 sh0 sh0 fl0 sh0 sh0 sh0 sh0 fl0
nat nat en1 nat nat nat nat en1 nat nat
sh0 fl0 sh0 sh0 sh0 sh0 fl0 sh0 sh0 sh0
nat nat nat nat en1 nat nat nat en1 nat
sh0 sh0 sh0 fl0 sh0 sh0 sh0 fl0 sh0 sh0
nat en1 nat nat nat en1 nat nat nat nat
fl0 sh0 sh0 sh0 fl0 sh0 sh0 sh0 sh0 fl0
---- 18-EDO (Meantone[5]) ----
primary_step=4, secondary_step=3, sharpness=1, num_cycles=1
fl0 nat nat sh0 sh0 sh0 en1 fl0 fl0 fl0
fl0 fl0 nat nat nat sh0 sh0 en1 en1 fl0
en1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 en1
sh0 en1 en1 fl0 fl0 nat nat nat sh0 sh0
sh0 sh0 sh0 en1 fl0 fl0 fl0 nat nat sh0
nat nat sh0 sh0 en1 en1 fl0 fl0 nat nat
fl0 nat nat sh0 sh0 sh0 en1 fl0 fl0 fl0
fl0 fl0 nat nat nat sh0 sh0 en1 en1 fl0
en1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 en1
sh0 en1 en1 fl0 fl0 nat nat nat sh0 sh0
sh0 sh0 sh0 en1 fl0 fl0 fl0 nat nat sh0
---- 19-EDO (Meantone[7]) ----
primary_step=3, secondary_step=2, sharpness=1, num_cycles=1
sh0 sh0 en1 fl0 fl0 nat nat nat nat sh0
nat nat sh0 sh0 en1 fl0 fl0 fl0 nat nat
fl0 nat nat nat sh0 sh0 sh0 en1 fl0 fl0
en1 fl0 fl0 nat nat nat nat sh0 sh0 en1
sh0 sh0 en1 fl0 fl0 fl0 nat nat nat sh0
nat nat sh0 sh0 sh0 en1 fl0 fl0 nat nat
fl0 nat nat nat nat sh0 sh0 en1 fl0 fl0
en1 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
sh0 sh0 sh0 en1 fl0 fl0 nat nat nat nat
nat nat nat sh0 sh0 en1 fl0 fl0 fl0 nat
fl0 fl0 nat nat nat sh0 sh0 sh0 en1 fl0
---- 19-EDO (Meantone[5]) ----
primary_step=3, secondary_step=5, sharpness=-2, num_cycles=1
fl0 nat nat nat sh0 sh0 sh1 fl1 fl0 fl0
fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1 fl1
sh1 fl1 fl0 fl0 nat nat nat sh0 sh0 sh1
sh0 sh1 fl1 fl0 fl0 fl0 nat nat sh0 sh0
sh0 sh0 sh0 sh1 fl1 fl0 fl0 nat nat nat
nat nat sh0 sh0 sh1 fl1 fl0 fl0 fl0 nat
fl0 nat nat sh0 sh0 sh0 sh1 fl1 fl0 fl0
fl0 fl0 nat nat nat sh0 sh0 sh1 fl1 fl0
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
sh0 sh1 fl1 fl0 fl0 nat nat nat sh0 sh0
sh0 sh0 sh1 fl1 fl0 fl0 fl0 nat nat sh0
---- 19-EDO (Hanson[7]) ----
primary_step=4, secondary_step=1, sharpness=3, num_cycles=1
nat sh0 sh0 en1 fl0 nat nat nat sh0 en1
nat nat nat sh0 en1 fl0 fl0 nat nat sh0
fl0 fl0 nat nat sh0 en1 en1 fl0 nat nat
en1 en1 fl0 nat nat sh0 sh0 en1 fl0 nat
sh0 sh0 en1 fl0 nat nat nat sh0 en1 fl0
nat nat sh0 en1 fl0 fl0 nat nat sh0 en1
fl0 nat nat sh0 en1 en1 fl0 nat nat sh0
en1 fl0 nat nat sh0 sh0 en1 fl0 nat nat
sh0 en1 fl0 nat nat nat sh0 en1 fl0 fl0
nat sh0 en1 fl0 fl0 nat nat sh0 en1 en1
nat nat sh0 en1 en1 fl0 nat nat sh0 sh0
---- 20-EDO (Meantone[5]) ----
primary_step=4, secondary_step=4, sharpness=0, num_cycles=4
sh0 fl2 fl2 sh0 sh0 sh0 fl2 fl2 sh0 sh0
en3 en3 nat nat nat en3 en3 nat nat nat
fl0 fl0 sh2 sh2 sh2 fl0 fl0 sh2 sh2 sh2
fl1 sh1 sh1 sh1 fl1 fl1 sh1 sh1 sh1 fl1
sh0 sh0 sh0 fl2 fl2 sh0 sh0 sh0 fl2 fl2
nat nat en3 en3 nat nat nat en3 en3 nat
sh2 sh2 fl0 fl0 sh2 sh2 sh2 fl0 fl0 sh2
sh1 fl1 fl1 sh1 sh1 sh1 fl1 fl1 sh1 sh1
fl2 fl2 sh0 sh0 sh0 fl2 fl2 sh0 sh0 sh0
en3 nat nat nat en3 en3 nat nat nat en3
fl0 sh2 sh2 sh2 fl0 fl0 sh2 sh2 sh2 fl0
---- 20-EDO (Tetracot[7]) ----
primary_step=3, secondary_step=2, sharpness=1, num_cycles=1
en1 fl0 fl0 fl0 fl0 fl0 fl0 nat nat nat
sh0 sh0 sh0 sh0 sh0 sh0 en1 fl0 fl0 fl0
nat nat nat nat nat nat sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 fl0 nat nat nat nat nat
sh0 sh0 sh0 sh0 en1 fl0 fl0 fl0 fl0 fl0
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
sh0 sh0 en1 fl0 fl0 fl0 fl0 fl0 fl0 nat
nat nat sh0 sh0 sh0 sh0 sh0 sh0 en1 fl0
fl0 nat nat nat nat nat nat nat sh0 sh0
en1 fl0 fl0 fl0 fl0 fl0 fl0 nat nat nat
---- 21-EDO (Meantone[7]) ----
primary_step=3, secondary_step=3, sharpness=0, num_cycles=3
fl0 fl0 fl0 sh1 sh1 sh1 fl0 fl0 fl0 fl0
fl1 fl1 sh0 sh0 sh0 fl1 fl1 fl1 fl1 sh0
en2 nat nat nat en2 en2 en2 en2 nat nat
fl0 sh1 sh1 sh1 fl0 fl0 fl0 fl0 sh1 sh1
sh0 sh0 sh0 fl1 fl1 fl1 fl1 sh0 sh0 sh0
nat nat en2 en2 en2 en2 nat nat nat en2
sh1 sh1 fl0 fl0 fl0 fl0 sh1 sh1 sh1 fl0
sh0 fl1 fl1 fl1 fl1 sh0 sh0 sh0 fl1 fl1
en2 en2 en2 en2 nat nat nat en2 en2 en2
fl0 fl0 fl0 fl0 sh1 sh1 sh1 fl0 fl0 fl0
fl1 fl1 fl1 sh0 sh0 sh0 fl1 fl1 fl1 fl1
---- 21-EDO (Meantone[5]) ----
primary_step=3, secondary_step=6, sharpness=-3, num_cycles=3
sh0 sh0 fl1 sh0 sh0 fl1 sh0 sh0 sh0 fl1
sh1 fl0 sh1 sh1 fl0 sh1 sh1 sh1 fl0 sh1
nat nat en2 nat nat nat en2 nat nat en2
sh0 fl1 sh0 sh0 sh0 fl1 sh0 sh0 fl1 sh0
fl0 sh1 sh1 sh1 fl0 sh1 sh1 fl0 sh1 sh1
nat nat en2 nat nat en2 nat nat nat en2
sh0 fl1 sh0 sh0 fl1 sh0 sh0 sh0 fl1 sh0
fl0 sh1 sh1 fl0 sh1 sh1 sh1 fl0 sh1 sh1
nat en2 nat nat nat en2 nat nat en2 nat
fl1 sh0 sh0 sh0 fl1 sh0 sh0 fl1 sh0 sh0
sh1 sh1 sh1 fl0 sh1 sh1 fl0 sh1 sh1 sh1
---- 21-EDO (Tetracot[7]) ----
primary_step=3, secondary_step=3, sharpness=0, num_cycles=3
sh1 fl0 fl0 fl0 sh1 sh1 sh1 sh1 fl0 fl0
fl1 fl1 fl1 sh0 sh0 sh0 sh0 fl1 fl1 fl1
en2 en2 nat nat nat nat en2 en2 en2 nat
fl0 fl0 sh1 sh1 sh1 sh1 fl0 fl0 fl0 sh1
fl1 sh0 sh0 sh0 sh0 fl1 fl1 fl1 sh0 sh0
nat nat nat nat en2 en2 en2 nat nat nat
sh1 sh1 sh1 sh1 fl0 fl0 fl0 sh1 sh1 sh1
sh0 sh0 sh0 fl1 fl1 fl1 sh0 sh0 sh0 sh0
nat nat en2 en2 en2 nat nat nat nat en2
sh1 sh1 fl0 fl0 fl0 sh1 sh1 sh1 sh1 fl0
sh0 fl1 fl1 fl1 sh0 sh0 sh0 sh0 fl1 fl1
---- 22-EDO (Meantone[7]) ----
primary_step=4, secondary_step=1, sharpness=3, num_cycles=1
nat sh0 sh0 en1 en1 en1 fl0 fl0 nat nat
nat nat nat sh0 sh0 sh0 en1 en1 fl0 fl0
fl0 fl0 nat nat nat nat sh0 sh0 en1 en1
en1 en1 fl0 fl0 fl0 nat nat nat sh0 sh0
sh0 sh0 en1 en1 en1 fl0 fl0 nat nat nat
nat nat sh0 sh0 sh0 en1 en1 fl0 fl0 fl0
fl0 nat nat nat nat sh0 sh0 en1 en1 en1
en1 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
sh0 en1 en1 en1 fl0 fl0 nat nat nat nat
nat sh0 sh0 sh0 en1 en1 fl0 fl0 fl0 nat
nat nat nat nat sh0 sh0 en1 en1 en1 fl0
---- 22-EDO (Meantone[5]) ----
primary_step=4, secondary_step=5, sharpness=-1, num_cycles=1
fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1 en2
en2 fl1 fl0 fl0 nat nat nat sh0 sh0 sh1
sh1 en2 fl1 fl0 fl0 fl0 nat nat sh0 sh0
sh0 sh1 en2 en2 fl1 fl0 fl0 nat nat nat
sh0 sh0 sh0 sh1 en2 fl1 fl0 fl0 fl0 nat
nat nat sh0 sh0 sh1 en2 en2 fl1 fl0 fl0
fl0 nat nat sh0 sh0 sh0 sh1 en2 fl1 fl0
fl0 fl0 nat nat nat sh0 sh0 sh1 en2 en2
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
en2 en2 fl1 fl0 fl0 nat nat nat sh0 sh0
sh0 sh1 en2 fl1 fl0 fl0 fl0 nat nat sh0
---- 22-EDO (Porcupine[8]) ----
primary_step=3, secondary_step=1, sharpness=2, num_cycles=1
fl0 fl0 fl0 fl0 fl0 fl0 nat nat nat nat
sh0 sh0 sh0 sh0 sh0 sh0 fl0 fl0 fl0 fl0
nat nat nat nat nat nat sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 fl0 nat nat nat nat nat
sh0 sh0 sh0 sh0 sh0 fl0 fl0 fl0 fl0 fl0
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
sh0 sh0 sh0 sh0 fl0 fl0 fl0 fl0 fl0 fl0
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
sh0 sh0 sh0 fl0 fl0 fl0 fl0 fl0 fl0 fl0
---- 23-EDO (Mavila[9]) ----
primary_step=3, secondary_step=1, sharpness=2, num_cycles=1
fl0 fl0 fl0 fl0 nat nat nat nat sh0 sh0
sh0 sh0 sh0 sh0 fl0 fl0 fl0 nat nat nat
nat nat nat nat sh0 sh0 sh0 fl0 fl0 fl0
fl0 fl0 fl0 nat nat nat nat sh0 sh0 sh0
sh0 sh0 sh0 fl0 fl0 fl0 nat nat nat nat
nat nat nat sh0 sh0 sh0 fl0 fl0 fl0 fl0
fl0 fl0 nat nat nat nat sh0 sh0 sh0 sh0
sh0 sh0 fl0 fl0 fl0 nat nat nat nat nat
nat nat sh0 sh0 sh0 fl0 fl0 fl0 fl0 nat
fl0 nat nat nat nat sh0 sh0 sh0 sh0 fl0
sh0 fl0 fl0 fl0 nat nat nat nat nat sh0
---- 23-EDO (Meantone[7]) ----
primary_step=3, secondary_step=4, sharpness=-1, num_cycles=1
nat sh0 sh0 sh0 sh0 en1 fl0 fl0 fl0 nat
nat nat nat nat sh0 sh0 sh0 en1 fl0 fl0
fl0 fl0 fl0 nat nat nat sh0 sh0 sh0 sh0
sh0 en1 fl0 fl0 fl0 nat nat nat nat sh0
sh0 sh0 sh0 en1 fl0 fl0 fl0 fl0 nat nat
nat nat sh0 sh0 sh0 sh0 en1 fl0 fl0 fl0
fl0 nat nat nat nat sh0 sh0 sh0 en1 fl0
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
sh0 sh0 en1 fl0 fl0 fl0 nat nat nat nat
nat sh0 sh0 sh0 en1 fl0 fl0 fl0 fl0 nat
nat nat nat sh0 sh0 sh0 sh0 en1 fl0 fl0
---- 23-EDO (Meantone[5]) ----
primary_step=3, secondary_step=7, sharpness=-4, num_cycles=1
fl1 fl0 fl0 nat nat nat sh0 sh0 sh1 sh2
fl2 fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0
sh1 sh2 fl2 fl1 fl0 fl0 nat nat nat sh0
sh0 sh1 sh2 fl2 fl1 fl0 fl0 fl0 nat nat
sh0 sh0 sh0 sh1 sh2 fl2 fl1 fl0 fl0 nat
nat nat sh0 sh0 sh1 sh2 fl2 fl1 fl0 fl0
fl0 nat nat sh0 sh0 sh0 sh1 sh2 fl2 fl1
fl0 fl0 nat nat nat sh0 sh0 sh1 sh2 fl2
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
sh2 fl2 fl1 fl0 fl0 nat nat nat sh0 sh0
sh1 sh2 fl2 fl1 fl0 fl0 fl0 nat nat sh0
---- 23b-EDO (Porcupine[8]) ----
primary_step=3, secondary_step=2, sharpness=1, num_cycles=1
en1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat nat
sh0 sh0 sh0 sh0 sh0 sh0 sh0 en1 fl0 fl0
nat nat nat nat nat nat nat sh0 sh0 sh0
fl0 fl0 fl0 fl0 fl0 fl0 nat nat nat nat
sh0 sh0 sh0 sh0 sh0 en1 fl0 fl0 fl0 fl0
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
sh0 sh0 sh0 en1 fl0 fl0 fl0 fl0 fl0 fl0
nat nat nat sh0 sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 nat nat nat nat nat nat nat nat
sh0 en1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
---- 23-EDO (Hanson[7]) ----
primary_step=5, secondary_step=1, sharpness=4, num_cycles=1
nat nat nat sh0 sh1 fl1 fl1 fl0 nat nat
fl0 fl0 nat nat sh0 sh1 sh1 fl1 fl0 nat
fl1 fl1 fl0 nat nat sh0 sh0 sh1 fl1 fl0
sh1 sh1 fl1 fl0 nat nat nat sh0 sh1 fl1
sh0 sh0 sh1 fl1 fl0 fl0 nat nat sh0 sh1
nat nat sh0 sh1 fl1 fl1 fl0 nat nat sh0
fl0 nat nat sh0 sh1 sh1 fl1 fl0 nat nat
fl1 fl0 nat nat sh0 sh0 sh1 fl1 fl0 fl0
sh1 fl1 fl0 nat nat nat sh0 sh1 fl1 fl1
sh0 sh1 fl1 fl0 fl0 nat nat sh0 sh1 sh1
nat sh0 sh1 fl1 fl1 fl0 nat nat sh0 sh0
---- 24-EDO (Meantone[7]) ----
primary_step=4, secondary_step=2, sharpness=2, num_cycles=2
fl0 fl0 fl0 sh0 sh0 sh0 fl0 fl0 fl0 sh0
en1 en1 nat nat nat en1 en1 en1 nat nat
sh0 sh0 fl0 fl0 sh0 sh0 sh0 sh0 fl0 fl0
nat en1 en1 nat nat nat nat en1 en1 nat
sh0 sh0 sh0 fl0 fl0 fl0 sh0 sh0 sh0 fl0
nat nat en1 en1 en1 nat nat nat en1 en1
fl0 sh0 sh0 sh0 sh0 fl0 fl0 sh0 sh0 sh0
nat nat nat nat en1 en1 nat nat nat nat
fl0 fl0 fl0 sh0 sh0 sh0 fl0 fl0 fl0 sh0
en1 en1 nat nat nat en1 en1 en1 nat nat
sh0 sh0 fl0 fl0 sh0 sh0 sh0 sh0 fl0 fl0
---- 24-EDO (Meantone[5]) ----
primary_step=4, secondary_step=6, sharpness=-2, num_cycles=2
fl2 fl2 fl0 sh0 sh0 sh2 fl2 fl2 fl0 sh0
nat sh1 en3 fl1 nat nat nat sh1 en3 fl1
sh2 fl2 fl0 sh0 sh0 sh0 sh2 fl2 fl0 sh0
nat sh1 en3 en3 fl1 nat nat sh1 en3 en3
sh2 fl2 fl2 fl0 sh0 sh0 sh2 fl2 fl2 fl0
nat nat sh1 en3 fl1 nat nat nat sh1 en3
sh0 sh2 fl2 fl0 sh0 sh0 sh0 sh2 fl2 fl0
nat nat sh1 en3 en3 fl1 nat nat sh1 en3
sh0 sh2 fl2 fl2 fl0 sh0 sh0 sh2 fl2 fl2
nat nat nat sh1 en3 fl1 nat nat nat sh1
sh0 sh0 sh2 fl2 fl0 sh0 sh0 sh0 sh2 fl2
---- 25b-EDO (Mavila[9]) ----
primary_step=3, secondary_step=2, sharpness=1, num_cycles=1
sh0 en1 fl0 fl0 fl0 fl0 nat nat nat nat
nat sh0 sh0 sh0 sh0 en1 fl0 fl0 fl0 nat
nat nat nat nat nat sh0 sh0 sh0 en1 fl0
fl0 fl0 fl0 fl0 nat nat nat nat sh0 sh0
sh0 sh0 sh0 en1 fl0 fl0 fl0 nat nat nat
nat nat nat sh0 sh0 sh0 en1 fl0 fl0 fl0
fl0 fl0 nat nat nat nat sh0 sh0 sh0 sh0
sh0 en1 fl0 fl0 fl0 nat nat nat nat nat
nat sh0 sh0 sh0 en1 fl0 fl0 fl0 fl0 nat
nat nat nat nat sh0 sh0 sh0 sh0 en1 fl0
fl0 fl0 fl0 nat nat nat nat nat sh0 sh0
---- 25b-EDO (Meantone[7]) ----
primary_step=3, secondary_step=5, sharpness=-2, num_cycles=1
nat nat sh0 sh0 sh0 sh0 sh1 fl1 fl0 fl0
fl0 nat nat nat nat sh0 sh0 sh0 sh1 fl1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
sh0 sh1 fl1 fl0 fl0 fl0 nat nat nat nat
sh0 sh0 sh0 sh1 fl1 fl0 fl0 fl0 fl0 nat
nat nat sh0 sh0 sh0 sh0 sh1 fl1 fl0 fl0
fl0 nat nat nat nat sh0 sh0 sh0 sh1 fl1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
sh0 sh1 fl1 fl0 fl0 fl0 nat nat nat nat
sh0 sh0 sh0 sh1 fl1 fl0 fl0 fl0 fl0 nat
nat nat sh0 sh0 sh0 sh0 sh1 fl1 fl0 fl0
---- 25-EDO (Meantone[5]) ----
primary_step=5, secondary_step=5, sharpness=0, num_cycles=5
nat en4 en4 nat nat nat en4 en4 nat nat
sh3 fl0 fl0 sh3 sh3 sh3 fl0 fl0 sh3 sh3
fl1 fl1 sh2 sh2 sh2 fl1 fl1 sh2 sh2 sh2
fl2 sh1 sh1 sh1 fl2 fl2 sh1 sh1 sh1 fl2
sh0 sh0 sh0 fl3 fl3 sh0 sh0 sh0 fl3 fl3
nat nat en4 en4 nat nat nat en4 en4 nat
sh3 sh3 fl0 fl0 sh3 sh3 sh3 fl0 fl0 sh3
sh2 fl1 fl1 sh2 sh2 sh2 fl1 fl1 sh2 sh2
fl2 fl2 sh1 sh1 sh1 fl2 fl2 sh1 sh1 sh1
fl3 sh0 sh0 sh0 fl3 fl3 sh0 sh0 sh0 fl3
nat nat nat en4 en4 nat nat nat en4 en4
---- 26-EDO (Meantone[7]) ----
primary_step=4, secondary_step=3, sharpness=1, num_cycles=1
nat nat nat sh0 sh0 sh0 en1 en1 en1 fl0
fl0 fl0 nat nat nat sh0 sh0 sh0 sh0 en1
en1 fl0 fl0 fl0 nat nat nat nat sh0 sh0
sh0 en1 en1 fl0 fl0 fl0 fl0 nat nat nat
sh0 sh0 sh0 en1 en1 en1 fl0 fl0 fl0 nat
nat nat sh0 sh0 sh0 sh0 en1 en1 fl0 fl0
fl0 nat nat nat nat sh0 sh0 sh0 en1 en1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
en1 en1 en1 fl0 fl0 fl0 nat nat nat nat
sh0 sh0 sh0 en1 en1 fl0 fl0 fl0 fl0 nat
nat nat sh0 sh0 sh0 en1 en1 en1 fl0 fl0
---- 26-EDO (Meantone[5]) ----
primary_step=4, secondary_step=7, sharpness=-3, num_cycles=1
fl2 fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0
en3 en3 fl2 fl1 fl0 fl0 nat nat nat sh0
sh1 sh2 en3 fl2 fl1 fl0 fl0 fl0 nat nat
sh0 sh1 sh2 en3 en3 fl2 fl1 fl0 fl0 nat
sh0 sh0 sh0 sh1 sh2 en3 fl2 fl1 fl0 fl0
nat nat sh0 sh0 sh1 sh2 en3 en3 fl2 fl1
fl0 nat nat sh0 sh0 sh0 sh1 sh2 en3 fl2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh2 en3
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
en3 fl2 fl1 fl0 fl0 nat nat nat sh0 sh0
sh2 en3 fl2 fl1 fl0 fl0 fl0 nat nat sh0
---- 27-EDO (Meantone[7]) ----
primary_step=5, secondary_step=1, sharpness=4, num_cycles=1
nat nat nat sh0 sh0 sh0 sh1 sh1 fl1 fl1
fl0 fl0 nat nat nat nat sh0 sh0 sh1 sh1
fl1 fl1 fl0 fl0 fl0 nat nat nat sh0 sh0
sh1 sh1 fl1 fl1 fl1 fl0 fl0 nat nat nat
sh0 sh0 sh1 sh1 sh1 fl1 fl1 fl0 fl0 fl0
nat nat sh0 sh0 sh0 sh1 sh1 fl1 fl1 fl1
fl0 nat nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
sh1 fl1 fl1 fl1 fl0 fl0 nat nat nat nat
sh0 sh1 sh1 sh1 fl1 fl1 fl0 fl0 fl0 nat
nat sh0 sh0 sh0 sh1 sh1 fl1 fl1 fl1 fl0
---- 27-EDO (Meantone[5]) ----
primary_step=5, secondary_step=6, sharpness=-1, num_cycles=1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
sh1 en2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
sh1 sh1 en2 fl1 fl1 fl1 fl0 fl0 nat nat
sh0 sh1 sh1 sh1 en2 fl1 fl1 fl0 fl0 fl0
sh0 sh0 sh0 sh1 sh1 en2 fl1 fl1 fl1 fl0
nat nat sh0 sh0 sh1 sh1 sh1 en2 fl1 fl1
fl0 nat nat sh0 sh0 sh0 sh1 sh1 en2 fl1
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
sh1 en2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 27-EDO (Tetracot[7]) ----
primary_step=4, secondary_step=3, sharpness=1, num_cycles=1
nat sh0 sh0 sh0 sh0 sh0 sh0 sh0 en1 en1
nat nat nat nat nat nat nat sh0 sh0 sh0
fl0 fl0 fl0 fl0 fl0 fl0 nat nat nat nat
en1 en1 en1 en1 en1 fl0 fl0 fl0 fl0 fl0
sh0 sh0 sh0 sh0 sh0 en1 en1 en1 en1 en1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
en1 en1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
sh0 sh0 en1 en1 en1 en1 en1 en1 fl0 fl0
nat sh0 sh0 sh0 sh0 sh0 sh0 sh0 en1 en1
nat nat nat nat nat nat nat sh0 sh0 sh0
---- 28-EDO (Meantone[7]) ----
primary_step=4, secondary_step=4, sharpness=0, num_cycles=4
fl2 fl2 fl2 sh0 sh0 sh0 fl2 fl2 fl2 fl2
en3 en3 nat nat nat en3 en3 en3 en3 nat
fl0 fl0 sh2 sh2 sh2 fl0 fl0 fl0 fl0 sh2
fl1 sh1 sh1 sh1 fl1 fl1 fl1 fl1 sh1 sh1
sh0 sh0 sh0 fl2 fl2 fl2 fl2 sh0 sh0 sh0
nat nat en3 en3 en3 en3 nat nat nat en3
sh2 sh2 fl0 fl0 fl0 fl0 sh2 sh2 sh2 fl0
sh1 fl1 fl1 fl1 fl1 sh1 sh1 sh1 fl1 fl1
fl2 fl2 fl2 fl2 sh0 sh0 sh0 fl2 fl2 fl2
en3 en3 en3 nat nat nat en3 en3 en3 en3
fl0 fl0 fl0 sh2 sh2 sh2 fl0 fl0 fl0 fl0
---- 28-EDO (Meantone[5]) ----
primary_step=4, secondary_step=8, sharpness=-4, num_cycles=4
sh2 sh2 fl0 sh2 sh2 fl0 sh2 sh2 sh2 fl0
en3 nat nat en3 nat nat nat en3 nat nat
sh0 sh0 fl2 sh0 sh0 sh0 fl2 sh0 sh0 fl2
sh1 fl1 sh1 sh1 sh1 fl1 sh1 sh1 fl1 sh1
fl0 sh2 sh2 sh2 fl0 sh2 sh2 fl0 sh2 sh2
nat nat en3 nat nat en3 nat nat nat en3
sh0 fl2 sh0 sh0 fl2 sh0 sh0 sh0 fl2 sh0
fl1 sh1 sh1 fl1 sh1 sh1 sh1 fl1 sh1 sh1
sh2 sh2 fl0 sh2 sh2 sh2 fl0 sh2 sh2 fl0
en3 nat nat nat en3 nat nat en3 nat nat
sh0 sh0 sh0 fl2 sh0 sh0 fl2 sh0 sh0 sh0
---- 28-EDO (Tetracot[7]) ----
primary_step=4, secondary_step=4, sharpness=0, num_cycles=4
sh0 fl2 fl2 fl2 sh0 sh0 sh0 sh0 fl2 fl2
en3 en3 en3 nat nat nat nat en3 en3 en3
fl0 fl0 fl0 sh2 sh2 sh2 sh2 fl0 fl0 fl0
fl1 fl1 sh1 sh1 sh1 sh1 fl1 fl1 fl1 sh1
fl2 sh0 sh0 sh0 sh0 fl2 fl2 fl2 sh0 sh0
nat nat nat nat en3 en3 en3 nat nat nat
sh2 sh2 sh2 sh2 fl0 fl0 fl0 sh2 sh2 sh2
sh1 sh1 sh1 fl1 fl1 fl1 sh1 sh1 sh1 sh1
sh0 sh0 fl2 fl2 fl2 sh0 sh0 sh0 sh0 fl2
nat en3 en3 en3 nat nat nat nat en3 en3
sh2 fl0 fl0 fl0 sh2 sh2 sh2 sh2 fl0 fl0
---- 29-EDO (Meantone[7]) ----
primary_step=5, secondary_step=2, sharpness=3, num_cycles=1
fl0 nat nat nat sh0 sh0 sh0 sh1 sh1 en2
fl1 fl0 fl0 nat nat nat nat sh0 sh0 sh1
en2 fl1 fl1 fl0 fl0 fl0 nat nat nat sh0
sh1 sh1 en2 fl1 fl1 fl1 fl0 fl0 nat nat
sh0 sh0 sh1 sh1 sh1 en2 fl1 fl1 fl0 fl0
nat nat sh0 sh0 sh0 sh1 sh1 en2 fl1 fl1
fl0 nat nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
en2 fl1 fl1 fl1 fl0 fl0 nat nat nat nat
sh1 sh1 sh1 en2 fl1 fl1 fl0 fl0 fl0 nat
sh0 sh0 sh0 sh1 sh1 en2 fl1 fl1 fl1 fl0
---- 29-EDO (Meantone[5]) ----
primary_step=5, secondary_step=7, sharpness=-2, num_cycles=1
fl2 fl1 fl1 fl1 fl0 fl0 nat nat nat sh0
sh1 sh2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat
sh1 sh1 sh2 fl2 fl1 fl1 fl1 fl0 fl0 nat
sh0 sh1 sh1 sh1 sh2 fl2 fl1 fl1 fl0 fl0
sh0 sh0 sh0 sh1 sh1 sh2 fl2 fl1 fl1 fl1
nat nat sh0 sh0 sh1 sh1 sh1 sh2 fl2 fl1
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 fl2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
sh2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 29-EDO (Porcupine[8]) ----
primary_step=4, secondary_step=1, sharpness=3, num_cycles=1
sh0 sh0 sh0 sh0 sh0 sh0 en1 en1 en1 en1
nat nat nat nat nat nat sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 fl0 nat nat nat nat nat
en1 en1 en1 en1 en1 fl0 fl0 fl0 fl0 fl0
sh0 sh0 sh0 sh0 sh0 en1 en1 en1 en1 en1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
en1 en1 en1 en1 fl0 fl0 fl0 fl0 fl0 fl0
sh0 sh0 sh0 sh0 en1 en1 en1 en1 en1 en1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
---- 30b-EDO (Mavila[9]) ----
primary_step=4, secondary_step=1, sharpness=3, num_cycles=1
sh0 sh0 sh0 sh0 en1 en1 en1 fl0 fl0 fl0
nat nat nat nat sh0 sh0 sh0 en1 en1 en1
fl0 fl0 fl0 nat nat nat nat sh0 sh0 sh0
en1 en1 en1 fl0 fl0 fl0 nat nat nat nat
sh0 sh0 sh0 en1 en1 en1 fl0 fl0 fl0 fl0
nat nat nat sh0 sh0 sh0 en1 en1 en1 en1
fl0 fl0 nat nat nat nat sh0 sh0 sh0 sh0
en1 en1 fl0 fl0 fl0 nat nat nat nat nat
sh0 sh0 en1 en1 en1 fl0 fl0 fl0 fl0 nat
nat nat sh0 sh0 sh0 en1 en1 en1 en1 fl0
fl0 nat nat nat nat sh0 sh0 sh0 sh0 en1
---- 30b-EDO (Meantone[7]) ----
primary_step=4, secondary_step=5, sharpness=-1, num_cycles=1
fl0 nat nat nat nat sh0 sh0 sh0 sh1 en2
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
en2 en2 fl1 fl0 fl0 fl0 nat nat nat nat
sh0 sh1 en2 en2 fl1 fl0 fl0 fl0 fl0 nat
sh0 sh0 sh0 sh1 en2 en2 en2 fl1 fl0 fl0
nat nat sh0 sh0 sh0 sh0 sh1 en2 en2 fl1
fl0 nat nat nat nat sh0 sh0 sh0 sh1 en2
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
en2 en2 fl1 fl0 fl0 fl0 nat nat nat nat
sh0 sh1 en2 en2 fl1 fl0 fl0 fl0 fl0 nat
sh0 sh0 sh0 sh1 en2 en2 en2 fl1 fl0 fl0
---- 30-EDO (Meantone[5]) ----
primary_step=6, secondary_step=6, sharpness=0, num_cycles=6
sh4 sh4 fl0 fl0 sh4 sh4 sh4 fl0 fl0 sh4
sh3 fl1 fl1 sh3 sh3 sh3 fl1 fl1 sh3 sh3
fl2 fl2 sh2 sh2 sh2 fl2 fl2 sh2 sh2 sh2
fl3 sh1 sh1 sh1 fl3 fl3 sh1 sh1 sh1 fl3
sh0 sh0 sh0 fl4 fl4 sh0 sh0 sh0 fl4 fl4
nat nat en5 en5 nat nat nat en5 en5 nat
sh4 sh4 fl0 fl0 sh4 sh4 sh4 fl0 fl0 sh4
sh3 fl1 fl1 sh3 sh3 sh3 fl1 fl1 sh3 sh3
fl2 fl2 sh2 sh2 sh2 fl2 fl2 sh2 sh2 sh2
fl3 sh1 sh1 sh1 fl3 fl3 sh1 sh1 sh1 fl3
sh0 sh0 sh0 fl4 fl4 sh0 sh0 sh0 fl4 fl4
---- 30-EDO (Porcupine[8]) ----
primary_step=4, secondary_step=2, sharpness=2, num_cycles=2
fl0 sh0 sh0 sh0 sh0 sh0 sh0 sh0 sh0 fl0
nat nat nat nat nat nat nat nat en1 en1
fl0 fl0 fl0 fl0 fl0 fl0 fl0 sh0 sh0 sh0
en1 en1 en1 en1 en1 en1 nat nat nat nat
sh0 sh0 sh0 sh0 sh0 sh0 fl0 fl0 fl0 fl0
nat nat nat nat nat en1 en1 en1 en1 en1
fl0 fl0 fl0 fl0 sh0 sh0 sh0 sh0 sh0 sh0
en1 en1 en1 nat nat nat nat nat nat nat
sh0 sh0 sh0 fl0 fl0 fl0 fl0 fl0 fl0 fl0
nat nat en1 en1 en1 en1 en1 en1 en1 nat
fl0 sh0 sh0 sh0 sh0 sh0 sh0 sh0 sh0 fl0
---- 30-EDO (Hanson[7]) ----
primary_step=6, secondary_step=2, sharpness=4, num_cycles=2
en2 fl0 sh0 sh0 en2 en2 fl0 sh0 sh0 en2
fl1 nat nat sh1 sh1 fl1 nat nat sh1 sh1
sh0 en2 fl0 fl0 sh0 sh0 en2 fl0 fl0 sh0
sh1 fl1 fl1 nat nat sh1 fl1 fl1 nat nat
sh0 sh0 sh0 en2 fl0 sh0 sh0 sh0 en2 fl0
nat nat sh1 fl1 nat nat nat sh1 fl1 nat
en2 fl0 sh0 sh0 en2 en2 fl0 sh0 sh0 en2
fl1 nat nat sh1 sh1 fl1 nat nat sh1 sh1
sh0 en2 fl0 fl0 sh0 sh0 en2 fl0 fl0 sh0
sh1 fl1 fl1 nat nat sh1 fl1 fl1 nat nat
sh0 sh0 sh0 en2 fl0 sh0 sh0 sh0 en2 fl0
---- 31-EDO (Meantone[7]) ----
primary_step=5, secondary_step=3, sharpness=2, num_cycles=1
fl0 fl0 nat nat nat sh0 sh0 sh0 sh0 sh1
fl1 fl0 fl0 fl0 nat nat nat nat sh0 sh0
sh1 fl1 fl1 fl0 fl0 fl0 fl0 nat nat nat
sh0 sh1 sh1 fl1 fl1 fl1 fl0 fl0 fl0 nat
sh0 sh0 sh0 sh1 sh1 sh1 fl1 fl1 fl0 fl0
nat nat sh0 sh0 sh0 sh0 sh1 sh1 fl1 fl1
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
sh1 sh1 sh1 fl1 fl1 fl0 fl0 fl0 fl0 nat
sh0 sh0 sh0 sh1 sh1 fl1 fl1 fl1 fl0 fl0
---- 31-EDO (Meantone[5]) ----
primary_step=5, secondary_step=8, sharpness=-3, num_cycles=1
en3 fl2 fl1 fl1 fl1 fl0 fl0 nat nat nat
sh1 sh2 en3 fl2 fl1 fl1 fl0 fl0 fl0 nat
sh1 sh1 sh2 en3 fl2 fl1 fl1 fl1 fl0 fl0
sh0 sh1 sh1 sh1 sh2 en3 fl2 fl1 fl1 fl0
sh0 sh0 sh0 sh1 sh1 sh2 en3 fl2 fl1 fl1
nat nat sh0 sh0 sh1 sh1 sh1 sh2 en3 fl2
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 en3
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
en3 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 32-EDO (Meantone[7]) ----
primary_step=6, secondary_step=1, sharpness=5, num_cycles=1
fl0 fl0 nat nat nat nat sh0 sh0 sh1 sh1
fl1 fl1 fl0 fl0 fl0 nat nat nat sh0 sh0
en2 en2 fl1 fl1 fl1 fl0 fl0 nat nat nat
sh1 sh1 en2 en2 en2 fl1 fl1 fl0 fl0 fl0
sh0 sh0 sh1 sh1 sh1 en2 en2 fl1 fl1 fl1
nat nat sh0 sh0 sh0 sh1 sh1 en2 en2 en2
fl0 nat nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
en2 fl1 fl1 fl1 fl0 fl0 nat nat nat nat
sh1 en2 en2 en2 fl1 fl1 fl0 fl0 fl0 nat
sh0 sh1 sh1 sh1 en2 en2 fl1 fl1 fl1 fl0
---- 32-EDO (Meantone[5]) ----
primary_step=6, secondary_step=7, sharpness=-1, num_cycles=1
en3 en3 fl2 fl1 fl1 fl0 fl0 fl0 nat nat
sh1 sh2 en3 fl2 fl1 fl1 fl1 fl0 fl0 nat
sh1 sh1 sh2 en3 en3 fl2 fl1 fl1 fl0 fl0
sh0 sh1 sh1 sh1 sh2 en3 fl2 fl1 fl1 fl1
sh0 sh0 sh0 sh1 sh1 sh2 en3 en3 fl2 fl1
nat nat sh0 sh0 sh1 sh1 sh1 sh2 en3 fl2
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 en3
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
en3 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 33-EDO (Meantone[7]) ----
primary_step=5, secondary_step=4, sharpness=1, num_cycles=1
fl0 fl0 fl0 nat nat nat sh0 sh0 sh0 sh0
fl1 fl1 fl0 fl0 fl0 nat nat nat nat sh0
sh1 en2 fl1 fl1 fl0 fl0 fl0 fl0 nat nat
sh0 sh1 sh1 en2 fl1 fl1 fl1 fl0 fl0 fl0
sh0 sh0 sh0 sh1 sh1 sh1 en2 fl1 fl1 fl0
nat nat sh0 sh0 sh0 sh0 sh1 sh1 en2 fl1
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
sh1 sh1 en2 fl1 fl1 fl0 fl0 fl0 fl0 nat
sh0 sh0 sh1 sh1 en2 fl1 fl1 fl1 fl0 fl0
---- 33-EDO (Meantone[5]) ----
primary_step=5, secondary_step=9, sharpness=-4, num_cycles=1
sh3 fl3 fl2 fl1 fl1 fl1 fl0 fl0 nat nat
sh1 sh2 sh3 fl3 fl2 fl1 fl1 fl0 fl0 fl0
sh1 sh1 sh2 sh3 fl3 fl2 fl1 fl1 fl1 fl0
sh0 sh1 sh1 sh1 sh2 sh3 fl3 fl2 fl1 fl1
sh0 sh0 sh0 sh1 sh1 sh2 sh3 fl3 fl2 fl1
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh3 fl3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh3
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl3 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 34-EDO (Meantone[7]) ----
primary_step=6, secondary_step=2, sharpness=4, num_cycles=2
sh0 sh0 sh0 sh0 en2 en2 fl0 fl0 fl0 sh0
nat nat nat sh1 sh1 fl1 fl1 fl1 nat nat
en2 en2 fl0 fl0 sh0 sh0 sh0 sh0 en2 en2
sh1 fl1 fl1 nat nat nat nat sh1 sh1 fl1
sh0 sh0 sh0 en2 en2 en2 fl0 fl0 sh0 sh0
nat nat sh1 sh1 sh1 fl1 fl1 nat nat nat
en2 fl0 fl0 fl0 sh0 sh0 sh0 en2 en2 en2
fl1 fl1 fl1 nat nat nat sh1 sh1 sh1 fl1
sh0 sh0 sh0 en2 en2 fl0 fl0 fl0 sh0 sh0
nat nat sh1 sh1 fl1 fl1 fl1 nat nat nat
en2 fl0 fl0 sh0 sh0 sh0 sh0 en2 en2 fl0
---- 34-EDO (Meantone[5]) ----
primary_step=6, secondary_step=8, sharpness=-2, num_cycles=2
sh2 sh2 fl2 fl0 fl0 sh0 sh0 sh0 sh2 sh2
nat sh1 sh1 en3 fl1 fl1 fl1 nat nat sh1
sh2 sh2 fl2 fl0 fl0 fl0 sh0 sh0 sh2 sh2
nat sh1 sh1 sh1 en3 fl1 fl1 nat nat nat
sh2 sh2 sh2 fl2 fl0 fl0 sh0 sh0 sh0 sh2
nat nat sh1 sh1 en3 fl1 fl1 fl1 nat nat
sh0 sh2 sh2 fl2 fl0 fl0 fl0 sh0 sh0 sh2
nat nat sh1 sh1 sh1 en3 fl1 fl1 nat nat
sh0 sh2 sh2 sh2 fl2 fl0 fl0 sh0 sh0 sh0
nat nat nat sh1 sh1 en3 fl1 fl1 fl1 nat
sh0 sh0 sh2 sh2 fl2 fl0 fl0 fl0 sh0 sh0
---- 34-EDO (Tetracot[7]) ----
primary_step=5, secondary_step=4, sharpness=1, num_cycles=1
fl0 nat nat nat nat nat nat nat sh0 sh0
fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat nat nat
fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0
sh1 sh1 sh1 sh1 sh1 en2 fl1 fl1 fl1 fl1
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
sh1 en2 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
sh0 sh1 sh1 sh1 sh1 sh1 sh1 en2 fl1 fl1
sh0 sh0 sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1
---- 34-EDO (Hanson[7]) ----
primary_step=7, secondary_step=2, sharpness=5, num_cycles=1
fl2 fl1 fl1 fl0 nat nat sh0 sh0 sh1 sh2
en3 fl2 fl2 fl1 fl0 nat nat nat sh0 sh1
sh2 sh2 en3 fl2 fl1 fl0 fl0 nat nat sh0
sh1 sh1 sh2 en3 fl2 fl1 fl1 fl0 nat nat
sh0 sh0 sh1 sh2 en3 fl2 fl2 fl1 fl0 nat
nat nat sh0 sh1 sh2 sh2 en3 fl2 fl1 fl0
fl0 nat nat sh0 sh1 sh1 sh2 en3 fl2 fl1
fl1 fl0 nat nat sh0 sh0 sh1 sh2 en3 fl2
fl2 fl1 fl0 nat nat nat sh0 sh1 sh2 sh2
en3 fl2 fl1 fl0 fl0 nat nat sh0 sh1 sh1
sh2 en3 fl2 fl1 fl1 fl0 nat nat sh0 sh0
---- 35-EDO (Meantone[7]) ----
primary_step=5, secondary_step=5, sharpness=0, num_cycles=5
en4 en4 en4 nat nat nat en4 en4 en4 en4
fl0 fl0 fl0 sh3 sh3 sh3 fl0 fl0 fl0 fl0
fl1 fl1 sh2 sh2 sh2 fl1 fl1 fl1 fl1 sh2
fl2 sh1 sh1 sh1 fl2 fl2 fl2 fl2 sh1 sh1
sh0 sh0 sh0 fl3 fl3 fl3 fl3 sh0 sh0 sh0
nat nat en4 en4 en4 en4 nat nat nat en4
sh3 sh3 fl0 fl0 fl0 fl0 sh3 sh3 sh3 fl0
sh2 fl1 fl1 fl1 fl1 sh2 sh2 sh2 fl1 fl1
fl2 fl2 fl2 fl2 sh1 sh1 sh1 fl2 fl2 fl2
fl3 fl3 fl3 sh0 sh0 sh0 fl3 fl3 fl3 fl3
en4 en4 nat nat nat en4 en4 en4 en4 nat
---- 35-EDO (Meantone[5]) ----
primary_step=5, secondary_step=10, sharpness=-5, num_cycles=5
nat en4 nat nat en4 nat nat nat en4 nat
fl3 sh0 sh0 fl3 sh0 sh0 sh0 fl3 sh0 sh0
sh1 sh1 fl2 sh1 sh1 sh1 fl2 sh1 sh1 fl2
sh2 fl1 sh2 sh2 sh2 fl1 sh2 sh2 fl1 sh2
fl0 sh3 sh3 sh3 fl0 sh3 sh3 fl0 sh3 sh3
nat nat en4 nat nat en4 nat nat nat en4
sh0 fl3 sh0 sh0 fl3 sh0 sh0 sh0 fl3 sh0
fl2 sh1 sh1 fl2 sh1 sh1 sh1 fl2 sh1 sh1
sh2 sh2 fl1 sh2 sh2 sh2 fl1 sh2 sh2 fl1
sh3 fl0 sh3 sh3 sh3 fl0 sh3 sh3 fl0 sh3
nat nat nat en4 nat nat en4 nat nat nat
---- 35-EDO (Tetracot[7]) ----
primary_step=5, secondary_step=5, sharpness=0, num_cycles=5
nat en4 en4 en4 nat nat nat nat en4 en4
sh3 fl0 fl0 fl0 sh3 sh3 sh3 sh3 fl0 fl0
fl1 fl1 fl1 sh2 sh2 sh2 sh2 fl1 fl1 fl1
fl2 fl2 sh1 sh1 sh1 sh1 fl2 fl2 fl2 sh1
fl3 sh0 sh0 sh0 sh0 fl3 fl3 fl3 sh0 sh0
nat nat nat nat en4 en4 en4 nat nat nat
sh3 sh3 sh3 sh3 fl0 fl0 fl0 sh3 sh3 sh3
sh2 sh2 sh2 fl1 fl1 fl1 sh2 sh2 sh2 sh2
sh1 sh1 fl2 fl2 fl2 sh1 sh1 sh1 sh1 fl2
sh0 fl3 fl3 fl3 sh0 sh0 sh0 sh0 fl3 fl3
en4 en4 en4 nat nat nat nat en4 en4 en4
---- 36-EDO (Meantone[7]) ----
primary_step=6, secondary_step=3, sharpness=3, num_cycles=3
sh1 sh1 sh1 sh1 fl0 fl0 sh1 sh1 sh1 sh1
sh0 sh0 sh0 fl1 fl1 sh0 sh0 sh0 sh0 fl1
nat nat en2 en2 nat nat nat nat en2 en2
fl0 sh1 sh1 sh1 fl0 fl0 fl0 sh1 sh1 sh1
sh0 sh0 sh0 fl1 fl1 fl1 sh0 sh0 sh0 fl1
nat nat en2 en2 en2 nat nat nat en2 en2
fl0 sh1 sh1 sh1 sh1 fl0 fl0 sh1 sh1 sh1
sh0 sh0 sh0 sh0 fl1 fl1 sh0 sh0 sh0 sh0
nat nat nat en2 en2 nat nat nat nat en2
fl0 fl0 sh1 sh1 sh1 fl0 fl0 fl0 sh1 sh1
fl1 sh0 sh0 sh0 fl1 fl1 fl1 sh0 sh0 sh0
---- 36-EDO (Meantone[5]) ----
primary_step=6, secondary_step=9, sharpness=-3, num_cycles=3
sh0 sh0 sh3 fl4 fl1 sh0 sh0 sh0 sh3 fl4
sh1 sh4 fl3 fl0 sh1 sh1 sh1 sh4 fl3 fl0
nat nat sh2 en5 en5 fl2 nat nat sh2 en5
sh0 sh3 fl4 fl4 fl1 sh0 sh0 sh3 fl4 fl4
sh4 fl3 fl3 fl0 sh1 sh1 sh4 fl3 fl3 fl0
nat nat sh2 en5 fl2 nat nat nat sh2 en5
sh0 sh3 fl4 fl1 sh0 sh0 sh0 sh3 fl4 fl1
sh4 fl3 fl0 sh1 sh1 sh1 sh4 fl3 fl0 sh1
nat sh2 en5 en5 fl2 nat nat sh2 en5 en5
sh3 fl4 fl4 fl1 sh0 sh0 sh3 fl4 fl4 fl1
fl3 fl3 fl0 sh1 sh1 sh4 fl3 fl3 fl0 sh1
---- 36-EDO (Porcupine[8]) ----
primary_step=5, secondary_step=1, sharpness=4, num_cycles=1
nat nat nat nat nat nat sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 fl0 nat nat nat nat nat
fl1 fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0
sh1 sh1 sh1 sh1 sh1 fl1 fl1 fl1 fl1 fl1
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0
sh1 sh1 sh1 sh1 fl1 fl1 fl1 fl1 fl1 fl1
sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
---- 37b-EDO (Mavila[9]) ----
primary_step=5, secondary_step=1, sharpness=4, num_cycles=1
nat nat nat nat sh0 sh0 sh0 sh1 sh1 sh1
fl0 fl0 fl0 nat nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
sh1 sh1 sh1 fl1 fl1 fl1 fl0 fl0 fl0 fl0
sh0 sh0 sh0 sh1 sh1 sh1 fl1 fl1 fl1 fl1
nat nat nat sh0 sh0 sh0 sh1 sh1 sh1 sh1
fl0 fl0 nat nat nat nat sh0 sh0 sh0 sh0
fl1 fl1 fl0 fl0 fl0 nat nat nat nat nat
sh1 sh1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
sh0 sh0 sh1 sh1 sh1 fl1 fl1 fl1 fl1 fl0
nat nat sh0 sh0 sh0 sh1 sh1 sh1 sh1 fl1
---- 37-EDO (Meantone[7]) ----
primary_step=7, secondary_step=1, sharpness=6, num_cycles=1
fl1 fl1 fl0 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl1 fl0 fl0 nat nat nat
sh2 sh2 fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0
sh1 sh1 sh2 sh2 sh2 fl2 fl2 fl1 fl1 fl1
sh0 sh0 sh1 sh1 sh1 sh2 sh2 fl2 fl2 fl2
nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl2 fl1 fl1 fl1 fl0 fl0 nat nat nat nat
sh2 fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat
sh1 sh2 sh2 sh2 fl2 fl2 fl1 fl1 fl1 fl0
---- 37-EDO (Meantone[5]) ----
primary_step=7, secondary_step=8, sharpness=-1, num_cycles=1
sh2 sh2 en3 fl2 fl2 fl1 fl1 fl1 fl0 fl0
sh1 sh2 sh2 en3 fl2 fl2 fl2 fl1 fl1 fl0
sh1 sh1 sh2 sh2 sh2 en3 fl2 fl2 fl1 fl1
sh0 sh1 sh1 sh1 sh2 sh2 en3 fl2 fl2 fl2
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 en3 fl2
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 en3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 37-EDO (Porcupine[8]) ----
primary_step=5, secondary_step=2, sharpness=3, num_cycles=1
nat nat nat nat nat nat nat sh0 sh0 sh0
fl0 fl0 fl0 fl0 fl0 fl0 nat nat nat nat
fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0
sh1 sh1 sh1 sh1 sh1 en2 fl1 fl1 fl1 fl1
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0
sh1 sh1 sh1 en2 fl1 fl1 fl1 fl1 fl1 fl1
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1 sh1 sh1
nat nat nat sh0 sh0 sh0 sh0 sh0 sh0 sh0
---- 38-EDO (Meantone[7]) ----
primary_step=6, secondary_step=4, sharpness=2, num_cycles=2
sh2 sh2 sh2 fl2 fl0 fl0 sh0 sh0 sh0 sh0
sh1 sh1 en3 fl1 fl1 nat nat nat nat sh1
sh0 sh0 sh2 sh2 fl2 fl0 fl0 fl0 sh0 sh0
nat sh1 sh1 en3 fl1 fl1 fl1 nat nat nat
sh0 sh0 sh0 sh2 sh2 sh2 fl2 fl0 fl0 sh0
nat nat sh1 sh1 sh1 en3 fl1 fl1 nat nat
fl0 sh0 sh0 sh0 sh0 sh2 sh2 fl2 fl0 fl0
nat nat nat nat sh1 sh1 en3 fl1 fl1 fl1
fl0 fl0 fl0 sh0 sh0 sh0 sh2 sh2 sh2 fl2
fl1 fl1 nat nat nat sh1 sh1 sh1 en3 fl1
sh2 fl2 fl0 fl0 sh0 sh0 sh0 sh0 sh2 sh2
---- 38-EDO (Meantone[5]) ----
primary_step=6, secondary_step=10, sharpness=-4, num_cycles=2
sh2 en4 fl2 fl0 fl0 sh0 sh0 sh0 sh2 sh2
fl1 nat nat sh1 sh1 sh1 sh3 fl3 fl1 fl1
sh0 sh0 sh2 sh2 sh2 en4 fl2 fl0 fl0 sh0
sh3 fl3 fl1 fl1 fl1 nat nat sh1 sh1 sh1
fl2 fl0 fl0 fl0 sh0 sh0 sh2 sh2 sh2 en4
nat nat sh1 sh1 sh3 fl3 fl1 fl1 fl1 nat
sh0 sh2 sh2 en4 fl2 fl0 fl0 fl0 sh0 sh0
fl3 fl1 fl1 nat nat nat sh1 sh1 sh3 fl3
fl0 fl0 sh0 sh0 sh0 sh2 sh2 en4 fl2 fl0
sh1 sh1 sh1 sh3 fl3 fl1 fl1 nat nat nat
sh2 sh2 en4 fl2 fl0 fl0 sh0 sh0 sh0 sh2
---- 38-EDO (Hanson[7]) ----
primary_step=8, secondary_step=2, sharpness=6, num_cycles=2
fl0 sh0 sh0 sh2 sh2 fl2 fl0 sh0 sh0 sh0
nat sh1 en3 en3 fl1 nat nat sh1 sh1 en3
fl0 sh0 sh0 sh0 sh2 fl2 fl0 fl0 sh0 sh0
nat sh1 sh1 en3 fl1 nat nat nat sh1 en3
fl0 fl0 sh0 sh0 sh2 fl2 fl2 fl0 sh0 sh0
nat nat sh1 en3 fl1 fl1 nat nat sh1 en3
fl2 fl0 sh0 sh0 sh2 sh2 fl2 fl0 sh0 sh0
nat nat sh1 en3 en3 fl1 nat nat sh1 sh1
fl2 fl0 sh0 sh0 sh0 sh2 fl2 fl0 fl0 sh0
nat nat sh1 sh1 en3 fl1 nat nat nat sh1
fl2 fl0 fl0 sh0 sh0 sh2 fl2 fl2 fl0 sh0
---- 39-EDO (Meantone[7]) ----
primary_step=7, secondary_step=2, sharpness=5, num_cycles=1
fl2 fl1 fl1 fl0 fl0 fl0 nat nat nat sh0
en3 fl2 fl2 fl1 fl1 fl1 fl0 fl0 nat nat
sh2 sh2 en3 fl2 fl2 fl2 fl1 fl1 fl0 fl0
sh1 sh1 sh2 sh2 sh2 en3 fl2 fl2 fl1 fl1
sh0 sh0 sh1 sh1 sh1 sh2 sh2 en3 fl2 fl2
nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl2 fl1 fl1 fl1 fl0 fl0 nat nat nat nat
en3 fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat
sh2 sh2 sh2 en3 fl2 fl2 fl1 fl1 fl1 fl0
---- 39-EDO (Meantone[5]) ----
primary_step=7, secondary_step=9, sharpness=-2, num_cycles=1
sh2 sh2 sh3 fl3 fl2 fl2 fl1 fl1 fl1 fl0
sh1 sh2 sh2 sh3 fl3 fl2 fl2 fl2 fl1 fl1
sh1 sh1 sh2 sh2 sh2 sh3 fl3 fl2 fl2 fl1
sh0 sh1 sh1 sh1 sh2 sh2 sh3 fl3 fl2 fl2
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 fl3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 40-EDO (Meantone[7]) ----
primary_step=6, secondary_step=5, sharpness=1, num_cycles=1
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
en2 en2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
sh1 sh1 en2 en2 fl1 fl1 fl1 fl1 fl0 fl0
sh0 sh1 sh1 sh1 en2 en2 en2 fl1 fl1 fl1
sh0 sh0 sh0 sh1 sh1 sh1 sh1 en2 en2 fl1
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 en2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
en2 en2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
sh1 sh1 en2 en2 fl1 fl1 fl1 fl1 fl0 fl0
---- 40-EDO (Meantone[5]) ----
primary_step=6, secondary_step=11, sharpness=-5, num_cycles=1
sh3 sh4 en5 en5 fl4 fl3 fl2 fl1 fl1 fl0
sh1 sh2 sh3 sh4 en5 fl4 fl3 fl2 fl1 fl1
sh1 sh1 sh2 sh3 sh4 en5 en5 fl4 fl3 fl2
sh0 sh1 sh1 sh1 sh2 sh3 sh4 en5 fl4 fl3
sh0 sh0 sh0 sh1 sh1 sh2 sh3 sh4 en5 en5
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh3 sh4
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh3
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl3 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 40b-EDO (Tetracot[7]) ----
primary_step=6, secondary_step=4, sharpness=2, num_cycles=2
sh2 fl2 fl0 fl0 fl0 fl0 fl0 fl0 sh0 sh0
en3 fl1 fl1 fl1 fl1 fl1 fl1 nat nat nat
sh2 sh2 sh2 sh2 sh2 sh2 fl2 fl0 fl0 fl0
sh1 sh1 sh1 sh1 sh1 en3 fl1 fl1 fl1 fl1
sh0 sh0 sh0 sh0 sh0 sh2 sh2 sh2 sh2 sh2
nat nat nat nat sh1 sh1 sh1 sh1 sh1 sh1
fl0 fl0 fl0 sh0 sh0 sh0 sh0 sh0 sh0 sh0
fl1 fl1 nat nat nat nat nat nat nat sh1
sh2 fl2 fl0 fl0 fl0 fl0 fl0 fl0 sh0 sh0
en3 fl1 fl1 fl1 fl1 fl1 fl1 nat nat nat
sh2 sh2 sh2 sh2 sh2 sh2 fl2 fl0 fl0 fl0
---- 41-EDO (Meantone[7]) ----
primary_step=7, secondary_step=3, sharpness=4, num_cycles=1
fl2 fl1 fl1 fl0 fl0 fl0 fl0 nat nat nat
sh2 fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 nat
sh1 sh2 sh2 fl2 fl2 fl2 fl1 fl1 fl0 fl0
sh0 sh1 sh1 sh2 sh2 sh2 fl2 fl2 fl1 fl1
sh0 sh0 sh0 sh1 sh1 sh1 sh2 sh2 fl2 fl2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 fl0 nat
sh2 sh2 sh2 fl2 fl2 fl1 fl1 fl1 fl0 fl0
---- 41-EDO (Meantone[5]) ----
primary_step=7, secondary_step=10, sharpness=-3, num_cycles=1
sh2 sh2 sh3 en4 fl3 fl2 fl2 fl1 fl1 fl1
sh1 sh2 sh2 sh3 en4 fl3 fl2 fl2 fl2 fl1
sh1 sh1 sh2 sh2 sh2 sh3 en4 fl3 fl2 fl2
sh0 sh1 sh1 sh1 sh2 sh2 sh3 en4 fl3 fl2
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 en4
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 41-EDO (Tetracot[7]) ----
primary_step=6, secondary_step=5, sharpness=1, num_cycles=1
fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat nat
fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0 fl0
en2 en2 en2 en2 en2 en2 fl1 fl1 fl1 fl1
sh1 sh1 sh1 sh1 sh1 sh1 en2 en2 en2 en2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
en2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
sh1 en2 en2 en2 en2 en2 en2 fl1 fl1 fl1
sh1 sh1 sh1 sh1 sh1 sh1 sh1 en2 en2 en2
---- 42-EDO (Meantone[7]) ----
primary_step=8, secondary_step=1, sharpness=7, num_cycles=1
fl2 fl2 fl1 fl1 fl1 fl0 fl0 nat nat nat
en3 en3 fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0
sh2 sh2 en3 en3 en3 fl2 fl2 fl1 fl1 fl1
sh1 sh1 sh2 sh2 sh2 en3 en3 fl2 fl2 fl2
sh0 sh0 sh1 sh1 sh1 sh2 sh2 en3 en3 en3
nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl2 fl1 fl1 fl1 fl0 fl0 nat nat nat nat
en3 fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat
sh2 en3 en3 en3 fl2 fl2 fl1 fl1 fl1 fl0
---- 42-EDO (Meantone[5]) ----
primary_step=8, secondary_step=9, sharpness=-1, num_cycles=1
sh2 sh2 sh3 en4 fl3 fl2 fl2 fl2 fl1 fl1
sh1 sh2 sh2 sh3 en4 en4 fl3 fl2 fl2 fl1
sh1 sh1 sh2 sh2 sh2 sh3 en4 fl3 fl2 fl2
sh0 sh1 sh1 sh1 sh2 sh2 sh3 en4 en4 fl3
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 en4
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 42b-EDO (Tetracot[7]) ----
primary_step=6, secondary_step=6, sharpness=0, num_cycles=6
sh4 sh4 fl0 fl0 fl0 sh4 sh4 sh4 sh4 fl0
sh3 fl1 fl1 fl1 sh3 sh3 sh3 sh3 fl1 fl1
fl2 fl2 fl2 sh2 sh2 sh2 sh2 fl2 fl2 fl2
fl3 fl3 sh1 sh1 sh1 sh1 fl3 fl3 fl3 sh1
fl4 sh0 sh0 sh0 sh0 fl4 fl4 fl4 sh0 sh0
nat nat nat nat en5 en5 en5 nat nat nat
sh4 sh4 sh4 sh4 fl0 fl0 fl0 sh4 sh4 sh4
sh3 sh3 sh3 fl1 fl1 fl1 sh3 sh3 sh3 sh3
sh2 sh2 fl2 fl2 fl2 sh2 sh2 sh2 sh2 fl2
sh1 fl3 fl3 fl3 sh1 sh1 sh1 sh1 fl3 fl3
fl4 fl4 fl4 sh0 sh0 sh0 sh0 fl4 fl4 fl4
---- 42b-EDO (Hanson[7]) ----
primary_step=9, secondary_step=2, sharpness=7, num_cycles=1
en4 fl3 fl3 fl2 fl1 fl0 fl0 nat nat sh0
sh3 sh3 en4 fl3 fl2 fl1 fl1 fl0 nat nat
sh2 sh2 sh3 en4 fl3 fl2 fl2 fl1 fl0 nat
sh1 sh1 sh2 sh3 en4 fl3 fl3 fl2 fl1 fl0
sh0 sh0 sh1 sh2 sh3 sh3 en4 fl3 fl2 fl1
nat nat sh0 sh1 sh2 sh2 sh3 en4 fl3 fl2
fl0 nat nat sh0 sh1 sh1 sh2 sh3 en4 fl3
fl1 fl0 nat nat sh0 sh0 sh1 sh2 sh3 sh3
fl2 fl1 fl0 nat nat nat sh0 sh1 sh2 sh2
fl3 fl2 fl1 fl0 fl0 nat nat sh0 sh1 sh1
en4 fl3 fl2 fl1 fl1 fl0 nat nat sh0 sh0
---- 43-EDO (Meantone[7]) ----
primary_step=7, secondary_step=4, sharpness=3, num_cycles=1
fl2 fl2 fl1 fl1 fl0 fl0 fl0 fl0 nat nat
sh2 en3 fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0
sh1 sh2 sh2 en3 fl2 fl2 fl2 fl1 fl1 fl0
sh0 sh1 sh1 sh2 sh2 sh2 en3 fl2 fl2 fl1
sh0 sh0 sh0 sh1 sh1 sh1 sh2 sh2 en3 fl2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 fl0 nat
sh2 sh2 en3 fl2 fl2 fl1 fl1 fl1 fl0 fl0
---- 43-EDO (Meantone[5]) ----
primary_step=7, secondary_step=11, sharpness=-4, num_cycles=1
sh2 sh2 sh3 sh4 fl4 fl3 fl2 fl2 fl1 fl1
sh1 sh2 sh2 sh3 sh4 fl4 fl3 fl2 fl2 fl2
sh1 sh1 sh2 sh2 sh2 sh3 sh4 fl4 fl3 fl2
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh4 fl4 fl3
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh4
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 43-EDO (Porcupine[8]) ----
primary_step=6, secondary_step=1, sharpness=5, num_cycles=1
fl0 fl0 fl0 fl0 fl0 nat nat nat nat nat
fl1 fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0
en2 en2 en2 en2 en2 fl1 fl1 fl1 fl1 fl1
sh1 sh1 sh1 sh1 sh1 en2 en2 en2 en2 en2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0
en2 en2 en2 en2 fl1 fl1 fl1 fl1 fl1 fl1
sh1 sh1 sh1 sh1 en2 en2 en2 en2 en2 en2
sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1 sh1
---- 44-EDO (Meantone[7]) ----
primary_step=8, secondary_step=2, sharpness=6, num_cycles=2
sh0 sh0 sh0 sh2 sh2 fl2 fl2 fl2 fl0 fl0
sh1 sh1 en3 en3 fl1 fl1 fl1 nat nat nat
fl0 sh0 sh0 sh0 sh2 sh2 sh2 fl2 fl2 fl0
nat sh1 sh1 en3 en3 en3 fl1 fl1 nat nat
fl0 fl0 sh0 sh0 sh0 sh0 sh2 sh2 fl2 fl2
nat nat sh1 sh1 sh1 en3 en3 fl1 fl1 fl1
fl2 fl0 fl0 fl0 sh0 sh0 sh0 sh2 sh2 sh2
nat nat nat nat sh1 sh1 en3 en3 en3 fl1
fl2 fl2 fl2 fl0 fl0 sh0 sh0 sh0 sh0 sh2
fl1 fl1 nat nat nat sh1 sh1 sh1 en3 en3
sh2 sh2 fl2 fl2 fl0 fl0 fl0 sh0 sh0 sh0
---- 44-EDO (Meantone[5]) ----
primary_step=8, secondary_step=10, sharpness=-2, num_cycles=2
sh2 sh2 sh4 fl4 fl2 fl0 fl0 fl0 sh0 sh0
nat sh1 sh1 sh3 en5 en5 fl3 fl1 fl1 nat
sh2 sh2 sh4 fl4 fl4 fl2 fl0 fl0 sh0 sh0
nat sh1 sh1 sh1 sh3 en5 fl3 fl1 fl1 fl1
sh2 sh2 sh2 sh4 fl4 fl2 fl0 fl0 fl0 sh0
nat nat sh1 sh1 sh3 en5 en5 fl3 fl1 fl1
sh0 sh2 sh2 sh4 fl4 fl4 fl2 fl0 fl0 sh0
nat nat sh1 sh1 sh1 sh3 en5 fl3 fl1 fl1
sh0 sh2 sh2 sh2 sh4 fl4 fl2 fl0 fl0 fl0
nat nat nat sh1 sh1 sh3 en5 en5 fl3 fl1
sh0 sh0 sh2 sh2 sh4 fl4 fl4 fl2 fl0 fl0
---- 44-EDO (Porcupine[8]) ----
primary_step=6, secondary_step=2, sharpness=4, num_cycles=2
sh0 sh0 en2 en2 en2 en2 en2 en2 en2 fl0
nat sh1 sh1 sh1 sh1 sh1 sh1 sh1 fl1 fl1
fl0 fl0 fl0 fl0 fl0 fl0 fl0 sh0 sh0 sh0
fl1 fl1 fl1 fl1 fl1 fl1 nat nat nat nat
sh0 sh0 sh0 sh0 sh0 sh0 en2 en2 en2 en2
nat nat nat nat nat sh1 sh1 sh1 sh1 sh1
en2 en2 en2 en2 fl0 fl0 fl0 fl0 fl0 fl0
sh1 sh1 sh1 fl1 fl1 fl1 fl1 fl1 fl1 fl1
fl0 fl0 sh0 sh0 sh0 sh0 sh0 sh0 sh0 sh0
fl1 nat nat nat nat nat nat nat nat sh1
sh0 en2 en2 en2 en2 en2 en2 en2 fl0 fl0
---- 45-EDO (Meantone[7]) ----
primary_step=7, secondary_step=5, sharpness=2, num_cycles=1
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
sh2 sh2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
sh1 sh1 sh2 sh2 fl2 fl2 fl2 fl1 fl1 fl1
sh0 sh1 sh1 sh1 sh2 sh2 sh2 fl2 fl2 fl1
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 fl2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
sh2 sh2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 45-EDO (Meantone[5]) ----
primary_step=7, secondary_step=12, sharpness=-5, num_cycles=1
sh2 sh2 sh3 sh4 en5 fl4 fl3 fl2 fl2 fl1
sh1 sh2 sh2 sh3 sh4 en5 fl4 fl3 fl2 fl2
sh1 sh1 sh2 sh2 sh2 sh3 sh4 en5 fl4 fl3
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh4 en5 fl4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh4
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 46-EDO (Meantone[7]) ----
primary_step=8, secondary_step=3, sharpness=5, num_cycles=1
en3 fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 nat
sh2 en3 en3 fl2 fl2 fl2 fl1 fl1 fl0 fl0
sh1 sh2 sh2 en3 en3 en3 fl2 fl2 fl1 fl1
sh0 sh1 sh1 sh2 sh2 sh2 en3 en3 fl2 fl2
sh0 sh0 sh0 sh1 sh1 sh1 sh2 sh2 en3 en3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 fl0 nat
en3 en3 en3 fl2 fl2 fl1 fl1 fl1 fl0 fl0
---- 46-EDO (Meantone[5]) ----
primary_step=8, secondary_step=11, sharpness=-3, num_cycles=1
sh2 sh2 sh3 sh4 en5 fl4 fl3 fl2 fl2 fl2
sh1 sh2 sh2 sh3 sh4 en5 en5 fl4 fl3 fl2
sh1 sh1 sh2 sh2 sh2 sh3 sh4 en5 fl4 fl3
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh4 en5 en5
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh4
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 47-EDO (Meantone[7]) ----
primary_step=7, secondary_step=6, sharpness=1, num_cycles=1
fl2 fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0
sh2 sh2 en3 fl2 fl2 fl1 fl1 fl1 fl1 fl0
sh1 sh1 sh2 sh2 en3 fl2 fl2 fl2 fl1 fl1
sh0 sh1 sh1 sh1 sh2 sh2 sh2 en3 fl2 fl2
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 en3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
sh2 en3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 47-EDO (Meantone[5]) ----
primary_step=7, secondary_step=13, sharpness=-6, num_cycles=1
sh2 sh2 sh3 sh4 sh5 fl5 fl4 fl3 fl2 fl2
sh1 sh2 sh2 sh3 sh4 sh5 fl5 fl4 fl3 fl2
sh1 sh1 sh2 sh2 sh2 sh3 sh4 sh5 fl5 fl4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh4 sh5 fl5
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh4
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 47b-EDO (Tetracot[7]) ----
primary_step=7, secondary_step=5, sharpness=2, num_cycles=1
fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1
sh2 sh2 sh2 sh2 sh2 sh2 fl2 fl2 fl2 fl2
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
sh2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
sh1 sh2 sh2 sh2 sh2 sh2 sh2 fl2 fl2 fl2
---- 48-EDO (Meantone[7]) ----
primary_step=8, secondary_step=4, sharpness=4, num_cycles=4
sh0 sh0 sh0 sh0 fl2 fl2 sh0 sh0 sh0 sh0
nat nat nat en3 en3 nat nat nat nat en3
fl0 fl0 sh2 sh2 sh2 fl0 fl0 fl0 sh2 sh2
fl1 sh1 sh1 sh1 fl1 fl1 fl1 sh1 sh1 sh1
sh0 sh0 sh0 fl2 fl2 fl2 sh0 sh0 sh0 fl2
nat nat en3 en3 en3 nat nat nat en3 en3
fl0 sh2 sh2 sh2 sh2 fl0 fl0 sh2 sh2 sh2
sh1 sh1 sh1 sh1 fl1 fl1 sh1 sh1 sh1 sh1
sh0 sh0 sh0 fl2 fl2 sh0 sh0 sh0 sh0 fl2
nat nat en3 en3 nat nat nat nat en3 en3
fl0 sh2 sh2 sh2 fl0 fl0 fl0 sh2 sh2 sh2
---- 48-EDO (Meantone[5]) ----
primary_step=8, secondary_step=12, sharpness=-4, num_cycles=4
sh2 sh2 sh6 fl4 fl0 sh2 sh2 sh2 sh6 fl4
fl3 nat nat sh3 en7 en7 fl3 nat nat sh3
sh0 sh0 sh4 fl6 fl6 fl2 sh0 sh0 sh4 fl6
sh1 sh5 fl5 fl5 fl1 sh1 sh1 sh5 fl5 fl5
sh6 fl4 fl4 fl0 sh2 sh2 sh6 fl4 fl4 fl0
nat nat sh3 en7 fl3 nat nat nat sh3 en7
sh0 sh4 fl6 fl2 sh0 sh0 sh0 sh4 fl6 fl2
sh5 fl5 fl1 sh1 sh1 sh1 sh5 fl5 fl1 sh1
fl4 fl0 sh2 sh2 sh2 sh6 fl4 fl0 sh2 sh2
sh3 en7 en7 fl3 nat nat sh3 en7 en7 fl3
fl6 fl6 fl2 sh0 sh0 sh4 fl6 fl6 fl2 sh0
---- 48-EDO (Tetracot[7]) ----
primary_step=7, secondary_step=6, sharpness=1, num_cycles=1
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
en3 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
sh2 sh2 sh2 sh2 sh2 sh2 en3 fl2 fl2 fl2
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
en3 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
sh2 sh2 sh2 sh2 sh2 sh2 en3 fl2 fl2 fl2
---- 49-EDO (Meantone[7]) ----
primary_step=9, secondary_step=2, sharpness=7, num_cycles=1
en4 fl3 fl3 fl2 fl2 fl2 fl1 fl1 fl0 fl0
sh3 sh3 en4 fl3 fl3 fl3 fl2 fl2 fl1 fl1
sh2 sh2 sh3 sh3 sh3 en4 fl3 fl3 fl2 fl2
sh1 sh1 sh2 sh2 sh2 sh3 sh3 en4 fl3 fl3
sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3
nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl2 fl1 fl1 fl1 fl0 fl0 nat nat nat nat
fl3 fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat
en4 fl3 fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl0
---- 49-EDO (Meantone[5]) ----
primary_step=9, secondary_step=11, sharpness=-2, num_cycles=1
sh2 sh2 sh3 sh3 sh4 fl4 fl3 fl3 fl3 fl2
sh1 sh2 sh2 sh3 sh3 sh3 sh4 fl4 fl3 fl3
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 fl4 fl3
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 49b-EDO (Tetracot[7]) ----
primary_step=7, secondary_step=7, sharpness=0, num_cycles=7
sh4 sh4 fl1 fl1 fl1 sh4 sh4 sh4 sh4 fl1
sh3 fl2 fl2 fl2 sh3 sh3 sh3 sh3 fl2 fl2
fl3 fl3 fl3 sh2 sh2 sh2 sh2 fl3 fl3 fl3
fl4 fl4 sh1 sh1 sh1 sh1 fl4 fl4 fl4 sh1
fl5 sh0 sh0 sh0 sh0 fl5 fl5 fl5 sh0 sh0
nat nat nat nat en6 en6 en6 nat nat nat
sh5 sh5 sh5 sh5 fl0 fl0 fl0 sh5 sh5 sh5
sh4 sh4 sh4 fl1 fl1 fl1 sh4 sh4 sh4 sh4
sh3 sh3 fl2 fl2 fl2 sh3 sh3 sh3 sh3 fl2
sh2 fl3 fl3 fl3 sh2 sh2 sh2 sh2 fl3 fl3
fl4 fl4 fl4 sh1 sh1 sh1 sh1 fl4 fl4 fl4
---- 49-EDO (Hanson[7]) ----
primary_step=10, secondary_step=3, sharpness=7, num_cycles=1
sh3 en4 en4 fl3 fl2 fl1 fl1 fl0 fl0 nat
sh2 sh3 sh3 en4 fl3 fl2 fl2 fl1 fl0 fl0
sh1 sh2 sh2 sh3 en4 fl3 fl3 fl2 fl1 fl0
sh0 sh1 sh1 sh2 sh3 en4 en4 fl3 fl2 fl1
sh0 sh0 sh0 sh1 sh2 sh3 sh3 en4 fl3 fl2
nat nat sh0 sh0 sh1 sh2 sh2 sh3 en4 fl3
fl0 nat nat sh0 sh0 sh1 sh1 sh2 sh3 en4
fl0 fl0 nat nat sh0 sh0 sh0 sh1 sh2 sh3
fl1 fl0 fl0 nat nat nat sh0 sh0 sh1 sh2
fl2 fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh1
fl3 fl2 fl1 fl1 fl0 fl0 nat nat sh0 sh0
---- 50-EDO (Meantone[7]) ----
primary_step=8, secondary_step=5, sharpness=3, num_cycles=1
en3 en3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
sh2 sh2 en3 en3 fl2 fl2 fl2 fl1 fl1 fl1
sh1 sh1 sh2 sh2 en3 en3 en3 fl2 fl2 fl1
sh0 sh1 sh1 sh1 sh2 sh2 sh2 en3 en3 fl2
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 en3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
en3 en3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 50-EDO (Meantone[5]) ----
primary_step=8, secondary_step=13, sharpness=-5, num_cycles=1
sh2 sh2 sh3 sh4 sh5 en6 fl5 fl4 fl3 fl2
sh1 sh2 sh2 sh3 sh4 sh5 en6 en6 fl5 fl4
sh1 sh1 sh2 sh2 sh2 sh3 sh4 sh5 en6 fl5
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh4 sh5 en6
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh4
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 50-EDO (Porcupine[8]) ----
primary_step=7, secondary_step=1, sharpness=6, num_cycles=1
fl1 fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1
sh2 sh2 sh2 sh2 sh2 fl2 fl2 fl2 fl2 fl2
sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1
sh2 sh2 sh2 sh2 fl2 fl2 fl2 fl2 fl2 fl2
sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh2 sh2
---- 51-EDO (Meantone[7]) ----
primary_step=9, secondary_step=3, sharpness=6, num_cycles=3
fl1 fl1 fl1 sh0 sh0 sh0 sh3 sh3 sh3 fl1
sh1 sh1 sh1 fl3 fl3 fl0 fl0 fl0 sh1 sh1
nat nat sh2 sh2 fl2 fl2 fl2 nat nat nat
sh3 fl1 fl1 sh0 sh0 sh0 sh0 sh3 sh3 fl1
sh1 sh1 sh1 fl3 fl3 fl3 fl0 fl0 sh1 sh1
nat nat sh2 sh2 sh2 fl2 fl2 nat nat nat
sh3 fl1 fl1 fl1 sh0 sh0 sh0 sh3 sh3 sh3
sh1 sh1 sh1 sh1 fl3 fl3 fl0 fl0 fl0 sh1
nat nat nat sh2 sh2 fl2 fl2 fl2 nat nat
sh3 sh3 fl1 fl1 sh0 sh0 sh0 sh0 sh3 sh3
fl0 sh1 sh1 sh1 fl3 fl3 fl3 fl0 fl0 sh1
---- 51-EDO (Meantone[5]) ----
primary_step=9, secondary_step=12, sharpness=-3, num_cycles=3
sh0 sh0 sh3 sh3 fl4 fl1 fl1 fl1 sh0 sh0
sh1 sh4 sh4 fl3 fl0 fl0 fl0 sh1 sh1 sh4
nat nat sh2 sh2 sh2 en5 fl2 fl2 nat nat
sh0 sh3 sh3 sh3 fl4 fl1 fl1 sh0 sh0 sh0
sh4 sh4 sh4 fl3 fl0 fl0 sh1 sh1 sh1 sh4
nat nat sh2 sh2 en5 fl2 fl2 fl2 nat nat
sh0 sh3 sh3 fl4 fl1 fl1 fl1 sh0 sh0 sh3
sh4 sh4 fl3 fl0 fl0 fl0 sh1 sh1 sh4 sh4
nat sh2 sh2 sh2 en5 fl2 fl2 nat nat nat
sh3 sh3 sh3 fl4 fl1 fl1 sh0 sh0 sh0 sh3
sh4 sh4 fl3 fl0 fl0 sh1 sh1 sh1 sh4 sh4
---- 51-EDO (Porcupine[8]) ----
primary_step=7, secondary_step=2, sharpness=5, num_cycles=1
fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1
sh2 sh2 sh2 sh2 sh2 en3 fl2 fl2 fl2 fl2
sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1
sh2 sh2 sh2 en3 fl2 fl2 fl2 fl2 fl2 fl2
sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh2 sh2 sh2
---- 52-EDO (Meantone[7]) ----
primary_step=8, secondary_step=6, sharpness=2, num_cycles=2
sh2 sh2 sh2 sh2 fl2 fl2 fl0 fl0 fl0 fl0
sh1 sh1 sh1 en3 en3 fl1 fl1 fl1 fl1 nat
sh0 sh0 sh2 sh2 sh2 fl2 fl2 fl2 fl0 fl0
nat sh1 sh1 sh1 en3 en3 en3 fl1 fl1 fl1
sh0 sh0 sh0 sh2 sh2 sh2 sh2 fl2 fl2 fl0
nat nat sh1 sh1 sh1 sh1 en3 en3 fl1 fl1
fl0 sh0 sh0 sh0 sh0 sh2 sh2 sh2 fl2 fl2
nat nat nat nat sh1 sh1 sh1 en3 en3 en3
fl0 fl0 fl0 sh0 sh0 sh0 sh2 sh2 sh2 sh2
fl1 fl1 nat nat nat sh1 sh1 sh1 sh1 en3
fl2 fl0 fl0 fl0 sh0 sh0 sh0 sh0 sh2 sh2
---- 52-EDO (Meantone[5]) ----
primary_step=8, secondary_step=14, sharpness=-6, num_cycles=2
fl6 fl6 fl4 fl2 fl0 fl0 sh0 sh0 sh0 sh2
nat sh1 sh1 sh3 sh5 en7 en7 fl5 fl3 fl1
sh6 fl6 fl4 fl2 fl0 fl0 fl0 sh0 sh0 sh2
nat sh1 sh1 sh1 sh3 sh5 en7 fl5 fl3 fl1
sh6 fl6 fl6 fl4 fl2 fl0 fl0 sh0 sh0 sh0
nat nat sh1 sh1 sh3 sh5 en7 en7 fl5 fl3
sh4 sh6 fl6 fl4 fl2 fl0 fl0 fl0 sh0 sh0
nat nat sh1 sh1 sh1 sh3 sh5 en7 fl5 fl3
sh4 sh6 fl6 fl6 fl4 fl2 fl0 fl0 sh0 sh0
nat nat nat sh1 sh1 sh3 sh5 en7 en7 fl5
sh2 sh4 sh6 fl6 fl4 fl2 fl0 fl0 fl0 sh0
---- 52b-EDO (Porcupine[8]) ----
primary_step=7, secondary_step=3, sharpness=4, num_cycles=1
fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1
sh2 sh2 sh2 sh2 sh2 sh2 fl2 fl2 fl2 fl2
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1
sh2 sh2 sh2 fl2 fl2 fl2 fl2 fl2 fl2 fl2
sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh2 sh2 sh2
---- 53-EDO (Meantone[7]) ----
primary_step=9, secondary_step=4, sharpness=5, num_cycles=1
sh3 en4 fl3 fl3 fl2 fl2 fl2 fl1 fl1 fl0
sh2 sh3 sh3 en4 fl3 fl3 fl3 fl2 fl2 fl1
sh1 sh2 sh2 sh3 sh3 sh3 en4 fl3 fl3 fl2
sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3 en4 fl3
sh0 sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl0 fl0
---- 53-EDO (Meantone[5]) ----
primary_step=9, secondary_step=13, sharpness=-4, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh5 fl5 fl4 fl3 fl3
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh5 fl5 fl4
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh5 fl5
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 53-EDO (Hanson[7]) ----
primary_step=11, secondary_step=3, sharpness=8, num_cycles=1
sh3 sh4 sh4 fl4 fl3 fl2 fl2 fl1 fl0 fl0
sh2 sh3 sh3 sh4 fl4 fl3 fl3 fl2 fl1 fl0
sh1 sh2 sh2 sh3 sh4 fl4 fl4 fl3 fl2 fl1
sh0 sh1 sh1 sh2 sh3 sh4 sh4 fl4 fl3 fl2
sh0 sh0 sh0 sh1 sh2 sh3 sh3 sh4 fl4 fl3
nat nat sh0 sh0 sh1 sh2 sh2 sh3 sh4 fl4
fl0 nat nat sh0 sh0 sh1 sh1 sh2 sh3 sh4
fl0 fl0 nat nat sh0 sh0 sh0 sh1 sh2 sh3
fl1 fl0 fl0 nat nat nat sh0 sh0 sh1 sh2
fl2 fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh1
fl3 fl2 fl1 fl1 fl0 fl0 nat nat sh0 sh0
---- 54-EDO (Meantone[7]) ----
primary_step=10, secondary_step=2, sharpness=8, num_cycles=2
sh2 en4 en4 en4 fl2 fl2 fl0 fl0 fl0 sh0
sh3 sh3 sh3 fl3 fl3 fl1 fl1 fl1 nat nat
fl2 fl2 fl0 fl0 sh0 sh0 sh0 sh0 sh2 sh2
fl3 fl1 fl1 nat nat nat nat sh1 sh1 sh3
sh0 sh0 sh0 sh2 sh2 sh2 en4 en4 fl2 fl2
nat nat sh1 sh1 sh1 sh3 sh3 fl3 fl3 fl3
sh2 en4 en4 en4 fl2 fl2 fl0 fl0 fl0 sh0
sh3 sh3 sh3 fl3 fl3 fl1 fl1 fl1 nat nat
fl2 fl2 fl0 fl0 sh0 sh0 sh0 sh0 sh2 sh2
fl3 fl1 fl1 nat nat nat nat sh1 sh1 sh3
sh0 sh0 sh0 sh2 sh2 sh2 en4 en4 fl2 fl2
---- 54-EDO (Meantone[5]) ----
primary_step=10, secondary_step=12, sharpness=-2, num_cycles=2
sh2 sh2 sh4 sh4 fl4 fl2 fl2 fl2 fl0 fl0
nat sh1 sh1 sh3 sh3 sh3 en5 fl3 fl3 fl1
sh2 sh2 sh4 sh4 sh4 fl4 fl2 fl2 fl0 fl0
nat sh1 sh1 sh1 sh3 sh3 en5 fl3 fl3 fl3
sh2 sh2 sh2 sh4 sh4 fl4 fl2 fl2 fl2 fl0
nat nat sh1 sh1 sh3 sh3 sh3 en5 fl3 fl3
sh0 sh2 sh2 sh4 sh4 sh4 fl4 fl2 fl2 fl0
nat nat sh1 sh1 sh1 sh3 sh3 en5 fl3 fl3
sh0 sh2 sh2 sh2 sh4 sh4 fl4 fl2 fl2 fl2
nat nat nat sh1 sh1 sh3 sh3 sh3 en5 fl3
sh0 sh0 sh2 sh2 sh4 sh4 sh4 fl4 fl2 fl2
---- 54-EDO (Tetracot[7]) ----
primary_step=8, secondary_step=6, sharpness=2, num_cycles=2
sh2 sh2 fl2 fl2 fl2 fl2 fl2 fl2 fl0 fl0
sh1 en3 en3 en3 en3 en3 en3 fl1 fl1 fl1
sh2 sh2 sh2 sh2 sh2 sh2 sh2 fl2 fl2 fl2
sh1 sh1 sh1 sh1 sh1 sh1 en3 en3 en3 en3
sh0 sh0 sh0 sh0 sh0 sh2 sh2 sh2 sh2 sh2
nat nat nat nat sh1 sh1 sh1 sh1 sh1 sh1
fl0 fl0 fl0 sh0 sh0 sh0 sh0 sh0 sh0 sh0
fl1 fl1 nat nat nat nat nat nat nat sh1
fl2 fl0 fl0 fl0 fl0 fl0 fl0 fl0 sh0 sh0
fl1 fl1 fl1 fl1 fl1 fl1 fl1 nat nat nat
fl2 fl2 fl2 fl2 fl2 fl2 fl0 fl0 fl0 fl0
---- 55-EDO (Meantone[7]) ----
primary_step=9, secondary_step=5, sharpness=4, num_cycles=1
sh3 sh3 fl3 fl3 fl2 fl2 fl2 fl1 fl1 fl1
sh2 sh2 sh3 sh3 fl3 fl3 fl3 fl2 fl2 fl1
sh1 sh1 sh2 sh2 sh3 sh3 sh3 fl3 fl3 fl2
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh3 sh3 fl3
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 55-EDO (Meantone[5]) ----
primary_step=9, secondary_step=14, sharpness=-5, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh5 en6 fl5 fl4 fl3
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh5 en6 fl5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh5 en6
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 55-EDO (Tetracot[7]) ----
primary_step=8, secondary_step=7, sharpness=1, num_cycles=1
en3 fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1
sh2 en3 en3 en3 en3 en3 en3 fl2 fl2 fl2
sh2 sh2 sh2 sh2 sh2 sh2 sh2 en3 en3 en3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
en3 en3 en3 en3 en3 en3 fl2 fl2 fl2 fl2
---- 56-EDO (Meantone[7]) ----
primary_step=10, secondary_step=3, sharpness=7, num_cycles=1
sh3 en4 en4 fl3 fl3 fl3 fl2 fl2 fl1 fl1
sh2 sh3 sh3 en4 en4 en4 fl3 fl3 fl2 fl2
sh1 sh2 sh2 sh3 sh3 sh3 en4 en4 fl3 fl3
sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3 en4 en4
sh0 sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl0 fl0
---- 56-EDO (Meantone[5]) ----
primary_step=10, secondary_step=13, sharpness=-3, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh5 en6 en6 fl5 fl4
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh5 en6 fl5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh5 en6
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 57-EDO (Meantone[7]) ----
primary_step=9, secondary_step=6, sharpness=3, num_cycles=3
sh1 sh1 sh1 sh1 sh4 sh4 fl3 fl0 fl0 fl0
sh0 sh0 sh0 sh3 sh3 fl4 fl1 fl1 fl1 sh0
nat nat sh2 sh2 en5 fl2 fl2 fl2 nat nat
fl0 sh1 sh1 sh1 sh4 sh4 sh4 fl3 fl0 fl0
sh0 sh0 sh0 sh3 sh3 sh3 fl4 fl1 fl1 sh0
nat nat sh2 sh2 sh2 en5 fl2 fl2 nat nat
fl0 sh1 sh1 sh1 sh1 sh4 sh4 fl3 fl0 fl0
sh0 sh0 sh0 sh0 sh3 sh3 fl4 fl1 fl1 fl1
nat nat nat sh2 sh2 en5 fl2 fl2 fl2 nat
fl0 fl0 sh1 sh1 sh1 sh4 sh4 sh4 fl3 fl0
fl1 sh0 sh0 sh0 sh3 sh3 sh3 fl4 fl1 fl1
---- 57-EDO (Meantone[5]) ----
primary_step=9, secondary_step=15, sharpness=-6, num_cycles=3
sh1 sh1 sh4 sh4 fl6 fl3 fl0 fl0 fl0 sh1
sh6 fl4 fl1 fl1 sh0 sh0 sh0 sh3 sh3 sh6
nat nat sh2 sh2 sh2 sh5 fl5 fl2 fl2 nat
sh1 sh4 sh4 sh4 fl6 fl3 fl0 fl0 sh1 sh1
fl4 fl1 fl1 fl1 sh0 sh0 sh3 sh3 sh3 sh6
nat nat sh2 sh2 sh5 fl5 fl2 fl2 fl2 nat
sh1 sh4 sh4 fl6 fl3 fl0 fl0 fl0 sh1 sh1
fl4 fl1 fl1 sh0 sh0 sh0 sh3 sh3 sh6 fl4
nat sh2 sh2 sh2 sh5 fl5 fl2 fl2 nat nat
sh4 sh4 sh4 fl6 fl3 fl0 fl0 sh1 sh1 sh1
fl1 fl1 fl1 sh0 sh0 sh3 sh3 sh3 sh6 fl4
---- 57-EDO (Porcupine[8]) ----
primary_step=8, secondary_step=1, sharpness=7, num_cycles=1
fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1
en3 en3 en3 en3 en3 fl2 fl2 fl2 fl2 fl2
sh2 sh2 sh2 sh2 sh2 en3 en3 en3 en3 en3
sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1
en3 en3 en3 en3 fl2 fl2 fl2 fl2 fl2 fl2
sh2 sh2 sh2 sh2 en3 en3 en3 en3 en3 en3
---- 57-EDO (Hanson[7]) ----
primary_step=12, secondary_step=3, sharpness=9, num_cycles=3
sh1 sh1 sh4 fl3 fl0 fl0 sh1 sh1 sh4 fl3
sh0 sh3 fl4 fl1 fl1 sh0 sh0 sh3 fl4 fl4
sh2 en5 fl2 fl2 nat nat sh2 en5 en5 fl2
fl0 sh1 sh1 sh1 sh4 fl3 fl0 fl0 sh1 sh1
sh0 sh0 sh0 sh3 fl4 fl1 fl1 sh0 sh0 sh3
nat nat sh2 en5 fl2 fl2 nat nat sh2 en5
sh4 fl3 fl0 sh1 sh1 sh1 sh4 fl3 fl0 fl0
fl4 fl1 sh0 sh0 sh0 sh3 fl4 fl1 fl1 sh0
fl2 nat nat nat sh2 en5 fl2 fl2 nat nat
sh1 sh4 sh4 fl3 fl0 sh1 sh1 sh1 sh4 fl3
sh3 sh3 fl4 fl1 sh0 sh0 sh0 sh3 fl4 fl1
---- 58-EDO (Meantone[7]) ----
primary_step=10, secondary_step=4, sharpness=6, num_cycles=2
fl2 fl2 fl2 fl0 fl0 sh0 sh0 sh0 sh0 sh2
sh1 sh1 sh3 sh3 en5 fl3 fl3 fl3 fl1 fl1
sh4 fl4 fl2 fl2 fl0 fl0 fl0 sh0 sh0 sh0
nat sh1 sh1 sh3 sh3 sh3 en5 fl3 fl3 fl1
sh4 sh4 fl4 fl2 fl2 fl2 fl0 fl0 sh0 sh0
nat nat sh1 sh1 sh1 sh3 sh3 en5 fl3 fl3
sh2 sh4 sh4 sh4 fl4 fl2 fl2 fl0 fl0 fl0
nat nat nat nat sh1 sh1 sh3 sh3 sh3 en5
sh2 sh2 sh2 sh4 sh4 fl4 fl2 fl2 fl2 fl0
fl1 fl1 nat nat nat sh1 sh1 sh1 sh3 sh3
sh0 sh0 sh2 sh2 sh4 sh4 sh4 fl4 fl2 fl2
---- 58-EDO (Meantone[5]) ----
primary_step=10, secondary_step=14, sharpness=-4, num_cycles=2
sh4 en6 fl4 fl2 fl2 fl0 fl0 fl0 sh0 sh0
fl1 nat nat sh1 sh1 sh1 sh3 sh3 sh5 fl5
sh0 sh0 sh2 sh2 sh2 sh4 sh4 en6 fl4 fl2
sh5 fl5 fl3 fl3 fl3 fl1 fl1 nat nat nat
fl4 fl2 fl2 fl2 fl0 fl0 sh0 sh0 sh0 sh2
nat nat sh1 sh1 sh3 sh3 sh3 sh5 fl5 fl3
sh0 sh2 sh2 sh4 sh4 sh4 en6 fl4 fl2 fl2
fl5 fl3 fl3 fl1 fl1 fl1 nat nat sh1 sh1
fl2 fl2 fl0 fl0 fl0 sh0 sh0 sh2 sh2 sh2
sh1 sh1 sh1 sh3 sh3 sh5 fl5 fl3 fl3 fl3
sh2 sh2 sh4 sh4 en6 fl4 fl2 fl2 fl2 fl0
---- 58-EDO (Porcupine[8]) ----
primary_step=8, secondary_step=2, sharpness=6, num_cycles=2
sh0 sh2 sh2 sh2 sh2 sh2 sh2 sh2 fl2 fl2
en3 en3 en3 en3 en3 en3 en3 fl1 fl1 fl1
sh0 sh0 sh0 sh0 sh0 sh0 sh0 sh2 sh2 sh2
sh1 sh1 sh1 sh1 sh1 sh1 en3 en3 en3 en3
fl0 fl0 fl0 fl0 fl0 sh0 sh0 sh0 sh0 sh0
nat nat nat nat nat sh1 sh1 sh1 sh1 sh1
fl2 fl2 fl2 fl2 fl0 fl0 fl0 fl0 fl0 fl0
fl1 fl1 fl1 nat nat nat nat nat nat nat
sh2 sh2 sh2 fl2 fl2 fl2 fl2 fl2 fl2 fl2
en3 en3 fl1 fl1 fl1 fl1 fl1 fl1 fl1 nat
sh0 sh0 sh2 sh2 sh2 sh2 sh2 sh2 sh2 fl2
---- 59-EDO (Meantone[7]) ----
primary_step=11, secondary_step=2, sharpness=9, num_cycles=1
sh4 sh4 en5 fl4 fl4 fl4 fl3 fl3 fl2 fl2
sh3 sh3 sh4 sh4 sh4 en5 fl4 fl4 fl3 fl3
sh2 sh2 sh3 sh3 sh3 sh4 sh4 en5 fl4 fl4
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3
nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl2 fl1 fl1 fl1 fl0 fl0 nat nat nat nat
fl3 fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat
fl4 fl3 fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl0
---- 59-EDO (Meantone[5]) ----
primary_step=11, secondary_step=13, sharpness=-2, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 fl5 fl4
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 fl5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 59-EDO (Porcupine[8]) ----
primary_step=8, secondary_step=3, sharpness=5, num_cycles=1
fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1
en3 en3 en3 en3 en3 en3 fl2 fl2 fl2 fl2
sh2 sh2 sh2 sh2 sh2 sh2 en3 en3 en3 en3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1
en3 en3 en3 fl2 fl2 fl2 fl2 fl2 fl2 fl2
sh2 sh2 sh2 en3 en3 en3 en3 en3 en3 en3
---- 60-EDO (Meantone[7]) ----
primary_step=10, secondary_step=5, sharpness=5, num_cycles=5
nat nat nat nat en4 en4 nat nat nat nat
fl0 fl0 fl0 sh3 sh3 sh3 fl0 fl0 fl0 sh3
fl1 fl1 sh2 sh2 sh2 fl1 fl1 fl1 sh2 sh2
fl2 sh1 sh1 sh1 fl2 fl2 fl2 sh1 sh1 sh1
sh0 sh0 sh0 fl3 fl3 fl3 sh0 sh0 sh0 fl3
nat nat en4 en4 en4 nat nat nat en4 en4
fl0 sh3 sh3 sh3 sh3 fl0 fl0 sh3 sh3 sh3
sh2 sh2 sh2 sh2 fl1 fl1 sh2 sh2 sh2 sh2
sh1 sh1 sh1 fl2 fl2 sh1 sh1 sh1 sh1 fl2
sh0 sh0 fl3 fl3 sh0 sh0 sh0 sh0 fl3 fl3
nat en4 en4 nat nat nat nat en4 en4 nat
---- 60-EDO (Meantone[5]) ----
primary_step=10, secondary_step=15, sharpness=-5, num_cycles=5
en9 fl4 nat nat sh4 en9 en9 fl4 nat nat
fl3 sh0 sh0 sh5 fl8 fl8 fl3 sh0 sh0 sh5
sh1 sh1 sh6 fl7 fl7 fl2 sh1 sh1 sh6 fl7
sh2 sh7 fl6 fl6 fl1 sh2 sh2 sh7 fl6 fl6
sh8 fl5 fl5 fl0 sh3 sh3 sh8 fl5 fl5 fl0
nat nat sh4 en9 fl4 nat nat nat sh4 en9
sh0 sh5 fl8 fl3 sh0 sh0 sh0 sh5 fl8 fl3
sh6 fl7 fl2 sh1 sh1 sh1 sh6 fl7 fl2 sh1
fl6 fl1 sh2 sh2 sh2 sh7 fl6 fl1 sh2 sh2
fl0 sh3 sh3 sh3 sh8 fl5 fl0 sh3 sh3 sh3
en9 en9 fl4 nat nat sh4 en9 en9 fl4 nat
---- 61-EDO (Meantone[7]) ----
primary_step=11, secondary_step=3, sharpness=8, num_cycles=1
sh3 sh4 sh4 fl4 fl4 fl4 fl3 fl3 fl2 fl2
sh2 sh3 sh3 sh4 sh4 sh4 fl4 fl4 fl3 fl3
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 fl4 fl4
sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl0 fl0
---- 61-EDO (Meantone[5]) ----
primary_step=11, secondary_step=14, sharpness=-3, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 en6 fl5
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 en6
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 61-EDO (Tetracot[7]) ----
primary_step=9, secondary_step=7, sharpness=2, num_cycles=1
sh3 fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2
sh2 sh3 sh3 sh3 sh3 sh3 sh3 fl3 fl3 fl3
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2
---- 62-EDO (Meantone[7]) ----
primary_step=10, secondary_step=6, sharpness=4, num_cycles=2
sh0 sh0 sh0 sh0 sh2 sh2 sh2 en4 en4 en4
nat nat nat sh1 sh1 sh1 sh3 sh3 sh3 fl3
en4 en4 fl2 fl2 fl0 fl0 fl0 fl0 sh0 sh0
sh3 fl3 fl3 fl1 fl1 fl1 fl1 nat nat nat
sh0 sh0 sh0 sh2 sh2 sh2 sh2 en4 en4 fl2
nat nat sh1 sh1 sh1 sh1 sh3 sh3 fl3 fl3
en4 fl2 fl2 fl2 fl0 fl0 fl0 sh0 sh0 sh0
fl3 fl3 fl3 fl1 fl1 fl1 nat nat nat nat
sh0 sh0 sh0 sh2 sh2 sh2 en4 en4 en4 fl2
nat nat sh1 sh1 sh1 sh3 sh3 sh3 fl3 fl3
en4 fl2 fl2 fl0 fl0 fl0 fl0 sh0 sh0 sh0
---- 62-EDO (Meantone[5]) ----
primary_step=10, secondary_step=16, sharpness=-6, num_cycles=2
fl0 fl0 fl0 sh0 sh0 sh2 sh2 sh2 sh4 sh4
nat sh1 sh1 sh3 sh3 sh3 sh5 en7 fl5 fl3
fl2 fl0 fl0 sh0 sh0 sh0 sh2 sh2 sh4 sh4
nat sh1 sh1 sh1 sh3 sh3 sh5 en7 fl5 fl3
fl2 fl0 fl0 fl0 sh0 sh0 sh2 sh2 sh2 sh4
nat nat sh1 sh1 sh3 sh3 sh3 sh5 en7 fl5
fl2 fl2 fl0 fl0 sh0 sh0 sh0 sh2 sh2 sh4
nat nat sh1 sh1 sh1 sh3 sh3 sh5 en7 fl5
fl2 fl2 fl0 fl0 fl0 sh0 sh0 sh2 sh2 sh2
nat nat nat sh1 sh1 sh3 sh3 sh3 sh5 en7
fl2 fl2 fl2 fl0 fl0 sh0 sh0 sh0 sh2 sh2
---- 62-EDO (Tetracot[7]) ----
primary_step=9, secondary_step=8, sharpness=1, num_cycles=1
sh3 en4 fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2
sh2 sh3 sh3 sh3 sh3 sh3 sh3 en4 fl3 fl3
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2
---- 63-EDO (Meantone[7]) ----
primary_step=11, secondary_step=4, sharpness=7, num_cycles=1
sh3 sh4 sh4 en5 fl4 fl4 fl4 fl3 fl3 fl2
sh2 sh3 sh3 sh4 sh4 sh4 en5 fl4 fl4 fl3
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 en5 fl4
sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl0 fl0
---- 63-EDO (Meantone[5]) ----
primary_step=11, secondary_step=15, sharpness=-4, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh6 fl6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh6
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 64-EDO (Meantone[7]) ----
primary_step=10, secondary_step=7, sharpness=3, num_cycles=1
sh3 sh3 sh3 en4 en4 fl3 fl3 fl3 fl2 fl2
sh2 sh2 sh2 sh3 sh3 en4 en4 en4 fl3 fl3
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh3 en4 en4
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh3 sh3
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 64-EDO (Meantone[5]) ----
primary_step=10, secondary_step=17, sharpness=-7, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh5 sh6 sh7 en8 en8
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh5 sh6 sh7
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh5 sh6
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 64-EDO (Porcupine[8]) ----
primary_step=9, secondary_step=1, sharpness=8, num_cycles=1
fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2 fl2
sh3 sh3 sh3 sh3 sh3 fl3 fl3 fl3 fl3 fl3
sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2 fl2 fl2
sh3 sh3 sh3 sh3 fl3 fl3 fl3 fl3 fl3 fl3
---- 64b-EDO (Hanson[7]) ----
primary_step=13, secondary_step=4, sharpness=9, num_cycles=1
sh3 sh4 sh4 sh5 en6 fl5 fl4 fl4 fl3 fl2
sh2 sh3 sh3 sh4 sh5 en6 fl5 fl5 fl4 fl3
sh1 sh2 sh2 sh3 sh4 sh5 sh5 en6 fl5 fl4
sh0 sh1 sh1 sh2 sh3 sh4 sh4 sh5 en6 fl5
sh0 sh0 sh0 sh1 sh2 sh3 sh3 sh4 sh5 en6
nat nat sh0 sh0 sh1 sh2 sh2 sh3 sh4 sh5
fl0 nat nat sh0 sh0 sh1 sh1 sh2 sh3 sh4
fl0 fl0 nat nat sh0 sh0 sh0 sh1 sh2 sh3
fl1 fl0 fl0 nat nat nat sh0 sh0 sh1 sh2
fl2 fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh1
fl3 fl2 fl1 fl1 fl0 fl0 nat nat sh0 sh0
---- 65-EDO (Meantone[7]) ----
primary_step=11, secondary_step=5, sharpness=6, num_cycles=1
sh3 sh3 sh4 sh4 fl4 fl4 fl4 fl3 fl3 fl2
sh2 sh2 sh3 sh3 sh4 sh4 sh4 fl4 fl4 fl3
sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 fl4
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 65-EDO (Meantone[5]) ----
primary_step=11, secondary_step=16, sharpness=-5, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh6 en7
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh6
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 65-EDO (Porcupine[8]) ----
primary_step=9, secondary_step=2, sharpness=7, num_cycles=1
fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2
sh3 sh3 sh3 sh3 sh3 en4 fl3 fl3 fl3 fl3
sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2 fl2 fl2
sh3 sh3 sh3 en4 fl3 fl3 fl3 fl3 fl3 fl3
---- 66-EDO (Meantone[7]) ----
primary_step=12, secondary_step=3, sharpness=9, num_cycles=3
sh4 fl3 fl3 fl3 fl0 fl0 sh1 sh1 sh1 sh1
fl4 fl4 fl4 fl1 fl1 sh0 sh0 sh0 sh0 sh3
en5 en5 fl2 fl2 nat nat nat nat sh2 sh2
fl0 sh1 sh1 sh1 sh4 sh4 sh4 fl3 fl3 fl0
sh0 sh0 sh0 sh3 sh3 sh3 fl4 fl4 fl1 fl1
nat nat sh2 sh2 sh2 en5 en5 fl2 fl2 fl2
sh4 fl3 fl3 fl3 fl0 fl0 sh1 sh1 sh1 sh1
fl4 fl4 fl4 fl1 fl1 sh0 sh0 sh0 sh0 sh3
en5 en5 fl2 fl2 nat nat nat nat sh2 sh2
fl0 sh1 sh1 sh1 sh4 sh4 sh4 fl3 fl3 fl0
sh0 sh0 sh0 sh3 sh3 sh3 fl4 fl4 fl1 fl1
---- 66-EDO (Meantone[5]) ----
primary_step=12, secondary_step=15, sharpness=-3, num_cycles=3
sh0 sh0 sh3 sh3 sh6 fl7 fl7 fl4 fl1 fl1
sh1 sh4 sh4 sh7 fl6 fl6 fl3 fl0 fl0 sh1
nat nat sh2 sh2 sh2 sh5 en8 fl5 fl2 fl2
sh0 sh3 sh3 sh3 sh6 fl7 fl4 fl1 fl1 fl1
sh4 sh4 sh4 sh7 fl6 fl3 fl0 fl0 fl0 sh1
nat nat sh2 sh2 sh5 en8 en8 fl5 fl2 fl2
sh0 sh3 sh3 sh6 fl7 fl7 fl4 fl1 fl1 sh0
sh4 sh4 sh7 fl6 fl6 fl3 fl0 fl0 sh1 sh1
nat sh2 sh2 sh2 sh5 en8 fl5 fl2 fl2 fl2
sh3 sh3 sh3 sh6 fl7 fl4 fl1 fl1 fl1 sh0
sh4 sh4 sh7 fl6 fl3 fl0 fl0 fl0 sh1 sh1
---- 66-EDO (Porcupine[8]) ----
primary_step=9, secondary_step=3, sharpness=6, num_cycles=3
fl1 sh0 sh0 sh0 sh0 sh0 sh0 sh0 sh0 sh3
sh1 fl3 fl3 fl3 fl3 fl3 fl3 fl3 fl0 fl0
sh2 sh2 sh2 sh2 sh2 sh2 sh2 fl2 fl2 fl2
fl1 fl1 fl1 fl1 fl1 fl1 sh0 sh0 sh0 sh0
sh1 sh1 sh1 sh1 sh1 sh1 fl3 fl3 fl3 fl3
nat nat nat nat nat sh2 sh2 sh2 sh2 sh2
sh3 sh3 sh3 sh3 fl1 fl1 fl1 fl1 fl1 fl1
fl0 fl0 fl0 sh1 sh1 sh1 sh1 sh1 sh1 sh1
fl2 fl2 nat nat nat nat nat nat nat nat
sh0 sh0 sh3 sh3 sh3 sh3 sh3 sh3 sh3 fl1
fl3 fl0 fl0 fl0 fl0 fl0 fl0 fl0 sh1 sh1
---- 67-EDO (Meantone[7]) ----
primary_step=11, secondary_step=6, sharpness=5, num_cycles=1
sh3 sh3 sh4 sh4 en5 fl4 fl4 fl4 fl3 fl3
sh2 sh2 sh3 sh3 sh4 sh4 sh4 en5 fl4 fl4
sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 en5
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 67-EDO (Meantone[5]) ----
primary_step=11, secondary_step=17, sharpness=-6, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh6 sh7
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh6
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 68-EDO (Meantone[7]) ----
primary_step=12, secondary_step=4, sharpness=8, num_cycles=4
sh0 sh4 sh4 sh4 fl2 fl2 sh0 sh0 sh0 sh0
sh3 sh3 sh3 fl3 fl3 nat nat nat nat sh3
fl0 fl0 sh2 sh2 sh2 fl4 fl4 fl4 fl0 fl0
fl1 sh1 sh1 sh1 en5 en5 en5 fl1 fl1 sh1
sh0 sh0 sh0 sh4 sh4 sh4 fl2 fl2 sh0 sh0
nat nat sh3 sh3 sh3 fl3 fl3 nat nat nat
fl4 fl0 fl0 fl0 sh2 sh2 sh2 fl4 fl4 fl4
fl1 fl1 fl1 sh1 sh1 sh1 en5 en5 en5 fl1
fl2 fl2 sh0 sh0 sh0 sh4 sh4 sh4 fl2 fl2
fl3 nat nat nat sh3 sh3 sh3 fl3 fl3 nat
sh2 fl4 fl4 fl0 fl0 fl0 sh2 sh2 sh2 fl4
---- 68-EDO (Meantone[5]) ----
primary_step=12, secondary_step=16, sharpness=-4, num_cycles=4
sh2 sh2 sh6 sh6 fl4 fl0 fl0 fl0 sh2 sh2
fl3 nat nat sh3 sh3 sh3 en7 fl3 fl3 nat
sh0 sh0 sh4 sh4 sh4 fl6 fl2 fl2 sh0 sh0
sh1 sh5 sh5 sh5 fl5 fl1 fl1 sh1 sh1 sh1
sh6 sh6 sh6 fl4 fl0 fl0 sh2 sh2 sh2 sh6
nat nat sh3 sh3 en7 fl3 fl3 fl3 nat nat
sh0 sh4 sh4 fl6 fl2 fl2 fl2 sh0 sh0 sh4
sh5 sh5 fl5 fl1 fl1 fl1 sh1 sh1 sh5 sh5
sh6 fl4 fl0 fl0 fl0 sh2 sh2 sh6 sh6 sh6
sh3 sh3 sh3 en7 fl3 fl3 nat nat nat sh3
sh4 sh4 fl6 fl2 fl2 sh0 sh0 sh0 sh4 sh4
---- 68-EDO (Tetracot[7]) ----
primary_step=10, secondary_step=8, sharpness=2, num_cycles=2
sh2 sh2 sh4 sh4 sh4 sh4 sh4 sh4 fl4 fl2
sh1 sh3 sh3 sh3 sh3 sh3 sh3 en5 fl3 fl3
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh4 sh4 sh4
sh1 sh1 sh1 sh1 sh1 sh1 sh3 sh3 sh3 sh3
sh0 sh0 sh0 sh0 sh0 sh2 sh2 sh2 sh2 sh2
nat nat nat nat sh1 sh1 sh1 sh1 sh1 sh1
fl0 fl0 fl0 sh0 sh0 sh0 sh0 sh0 sh0 sh0
fl1 fl1 nat nat nat nat nat nat nat sh1
fl2 fl0 fl0 fl0 fl0 fl0 fl0 fl0 sh0 sh0
fl1 fl1 fl1 fl1 fl1 fl1 fl1 nat nat nat
fl2 fl2 fl2 fl2 fl2 fl2 fl0 fl0 fl0 fl0
---- 68-EDO (Hanson[7]) ----
primary_step=14, secondary_step=4, sharpness=10, num_cycles=2
fl0 sh0 sh0 sh2 sh2 sh4 sh6 fl6 fl4 fl4
nat sh1 sh3 sh3 sh5 en7 fl5 fl3 fl3 fl1
fl0 sh0 sh0 sh0 sh2 sh4 sh6 sh6 fl6 fl4
nat sh1 sh1 sh3 sh5 en7 fl5 fl5 fl3 fl1
fl0 fl0 sh0 sh0 sh2 sh4 sh4 sh6 fl6 fl4
nat nat sh1 sh3 sh5 sh5 en7 fl5 fl3 fl1
fl2 fl0 sh0 sh0 sh2 sh2 sh4 sh6 fl6 fl4
nat nat sh1 sh3 sh3 sh5 en7 fl5 fl3 fl3
fl2 fl0 sh0 sh0 sh0 sh2 sh4 sh6 sh6 fl6
nat nat sh1 sh1 sh3 sh5 en7 fl5 fl5 fl3
fl2 fl0 fl0 sh0 sh0 sh2 sh4 sh4 sh6 fl6
---- 69-EDO (Meantone[7]) ----
primary_step=11, secondary_step=7, sharpness=4, num_cycles=1
sh3 sh3 sh3 sh4 sh4 fl4 fl4 fl4 fl3 fl3
sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4 fl4 fl4
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh3 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh3 sh3
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 69-EDO (Meantone[5]) ----
primary_step=11, secondary_step=18, sharpness=-7, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh6 sh7
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh6
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 69-EDO (Tetracot[7]) ----
primary_step=10, secondary_step=9, sharpness=1, num_cycles=1
sh3 sh3 en4 en4 en4 en4 en4 en4 fl3 fl3
sh2 sh3 sh3 sh3 sh3 sh3 sh3 sh3 en4 en4
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2
---- 70-EDO (Meantone[7]) ----
primary_step=12, secondary_step=5, sharpness=7, num_cycles=1
sh3 sh3 sh4 sh4 en5 en5 en5 fl4 fl4 fl3
sh2 sh2 sh3 sh3 sh4 sh4 sh4 en5 en5 fl4
sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 en5
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 70-EDO (Meantone[5]) ----
primary_step=12, secondary_step=17, sharpness=-5, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh6 sh7
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh6
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 71-EDO (Meantone[7]) ----
primary_step=13, secondary_step=3, sharpness=10, num_cycles=1
sh3 sh4 sh4 sh5 sh5 sh5 fl5 fl5 fl4 fl4
sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 fl5 fl5
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl0 fl0
---- 71-EDO (Meantone[5]) ----
primary_step=13, secondary_step=16, sharpness=-3, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 71b-EDO (Porcupine[8]) ----
primary_step=10, secondary_step=1, sharpness=9, num_cycles=1
en4 en4 en4 en4 en4 fl3 fl3 fl3 fl3 fl3
sh3 sh3 sh3 sh3 sh3 en4 en4 en4 en4 en4
sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2 fl2 fl2
en4 en4 en4 en4 fl3 fl3 fl3 fl3 fl3 fl3
---- 72-EDO (Meantone[7]) ----
primary_step=12, secondary_step=6, sharpness=6, num_cycles=6
sh4 fl0 fl0 fl0 sh4 sh4 sh4 fl0 fl0 fl0
fl1 fl1 fl1 sh3 sh3 sh3 fl1 fl1 fl1 sh3
fl2 fl2 sh2 sh2 sh2 fl2 fl2 fl2 sh2 sh2
fl3 sh1 sh1 sh1 fl3 fl3 fl3 sh1 sh1 sh1
sh0 sh0 sh0 fl4 fl4 fl4 sh0 sh0 sh0 fl4
nat nat en5 en5 en5 nat nat nat en5 en5
fl0 sh4 sh4 sh4 sh4 fl0 fl0 sh4 sh4 sh4
sh3 sh3 sh3 sh3 fl1 fl1 sh3 sh3 sh3 sh3
sh2 sh2 sh2 fl2 fl2 sh2 sh2 sh2 sh2 fl2
sh1 sh1 fl3 fl3 sh1 sh1 sh1 sh1 fl3 fl3
sh0 fl4 fl4 sh0 sh0 sh0 sh0 fl4 fl4 sh0
---- 72-EDO (Meantone[5]) ----
primary_step=12, secondary_step=18, sharpness=-6, num_cycles=6
fl10 fl4 sh0 sh0 sh6fl10fl10 fl4 sh0 sh0
fl3 sh1 sh1 sh7 fl9 fl9 fl3 sh1 sh1 sh7
sh2 sh2 sh8 fl8 fl8 fl2 sh2 sh2 sh8 fl8
sh3 sh9 fl7 fl7 fl1 sh3 sh3 sh9 fl7 fl7
sh10 fl6 fl6 fl0 sh4 sh4sh10 fl6 fl6 fl0
nat nat sh5en11 fl5 nat nat nat sh5en11
sh0 sh6fl10 fl4 sh0 sh0 sh0 sh6fl10 fl4
sh7 fl9 fl3 sh1 sh1 sh1 sh7 fl9 fl3 sh1
fl8 fl2 sh2 sh2 sh2 sh8 fl8 fl2 sh2 sh2
fl1 sh3 sh3 sh3 sh9 fl7 fl1 sh3 sh3 sh3
sh4 sh4 sh4sh10 fl6 fl0 sh4 sh4 sh4sh10
---- 72-EDO (Porcupine[8]) ----
primary_step=10, secondary_step=2, sharpness=8, num_cycles=2
en4 en4 fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl0
sh3 fl3 fl3 fl3 fl3 fl3 fl3 fl3 fl1 fl1
fl0 fl0 fl0 fl0 fl0 fl0 fl0 sh0 sh0 sh0
fl1 fl1 fl1 fl1 fl1 fl1 nat nat nat nat
sh0 sh0 sh0 sh0 sh0 sh0 sh2 sh2 sh2 sh2
nat nat nat nat nat sh1 sh1 sh1 sh1 sh1
sh2 sh2 sh2 sh2 en4 en4 en4 en4 en4 en4
sh1 sh1 sh1 sh3 sh3 sh3 sh3 sh3 sh3 sh3
en4 en4 fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl0
sh3 fl3 fl3 fl3 fl3 fl3 fl3 fl3 fl1 fl1
fl0 fl0 fl0 fl0 fl0 fl0 fl0 sh0 sh0 sh0
---- 72-EDO (Hanson[7]) ----
primary_step=15, secondary_step=4, sharpness=11, num_cycles=1
sh3 sh4 sh4 sh5 sh6 en7 fl6 fl6 fl5 fl4
sh2 sh3 sh3 sh4 sh5 sh6 sh6 en7 fl6 fl5
sh1 sh2 sh2 sh3 sh4 sh5 sh5 sh6 en7 fl6
sh0 sh1 sh1 sh2 sh3 sh4 sh4 sh5 sh6 en7
sh0 sh0 sh0 sh1 sh2 sh3 sh3 sh4 sh5 sh6
nat nat sh0 sh0 sh1 sh2 sh2 sh3 sh4 sh5
fl0 nat nat sh0 sh0 sh1 sh1 sh2 sh3 sh4
fl0 fl0 nat nat sh0 sh0 sh0 sh1 sh2 sh3
fl1 fl0 fl0 nat nat nat sh0 sh0 sh1 sh2
fl2 fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh1
fl3 fl2 fl1 fl1 fl0 fl0 nat nat sh0 sh0
---- 73-EDO (Meantone[7]) ----
primary_step=13, secondary_step=4, sharpness=9, num_cycles=1
sh3 sh4 sh4 sh5 sh5 sh5 en6 fl5 fl5 fl4
sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 en6 fl5
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl0 fl0
---- 73-EDO (Meantone[5]) ----
primary_step=13, secondary_step=17, sharpness=-4, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 73-EDO (Porcupine[8]) ----
primary_step=10, secondary_step=3, sharpness=7, num_cycles=1
en4 en4 en4 en4 en4 en4 fl3 fl3 fl3 fl3
sh3 sh3 sh3 sh3 sh3 sh3 en4 en4 en4 en4
sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1
fl3 fl3 fl3 fl2 fl2 fl2 fl2 fl2 fl2 fl2
en4 en4 en4 fl3 fl3 fl3 fl3 fl3 fl3 fl3
---- 74-EDO (Meantone[7]) ----
primary_step=12, secondary_step=7, sharpness=5, num_cycles=1
sh3 sh3 sh3 sh4 sh4 en5 en5 en5 fl4 fl4
sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4 en5 en5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh3 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh3 sh3
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 74-EDO (Meantone[5]) ----
primary_step=12, secondary_step=19, sharpness=-7, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh6 sh7
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh6
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 75-EDO (Meantone[7]) ----
primary_step=13, secondary_step=5, sharpness=8, num_cycles=1
sh3 sh3 sh4 sh4 sh5 sh5 sh5 fl5 fl5 fl4
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 fl5
sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 75-EDO (Meantone[5]) ----
primary_step=13, secondary_step=18, sharpness=-5, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 75-EDO (Tetracot[7]) ----
primary_step=11, secondary_step=9, sharpness=2, num_cycles=1
sh3 sh3 sh4 sh4 sh4 sh4 sh4 sh4 fl4 fl4
sh2 sh3 sh3 sh3 sh3 sh3 sh3 sh3 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2
---- 76-EDO (Meantone[7]) ----
primary_step=12, secondary_step=8, sharpness=4, num_cycles=4
sh0 sh0 sh0 sh0 sh4 sh4 fl6 fl2 fl2 fl2
nat nat nat sh3 sh3 en7 fl3 fl3 fl3 nat
fl0 fl0 sh2 sh2 sh2 sh6 sh6 sh6 fl4 fl0
fl1 sh1 sh1 sh1 sh5 sh5 sh5 fl5 fl1 fl1
sh0 sh0 sh0 sh4 sh4 sh4 fl6 fl2 fl2 sh0
nat nat sh3 sh3 sh3 en7 fl3 fl3 nat nat
fl0 sh2 sh2 sh2 sh2 sh6 sh6 fl4 fl0 fl0
sh1 sh1 sh1 sh1 sh5 sh5 fl5 fl1 fl1 fl1
sh0 sh0 sh0 sh4 sh4 fl6 fl2 fl2 fl2 sh0
nat nat sh3 sh3 en7 fl3 fl3 fl3 nat nat
fl0 sh2 sh2 sh2 sh6 sh6 sh6 fl4 fl0 fl0
---- 76-EDO (Meantone[5]) ----
primary_step=12, secondary_step=20, sharpness=-8, num_cycles=4
fl0 fl0 sh2 sh2 sh6 sh6 sh6 fl8 fl4 fl0
sh3 sh3 sh7 fl7 fl3 fl3 fl3 nat nat sh3
sh4 sh8 fl6 fl2 fl2 fl2 sh0 sh0 sh4 sh4
en9 fl5 fl1 fl1 fl1 sh1 sh1 sh5 sh5 sh5
fl4 fl0 fl0 fl0 sh2 sh2 sh6 sh6 sh6 fl8
nat nat sh3 sh3 sh7 fl7 fl3 fl3 fl3 nat
sh0 sh4 sh4 sh8 fl6 fl2 fl2 fl2 sh0 sh0
sh5 sh5 en9 fl5 fl1 fl1 fl1 sh1 sh1 sh5
sh6 fl8 fl4 fl0 fl0 fl0 sh2 sh2 sh6 sh6
fl3 nat nat nat sh3 sh3 sh7 fl7 fl3 fl3
sh0 sh0 sh0 sh4 sh4 sh8 fl6 fl2 fl2 fl2
---- 76-EDO (Tetracot[7]) ----
primary_step=11, secondary_step=10, sharpness=1, num_cycles=1
sh3 sh3 sh4 sh4 sh4 sh4 sh4 sh4 en5 fl4
sh2 sh3 sh3 sh3 sh3 sh3 sh3 sh3 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2
---- 76-EDO (Hanson[7]) ----
primary_step=16, secondary_step=4, sharpness=12, num_cycles=4
fl4 fl0 sh2 sh2 sh6 sh6 fl4 fl0 sh2 sh2
fl3 nat nat sh3 sh3 en7 fl3 nat nat nat
sh0 sh4 fl6 fl6 fl2 sh0 sh0 sh4 sh4 fl6
fl5 fl1 fl1 sh1 sh1 sh5 fl5 fl5 fl1 sh1
sh2 sh2 sh2 sh6 fl4 fl0 fl0 sh2 sh2 sh6
nat nat sh3 en7 fl3 fl3 nat nat sh3 en7
sh4 fl6 fl2 sh0 sh0 sh0 sh4 fl6 fl2 fl2
fl1 sh1 sh1 sh5 sh5 fl5 fl1 sh1 sh1 sh1
sh2 sh6 fl4 fl4 fl0 sh2 sh2 sh6 sh6 fl4
sh3 en7 en7 fl3 nat nat sh3 sh3 en7 fl3
fl2 fl2 sh0 sh0 sh4 fl6 fl6 fl2 sh0 sh0
---- 77-EDO (Meantone[7]) ----
primary_step=13, secondary_step=6, sharpness=7, num_cycles=1
sh3 sh3 sh4 sh4 sh5 sh5 sh5 en6 fl5 fl5
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 en6
sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 77-EDO (Meantone[5]) ----
primary_step=13, secondary_step=19, sharpness=-6, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 78-EDO (Meantone[7]) ----
primary_step=14, secondary_step=4, sharpness=10, num_cycles=2
sh0 sh0 sh0 sh2 sh2 sh4 sh4 sh4 sh6 sh6
sh1 sh1 sh3 sh3 sh5 sh5 sh5 en7 fl5 fl5
fl0 sh0 sh0 sh0 sh2 sh2 sh2 sh4 sh4 sh6
nat sh1 sh1 sh3 sh3 sh3 sh5 sh5 en7 fl5
fl0 fl0 sh0 sh0 sh0 sh0 sh2 sh2 sh4 sh4
nat nat sh1 sh1 sh1 sh3 sh3 sh5 sh5 sh5
fl2 fl0 fl0 fl0 sh0 sh0 sh0 sh2 sh2 sh2
nat nat nat nat sh1 sh1 sh3 sh3 sh3 sh5
fl2 fl2 fl2 fl0 fl0 sh0 sh0 sh0 sh0 sh2
fl1 fl1 nat nat nat sh1 sh1 sh1 sh3 sh3
fl4 fl4 fl2 fl2 fl0 fl0 fl0 sh0 sh0 sh0
---- 78-EDO (Meantone[5]) ----
primary_step=14, secondary_step=18, sharpness=-4, num_cycles=2
sh6 en8 fl6 fl4 fl4 fl2 fl2 fl2 fl0 fl0
fl1 nat nat sh1 sh1 sh1 sh3 sh3 sh5 sh5
sh0 sh0 sh2 sh2 sh2 sh4 sh4 sh6 sh6 sh6
sh7 fl7 fl5 fl5 fl5 fl3 fl3 fl1 fl1 fl1
fl6 fl4 fl4 fl4 fl2 fl2 fl0 fl0 fl0 sh0
nat nat sh1 sh1 sh3 sh3 sh3 sh5 sh5 sh7
sh0 sh2 sh2 sh4 sh4 sh4 sh6 sh6 en8 fl6
fl7 fl5 fl5 fl3 fl3 fl3 fl1 fl1 nat nat
fl4 fl4 fl2 fl2 fl2 fl0 fl0 sh0 sh0 sh0
sh1 sh1 sh1 sh3 sh3 sh5 sh5 sh5 sh7 fl7
sh2 sh2 sh4 sh4 sh6 sh6 sh6 en8 fl6 fl4
---- 78b-EDO (Porcupine[8]) ----
primary_step=11, secondary_step=1, sharpness=10, num_cycles=1
sh4 sh4 sh4 sh4 sh4 fl4 fl4 fl4 fl4 fl4
sh3 sh3 sh3 sh3 sh3 sh4 sh4 sh4 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2 fl2 fl2
fl4 fl4 fl4 fl4 fl3 fl3 fl3 fl3 fl3 fl3
---- 79-EDO (Meantone[7]) ----
primary_step=13, secondary_step=7, sharpness=6, num_cycles=1
sh3 sh3 sh3 sh4 sh4 sh5 sh5 sh5 fl5 fl5
sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh3 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh3 sh3
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 79-EDO (Meantone[5]) ----
primary_step=13, secondary_step=20, sharpness=-7, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 79-EDO (Porcupine[8]) ----
primary_step=11, secondary_step=2, sharpness=9, num_cycles=1
sh4 sh4 sh4 sh4 sh4 en5 fl4 fl4 fl4 fl4
sh3 sh3 sh3 sh3 sh3 sh4 sh4 sh4 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2 fl2 fl2
fl4 fl4 fl4 fl4 fl3 fl3 fl3 fl3 fl3 fl3
---- 80-EDO (Meantone[7]) ----
primary_step=14, secondary_step=5, sharpness=9, num_cycles=1
sh3 sh3 sh4 sh4 sh5 sh5 sh5 en6 en6 fl5
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 en6
sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 80-EDO (Meantone[5]) ----
primary_step=14, secondary_step=19, sharpness=-5, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 80-EDO (Porcupine[8]) ----
primary_step=11, secondary_step=3, sharpness=8, num_cycles=1
sh4 sh4 sh4 sh4 sh4 sh4 fl4 fl4 fl4 fl4
sh3 sh3 sh3 sh3 sh3 sh3 sh4 sh4 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1
fl3 fl3 fl3 fl2 fl2 fl2 fl2 fl2 fl2 fl2
fl4 fl4 fl4 fl3 fl3 fl3 fl3 fl3 fl3 fl3
---- 81-EDO (Meantone[7]) ----
primary_step=13, secondary_step=8, sharpness=5, num_cycles=1
sh3 sh3 sh3 sh4 sh4 sh5 sh5 sh5 en6 fl5
sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh3 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh3 sh3
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 81-EDO (Meantone[5]) ----
primary_step=13, secondary_step=21, sharpness=-8, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 81b-EDO (Porcupine[8]) ----
primary_step=11, secondary_step=4, sharpness=7, num_cycles=1
sh4 sh4 sh4 sh4 sh4 sh4 en5 fl4 fl4 fl4
sh3 sh3 sh3 sh3 sh3 sh3 sh4 sh4 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1
fl3 fl3 fl3 fl2 fl2 fl2 fl2 fl2 fl2 fl2
fl4 fl4 fl4 fl3 fl3 fl3 fl3 fl3 fl3 fl3
---- 81b-EDO (Tetracot[7]) ----
primary_step=12, secondary_step=9, sharpness=3, num_cycles=3
sh1 sh1 sh4 sh4 sh4 sh4 sh4 sh4 sh4 fl3
sh0 sh3 sh3 sh3 sh3 sh3 sh3 sh3 fl4 fl4
sh2 sh2 sh2 sh2 sh2 sh2 sh2 en5 en5 en5
sh1 sh1 sh1 sh1 sh1 sh1 sh4 sh4 sh4 sh4
sh0 sh0 sh0 sh0 sh0 sh3 sh3 sh3 sh3 sh3
nat nat nat nat sh2 sh2 sh2 sh2 sh2 sh2
fl0 fl0 fl0 sh1 sh1 sh1 sh1 sh1 sh1 sh1
fl1 fl1 sh0 sh0 sh0 sh0 sh0 sh0 sh0 sh3
fl2 nat nat nat nat nat nat nat sh2 sh2
fl0 fl0 fl0 fl0 fl0 fl0 fl0 sh1 sh1 sh1
fl1 fl1 fl1 fl1 fl1 fl1 sh0 sh0 sh0 sh0
---- 82-EDO (Meantone[7]) ----
primary_step=14, secondary_step=6, sharpness=8, num_cycles=2
sh4 en6 en6 en6 fl4 fl4 fl2 fl2 fl2 fl0
sh5 sh5 sh5 fl5 fl5 fl3 fl3 fl3 fl1 fl1
sh2 sh2 sh2 sh4 sh4 en6 en6 en6 fl4 fl4
sh1 sh1 sh3 sh3 sh5 sh5 sh5 fl5 fl5 fl3
sh0 sh0 sh0 sh2 sh2 sh2 sh2 sh4 sh4 en6
nat nat sh1 sh1 sh1 sh1 sh3 sh3 sh5 sh5
fl0 fl0 fl0 fl0 sh0 sh0 sh0 sh2 sh2 sh2
fl1 fl1 fl1 nat nat nat sh1 sh1 sh1 sh1
fl4 fl4 fl2 fl2 fl0 fl0 fl0 fl0 sh0 sh0
fl5 fl3 fl3 fl1 fl1 fl1 fl1 nat nat nat
sh4 en6 en6 fl4 fl4 fl4 fl2 fl2 fl0 fl0
---- 82-EDO (Meantone[5]) ----
primary_step=14, secondary_step=20, sharpness=-6, num_cycles=2
sh6 sh8 fl8 fl6 fl4 fl4 fl2 fl2 fl2 fl0
nat sh1 sh1 sh3 sh3 sh3 sh5 sh5 sh7 en9
sh6 sh8 fl8 fl6 fl4 fl4 fl4 fl2 fl2 fl0
nat sh1 sh1 sh1 sh3 sh3 sh5 sh5 sh5 sh7
sh6 sh6 sh8 fl8 fl6 fl4 fl4 fl2 fl2 fl2
nat nat sh1 sh1 sh3 sh3 sh3 sh5 sh5 sh7
sh6 sh6 sh8 fl8 fl6 fl4 fl4 fl4 fl2 fl2
nat nat sh1 sh1 sh1 sh3 sh3 sh5 sh5 sh5
sh6 sh6 sh6 sh8 fl8 fl6 fl4 fl4 fl2 fl2
nat nat nat sh1 sh1 sh3 sh3 sh3 sh5 sh5
sh4 sh6 sh6 sh8 fl8 fl6 fl4 fl4 fl4 fl2
---- 82-EDO (Tetracot[7]) ----
primary_step=12, secondary_step=10, sharpness=2, num_cycles=2
sh2 sh2 sh4 sh4 sh4 sh4 sh4 sh4 sh4 fl4
sh1 sh3 sh3 sh3 sh3 sh3 sh3 sh3 en5 en5
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh4 sh4 sh4
sh1 sh1 sh1 sh1 sh1 sh1 sh3 sh3 sh3 sh3
sh0 sh0 sh0 sh0 sh0 sh2 sh2 sh2 sh2 sh2
nat nat nat nat sh1 sh1 sh1 sh1 sh1 sh1
fl0 fl0 fl0 sh0 sh0 sh0 sh0 sh0 sh0 sh0
fl1 fl1 nat nat nat nat nat nat nat sh1
fl2 fl0 fl0 fl0 fl0 fl0 fl0 fl0 sh0 sh0
fl1 fl1 fl1 fl1 fl1 fl1 fl1 nat nat nat
fl2 fl2 fl2 fl2 fl2 fl2 fl0 fl0 fl0 fl0
---- 83-EDO (Meantone[7]) ----
primary_step=15, secondary_step=4, sharpness=11, num_cycles=1
sh3 sh4 sh4 sh5 sh5 sh5 sh6 sh6 en7 fl6
sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl2 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl0 fl0
---- 83-EDO (Meantone[5]) ----
primary_step=15, secondary_step=19, sharpness=-4, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 83b-EDO (Tetracot[7]) ----
primary_step=12, secondary_step=11, sharpness=1, num_cycles=1
sh3 sh3 sh4 sh4 sh4 sh4 sh4 sh4 sh4 en5
sh2 sh3 sh3 sh3 sh3 sh3 sh3 sh3 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2
---- 83-EDO (Hanson[7]) ----
primary_step=17, secondary_step=5, sharpness=12, num_cycles=1
sh2 sh3 sh4 sh4 sh5 sh6 sh7 sh7 fl7 fl6
sh1 sh2 sh3 sh3 sh4 sh5 sh6 sh6 sh7 fl7
sh1 sh1 sh2 sh2 sh3 sh4 sh5 sh5 sh6 sh7
sh0 sh1 sh1 sh1 sh2 sh3 sh4 sh4 sh5 sh6
sh0 sh0 sh0 sh1 sh1 sh2 sh3 sh3 sh4 sh5
nat nat sh0 sh0 sh1 sh1 sh2 sh2 sh3 sh4
fl0 nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh3
fl0 fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2
fl1 fl0 fl0 nat nat nat sh0 sh0 sh1 sh1
fl1 fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh1
fl2 fl1 fl1 fl1 fl0 fl0 nat nat sh0 sh0
---- 84-EDO (Meantone[7]) ----
primary_step=14, secondary_step=7, sharpness=7, num_cycles=7
sh4 fl1 fl1 fl1 sh4 sh4 sh4 fl1 fl1 fl1
fl2 fl2 fl2 sh3 sh3 sh3 fl2 fl2 fl2 sh3
fl3 fl3 sh2 sh2 sh2 fl3 fl3 fl3 sh2 sh2
fl4 sh1 sh1 sh1 fl4 fl4 fl4 sh1 sh1 sh1
sh0 sh0 sh0 fl5 fl5 fl5 sh0 sh0 sh0 fl5
nat nat en6 en6 en6 nat nat nat en6 en6
fl0 sh5 sh5 sh5 sh5 fl0 fl0 sh5 sh5 sh5
sh4 sh4 sh4 sh4 fl1 fl1 sh4 sh4 sh4 sh4
sh3 sh3 sh3 fl2 fl2 sh3 sh3 sh3 sh3 fl2
sh2 sh2 fl3 fl3 sh2 sh2 sh2 sh2 fl3 fl3
sh1 fl4 fl4 sh1 sh1 sh1 sh1 fl4 fl4 sh1
---- 84-EDO (Meantone[5]) ----
primary_step=14, secondary_step=21, sharpness=-7, num_cycles=7
fl11 fl4 sh1 sh1 sh8fl11fl11 fl4 sh1 sh1
fl3 sh2 sh2 sh9fl10fl10 fl3 sh2 sh2 sh9
sh3 sh3sh10 fl9 fl9 fl2 sh3 sh3sh10 fl9
sh4sh11 fl8 fl8 fl1 sh4 sh4sh11 fl8 fl8
sh12 fl7 fl7 fl0 sh5 sh5sh12 fl7 fl7 fl0
nat nat sh6en13 fl6 nat nat nat sh6en13
sh0 sh7fl12 fl5 sh0 sh0 sh0 sh7fl12 fl5
sh8fl11 fl4 sh1 sh1 sh1 sh8fl11 fl4 sh1
fl10 fl3 sh2 sh2 sh2 sh9fl10 fl3 sh2 sh2
fl2 sh3 sh3 sh3sh10 fl9 fl2 sh3 sh3 sh3
sh4 sh4 sh4sh11 fl8 fl1 sh4 sh4 sh4sh11
---- 85-EDO (Meantone[7]) ----
primary_step=15, secondary_step=5, sharpness=10, num_cycles=5
nat nat nat nat sh4 sh4 fl4 fl4 fl4 nat
fl6 fl6 fl6 fl1 fl1 sh2 sh2 sh2 sh2 fl6
sh5 sh5 fl3 fl3 sh0 sh0 sh0 sh0 sh5 sh5
fl0 sh3 sh3 sh3 fl5 fl5 fl5 fl0 fl0 sh3
sh1 sh1 sh1 sh6 sh6 sh6 fl2 fl2 sh1 sh1
nat nat sh4 sh4 sh4 fl4 fl4 nat nat nat
fl6 fl1 fl1 fl1 sh2 sh2 sh2 fl6 fl6 fl6
fl3 fl3 fl3 sh0 sh0 sh0 sh5 sh5 sh5 fl3
sh3 sh3 sh3 fl5 fl5 fl0 fl0 fl0 sh3 sh3
sh1 sh1 sh6 sh6 fl2 fl2 fl2 sh1 sh1 sh1
nat sh4 sh4 fl4 fl4 fl4 nat nat nat sh4
---- 85-EDO (Meantone[5]) ----
primary_step=15, secondary_step=20, sharpness=-5, num_cycles=5
fl4 fl4 nat nat sh4 sh4 sh4 en9 fl4 fl4
fl3 sh0 sh0 sh5 sh5 sh5 fl8 fl3 fl3 sh0
sh1 sh1 sh6 sh6 sh6 fl7 fl2 fl2 sh1 sh1
sh2 sh7 sh7 sh7 fl6 fl1 fl1 sh2 sh2 sh2
sh8 sh8 sh8 fl5 fl0 fl0 sh3 sh3 sh3 sh8
nat nat sh4 sh4 en9 fl4 fl4 fl4 nat nat
sh0 sh5 sh5 fl8 fl3 fl3 fl3 sh0 sh0 sh5
sh6 sh6 fl7 fl2 fl2 fl2 sh1 sh1 sh6 sh6
sh7 fl6 fl1 fl1 fl1 sh2 sh2 sh7 sh7 sh7
fl5 fl0 fl0 fl0 sh3 sh3 sh8 sh8 sh8 fl5
sh4 sh4 en9 fl4 fl4 nat nat nat sh4 sh4
---- 86-EDO (Meantone[7]) ----
primary_step=14, secondary_step=8, sharpness=6, num_cycles=2
fl0 fl0 fl0 sh0 sh0 sh0 sh2 sh2 sh2 sh2
sh1 sh1 sh1 sh3 sh3 sh5 sh5 sh5 en7 fl5
fl2 fl0 fl0 fl0 sh0 sh0 sh0 sh0 sh2 sh2
nat sh1 sh1 sh1 sh3 sh3 sh3 sh5 sh5 en7
fl2 fl2 fl0 fl0 fl0 fl0 sh0 sh0 sh0 sh2
nat nat sh1 sh1 sh1 sh1 sh3 sh3 sh5 sh5
fl4 fl2 fl2 fl2 fl0 fl0 fl0 sh0 sh0 sh0
nat nat nat nat sh1 sh1 sh1 sh3 sh3 sh3
fl4 fl4 fl4 fl2 fl2 fl0 fl0 fl0 fl0 sh0
fl1 fl1 nat nat nat sh1 sh1 sh1 sh1 sh3
sh6 fl6 fl4 fl4 fl2 fl2 fl2 fl0 fl0 fl0
---- 86-EDO (Meantone[5]) ----
primary_step=14, secondary_step=22, sharpness=-8, num_cycles=2
fl4 fl4 fl4 fl2 fl2 fl0 fl0 fl0 sh0 sh0
sh5 sh7 sh9 fl9 fl7 fl5 fl5 fl5 fl3 fl3
sh8en10 fl8 fl6 fl4 fl4 fl4 fl2 fl2 fl0
sh3 sh3 sh3 sh5 sh5 sh7 sh9 fl9 fl7 fl5
sh4 sh4 sh6 sh6 sh8en10 fl8 fl6 fl4 fl4
nat nat sh1 sh1 sh3 sh3 sh3 sh5 sh5 sh7
sh0 sh2 sh2 sh4 sh4 sh4 sh6 sh6 sh8en10
fl3 fl1 fl1 nat nat nat sh1 sh1 sh3 sh3
fl0 fl0 sh0 sh0 sh0 sh2 sh2 sh4 sh4 sh4
fl5 fl5 fl3 fl3 fl3 fl1 fl1 nat nat nat
fl4 fl2 fl2 fl2 fl0 fl0 sh0 sh0 sh0 sh2
---- 86-EDO (Porcupine[8]) ----
primary_step=12, secondary_step=2, sharpness=10, num_cycles=2
sh0 sh0 sh0 sh0 sh0 sh0 sh0 sh0 sh2 sh2
sh3 sh3 sh3 sh3 sh3 sh3 sh3 en5 en5 en5
fl0 fl0 fl0 fl0 fl0 fl0 sh0 sh0 sh0 sh0
sh1 sh1 sh1 sh1 sh1 sh1 sh3 sh3 sh3 sh3
fl2 fl2 fl2 fl2 fl2 fl0 fl0 fl0 fl0 fl0
nat nat nat nat nat sh1 sh1 sh1 sh1 sh1
fl4 fl4 fl4 fl4 fl2 fl2 fl2 fl2 fl2 fl2
fl1 fl1 fl1 nat nat nat nat nat nat nat
sh4 sh4 sh4 fl4 fl4 fl4 fl4 fl4 fl4 fl4
fl3 fl3 fl1 fl1 fl1 fl1 fl1 fl1 fl1 nat
sh2 sh2 sh4 sh4 sh4 sh4 sh4 sh4 sh4 fl4
---- 87-EDO (Meantone[7]) ----
primary_step=15, secondary_step=6, sharpness=9, num_cycles=3
sh1 sh4 sh4 sh4 sh7 sh7 fl6 fl3 fl3 fl3
sh3 sh3 sh3 sh6 sh6 fl7 fl4 fl4 fl4 fl1
sh2 sh2 sh5 sh5 en8 fl5 fl5 fl5 fl2 fl2
fl0 sh1 sh1 sh1 sh4 sh4 sh4 sh7 sh7 fl6
sh0 sh0 sh0 sh3 sh3 sh3 sh6 sh6 fl7 fl4
nat nat sh2 sh2 sh2 sh5 sh5 en8 fl5 fl5
fl3 fl0 fl0 fl0 sh1 sh1 sh1 sh4 sh4 sh4
fl1 fl1 fl1 sh0 sh0 sh0 sh3 sh3 sh3 sh6
fl2 fl2 nat nat nat sh2 sh2 sh2 sh5 sh5
sh7 fl6 fl3 fl3 fl0 fl0 fl0 sh1 sh1 sh1
fl7 fl4 fl4 fl1 fl1 fl1 sh0 sh0 sh0 sh3
---- 87-EDO (Meantone[5]) ----
primary_step=15, secondary_step=21, sharpness=-6, num_cycles=3
sh1 sh1 sh4 sh4 sh7 sh7 sh7 fl9 fl6 fl3
sh9 fl7 fl4 fl4 fl1 fl1 fl1 sh0 sh0 sh3
nat nat sh2 sh2 sh2 sh5 sh5 sh8 fl8 fl5
sh1 sh4 sh4 sh4 sh7 sh7 fl9 fl6 fl3 fl3
fl7 fl4 fl4 fl4 fl1 fl1 sh0 sh0 sh0 sh3
nat nat sh2 sh2 sh5 sh5 sh5 sh8 fl8 fl5
sh1 sh4 sh4 sh7 sh7 sh7 fl9 fl6 fl3 fl3
fl7 fl4 fl4 fl1 fl1 fl1 sh0 sh0 sh3 sh3
nat sh2 sh2 sh2 sh5 sh5 sh8 fl8 fl5 fl5
sh4 sh4 sh4 sh7 sh7 fl9 fl6 fl3 fl3 fl3
fl4 fl4 fl4 fl1 fl1 sh0 sh0 sh0 sh3 sh3
---- 87-EDO (Porcupine[8]) ----
primary_step=12, secondary_step=3, sharpness=9, num_cycles=3
fl3 fl3 fl0 fl0 fl0 fl0 fl0 fl0 fl0 sh1
fl4 fl1 fl1 fl1 fl1 fl1 fl1 fl1 sh0 sh0
fl2 fl2 fl2 fl2 fl2 fl2 fl2 nat nat nat
sh1 sh1 sh1 sh1 sh1 sh1 sh1 sh4 sh4 sh4
sh0 sh0 sh0 sh0 sh0 sh0 sh3 sh3 sh3 sh3
nat nat nat nat nat sh2 sh2 sh2 sh2 sh2
sh4 sh4 sh4 sh4 fl3 fl3 fl3 fl3 fl3 fl3
sh3 sh3 sh3 fl4 fl4 fl4 fl4 fl4 fl4 fl4
sh2 sh2 en5 en5 en5 en5 en5 en5 en5 fl2
fl3 fl0 fl0 fl0 fl0 fl0 fl0 fl0 sh1 sh1
fl1 fl1 fl1 fl1 fl1 fl1 fl1 sh0 sh0 sh0
---- 87-EDO (Hanson[7]) ----
primary_step=18, secondary_step=5, sharpness=13, num_cycles=1
sh2 sh3 sh4 sh4 sh5 sh6 sh7 sh7 en8 fl7
sh1 sh2 sh3 sh3 sh4 sh5 sh6 sh6 sh7 en8
sh1 sh1 sh2 sh2 sh3 sh4 sh5 sh5 sh6 sh7
sh0 sh1 sh1 sh1 sh2 sh3 sh4 sh4 sh5 sh6
sh0 sh0 sh0 sh1 sh1 sh2 sh3 sh3 sh4 sh5
nat nat sh0 sh0 sh1 sh1 sh2 sh2 sh3 sh4
fl0 nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh3
fl0 fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2
fl1 fl0 fl0 nat nat nat sh0 sh0 sh1 sh1
fl1 fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh1
fl2 fl1 fl1 fl1 fl0 fl0 nat nat sh0 sh0
---- 88-EDO (Meantone[7]) ----
primary_step=14, secondary_step=9, sharpness=5, num_cycles=1
sh3 sh3 sh3 sh3 sh4 sh4 sh5 sh5 sh5 en6
sh2 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh4 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh3 sh3 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh3 sh3
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 88-EDO (Meantone[5]) ----
primary_step=14, secondary_step=23, sharpness=-9, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 88b-EDO (Porcupine[8]) ----
primary_step=12, secondary_step=4, sharpness=8, num_cycles=4
sh4 sh4 fl2 fl2 fl2 fl2 fl2 fl2 fl2 sh0
sh3 fl3 fl3 fl3 fl3 fl3 fl3 fl3 nat nat
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh2 fl4 fl4
sh1 sh1 sh1 sh1 sh1 sh1 sh1 en5 en5 en5
sh0 sh0 sh0 sh0 sh0 sh0 sh4 sh4 sh4 sh4
nat nat nat nat nat sh3 sh3 sh3 sh3 sh3
fl4 fl4 fl4 fl4 fl0 fl0 fl0 fl0 fl0 fl0
en5 en5 en5 fl1 fl1 fl1 fl1 fl1 fl1 fl1
sh4 sh4 fl2 fl2 fl2 fl2 fl2 fl2 fl2 sh0
sh3 fl3 fl3 fl3 fl3 fl3 fl3 fl3 nat nat
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh2 fl4 fl4
---- 88b-EDO (Tetracot[7]) ----
primary_step=13, secondary_step=10, sharpness=3, num_cycles=1
sh3 sh3 sh4 sh4 sh4 sh4 sh4 sh4 sh5 sh5
sh2 sh3 sh3 sh3 sh3 sh3 sh3 sh3 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2
---- 89-EDO (Meantone[7]) ----
primary_step=15, secondary_step=7, sharpness=8, num_cycles=1
sh3 sh3 sh3 sh4 sh4 sh5 sh5 sh5 sh6 sh6
sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh3 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh3 sh3
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 89-EDO (Meantone[5]) ----
primary_step=15, secondary_step=22, sharpness=-7, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 89-EDO (Tetracot[7]) ----
primary_step=13, secondary_step=11, sharpness=2, num_cycles=1
sh3 sh3 sh4 sh4 sh4 sh4 sh4 sh4 sh4 sh5
sh2 sh3 sh3 sh3 sh3 sh3 sh3 sh3 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2
---- 90-EDO (Meantone[7]) ----
primary_step=16, secondary_step=5, sharpness=11, num_cycles=1
sh3 sh3 sh4 sh4 sh5 sh5 sh5 sh6 sh6 en7
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 90-EDO (Meantone[5]) ----
primary_step=16, secondary_step=21, sharpness=-5, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 90b-EDO (Tetracot[7]) ----
primary_step=13, secondary_step=12, sharpness=1, num_cycles=1
sh3 sh3 sh4 sh4 sh4 sh4 sh4 sh4 sh4 sh5
sh2 sh3 sh3 sh3 sh3 sh3 sh3 sh3 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2
---- 91-EDO (Meantone[7]) ----
primary_step=15, secondary_step=8, sharpness=7, num_cycles=1
sh3 sh3 sh3 sh4 sh4 sh5 sh5 sh5 sh6 sh6
sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh3 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh3 sh3
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 91-EDO (Meantone[5]) ----
primary_step=15, secondary_step=23, sharpness=-8, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 91-EDO (Hanson[7]) ----
primary_step=19, secondary_step=5, sharpness=14, num_cycles=1
sh2 sh3 sh4 sh4 sh5 sh6 sh7 sh7 sh8 fl8
sh1 sh2 sh3 sh3 sh4 sh5 sh6 sh6 sh7 sh8
sh1 sh1 sh2 sh2 sh3 sh4 sh5 sh5 sh6 sh7
sh0 sh1 sh1 sh1 sh2 sh3 sh4 sh4 sh5 sh6
sh0 sh0 sh0 sh1 sh1 sh2 sh3 sh3 sh4 sh5
nat nat sh0 sh0 sh1 sh1 sh2 sh2 sh3 sh4
fl0 nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh3
fl0 fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2
fl1 fl0 fl0 nat nat nat sh0 sh0 sh1 sh1
fl1 fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh1
fl2 fl1 fl1 fl1 fl0 fl0 nat nat sh0 sh0
---- 92-EDO (Meantone[7]) ----
primary_step=16, secondary_step=6, sharpness=10, num_cycles=2
sh6 sh6 sh6 fl6 fl6 fl4 fl4 fl4 fl2 fl2
sh1 sh1 sh1 sh3 sh3 sh5 sh5 sh5 en7 en7
sh4 sh4 sh6 sh6 fl6 fl6 fl6 fl4 fl4 fl2
nat sh1 sh1 sh1 sh3 sh3 sh3 sh5 sh5 en7
sh2 sh4 sh4 sh6 sh6 sh6 fl6 fl6 fl4 fl4
nat nat sh1 sh1 sh1 sh1 sh3 sh3 sh5 sh5
sh2 sh2 sh4 sh4 sh4 sh6 sh6 fl6 fl6 fl6
nat nat nat nat sh1 sh1 sh1 sh3 sh3 sh3
sh2 sh2 sh2 sh2 sh4 sh4 sh6 sh6 sh6 fl6
fl1 fl1 nat nat nat sh1 sh1 sh1 sh1 sh3
sh0 sh0 sh2 sh2 sh2 sh4 sh4 sh4 sh6 sh6
---- 92-EDO (Meantone[5]) ----
primary_step=16, secondary_step=22, sharpness=-6, num_cycles=2
fl2 fl2 fl2 fl0 fl0 sh0 sh0 sh0 sh2 sh2
nat sh1 sh1 sh3 sh3 sh3 sh5 sh5 sh7 sh9
fl4 fl2 fl2 fl0 fl0 fl0 sh0 sh0 sh2 sh2
nat sh1 sh1 sh1 sh3 sh3 sh5 sh5 sh5 sh7
fl4 fl2 fl2 fl2 fl0 fl0 sh0 sh0 sh0 sh2
nat nat sh1 sh1 sh3 sh3 sh3 sh5 sh5 sh7
fl4 fl4 fl2 fl2 fl0 fl0 fl0 sh0 sh0 sh2
nat nat sh1 sh1 sh1 sh3 sh3 sh5 sh5 sh5
fl4 fl4 fl2 fl2 fl2 fl0 fl0 sh0 sh0 sh0
nat nat nat sh1 sh1 sh3 sh3 sh3 sh5 sh5
fl4 fl4 fl4 fl2 fl2 fl0 fl0 fl0 sh0 sh0
---- 93-EDO (Meantone[7]) ----
primary_step=15, secondary_step=9, sharpness=6, num_cycles=3
fl4 fl4 fl4 fl1 fl1 fl1 sh0 sh0 sh0 sh0
sh1 sh1 sh1 sh4 sh4 sh4 fl6 fl6 fl6 fl3
nat nat sh2 sh2 sh2 sh5 sh5 sh5 fl5 fl5
sh6 fl4 fl4 fl1 fl1 fl1 fl1 sh0 sh0 sh0
sh1 sh1 sh1 sh4 sh4 sh4 sh4 fl6 fl6 fl3
nat nat sh2 sh2 sh2 sh2 sh5 sh5 fl5 fl5
sh6 fl4 fl4 fl4 fl1 fl1 fl1 sh0 sh0 sh0
sh1 sh1 sh1 sh1 sh4 sh4 sh4 fl6 fl6 fl6
nat nat nat sh2 sh2 sh2 sh5 sh5 sh5 fl5
sh6 sh6 fl4 fl4 fl1 fl1 fl1 fl1 sh0 sh0
fl0 sh1 sh1 sh1 sh4 sh4 sh4 sh4 fl6 fl6
---- 93-EDO (Meantone[5]) ----
primary_step=15, secondary_step=24, sharpness=-9, num_cycles=3
sh9fl10 fl7 fl4 fl4 fl1 fl1 fl1 sh0 sh0
fl9 fl6 fl3 fl3 fl0 fl0 fl0 sh1 sh1 sh4
sh2 sh5 sh5 sh5 sh8en11 fl8 fl5 fl5 fl2
sh6 sh6 sh6 sh9fl10 fl7 fl4 fl4 fl1 fl1
sh7 sh7sh10 fl9 fl6 fl3 fl3 fl0 fl0 fl0
nat nat sh2 sh2 sh5 sh5 sh5 sh8en11 fl8
sh0 sh3 sh3 sh6 sh6 sh6 sh9fl10 fl7 fl4
sh4 sh4 sh7 sh7 sh7sh10 fl9 fl6 fl3 fl3
fl2 fl2 nat nat nat sh2 sh2 sh5 sh5 sh5
fl1 sh0 sh0 sh0 sh3 sh3 sh6 sh6 sh6 sh9
sh1 sh1 sh1 sh4 sh4 sh7 sh7 sh7sh10 fl9
---- 93-EDO (Porcupine[8]) ----
primary_step=13, secondary_step=2, sharpness=11, num_cycles=1
sh4 sh4 sh4 sh4 sh4 sh5 sh5 sh5 sh5 sh5
sh3 sh3 sh3 sh3 sh3 sh4 sh4 sh4 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2 fl2 fl2
fl4 fl4 fl4 fl4 fl3 fl3 fl3 fl3 fl3 fl3
---- 94-EDO (Meantone[7]) ----
primary_step=16, secondary_step=7, sharpness=9, num_cycles=1
sh3 sh3 sh3 sh4 sh4 sh5 sh5 sh5 sh6 sh6
sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh3 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh3 sh3
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 94-EDO (Meantone[5]) ----
primary_step=16, secondary_step=23, sharpness=-7, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 94-EDO (Porcupine[8]) ----
primary_step=13, secondary_step=3, sharpness=10, num_cycles=1
sh4 sh4 sh4 sh4 sh4 sh4 sh5 sh5 sh5 sh5
sh3 sh3 sh3 sh3 sh3 sh3 sh4 sh4 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1
fl3 fl3 fl3 fl2 fl2 fl2 fl2 fl2 fl2 fl2
fl4 fl4 fl4 fl3 fl3 fl3 fl3 fl3 fl3 fl3
---- 95-EDO (Meantone[7]) ----
primary_step=17, secondary_step=5, sharpness=12, num_cycles=1
sh3 sh3 sh4 sh4 sh5 sh5 sh5 sh6 sh6 sh7
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 95-EDO (Meantone[5]) ----
primary_step=17, secondary_step=22, sharpness=-5, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 95-EDO (Porcupine[8]) ----
primary_step=13, secondary_step=4, sharpness=9, num_cycles=1
sh4 sh4 sh4 sh4 sh4 sh4 sh5 sh5 sh5 sh5
sh3 sh3 sh3 sh3 sh3 sh3 sh4 sh4 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1
nat nat nat nat nat sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 fl0 nat nat nat nat nat nat
fl1 fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0
fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1
fl3 fl3 fl3 fl2 fl2 fl2 fl2 fl2 fl2 fl2
fl4 fl4 fl4 fl3 fl3 fl3 fl3 fl3 fl3 fl3
---- 95-EDO (Tetracot[7]) ----
primary_step=14, secondary_step=11, sharpness=3, num_cycles=1
sh3 sh3 sh4 sh4 sh4 sh4 sh4 sh4 sh4 sh5
sh2 sh3 sh3 sh3 sh3 sh3 sh3 sh3 sh4 sh4
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh3 sh3 sh3
sh1 sh1 sh1 sh1 sh1 sh1 sh2 sh2 sh2 sh2
sh0 sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh1
nat nat nat nat sh0 sh0 sh0 sh0 sh0 sh0
fl0 fl0 fl0 nat nat nat nat nat nat nat
fl1 fl1 fl0 fl0 fl0 fl0 fl0 fl0 fl0 nat
fl2 fl1 fl1 fl1 fl1 fl1 fl1 fl1 fl0 fl0
fl2 fl2 fl2 fl2 fl2 fl2 fl2 fl1 fl1 fl1
fl3 fl3 fl3 fl3 fl3 fl3 fl2 fl2 fl2 fl2
---- 95b-EDO (Hanson[7]) ----
primary_step=20, secondary_step=5, sharpness=15, num_cycles=5
en9 fl4 nat nat sh4 sh4 en9 fl4 nat nat
sh1 sh1 sh6 fl7 fl7 fl2 sh1 sh1 sh6 sh6
sh8 fl5 fl0 fl0 sh3 sh3 sh8 fl5 fl5 fl0
fl8 fl3 fl3 sh0 sh0 sh5 fl8 fl8 fl3 sh0
sh2 sh2 sh2 sh7 fl6 fl1 fl1 sh2 sh2 sh7
nat nat sh4 en9 fl4 fl4 nat nat sh4 en9
sh6 fl7 fl2 sh1 sh1 sh1 sh6 fl7 fl2 fl2
fl0 sh3 sh3 sh8 sh8 fl5 fl0 sh3 sh3 sh3
sh0 sh0 sh5 sh5 fl8 fl3 sh0 sh0 sh0 sh5
sh7 fl6 fl6 fl1 sh2 sh2 sh7 sh7 fl6 fl1
en9 en9 fl4 nat nat sh4 sh4 en9 fl4 nat
---- 96-EDO (Meantone[7]) ----
primary_step=16, secondary_step=8, sharpness=8, num_cycles=8
sh4 fl2 fl2 fl2 sh4 sh4 sh4 fl2 fl2 fl2
fl3 fl3 fl3 sh3 sh3 sh3 fl3 fl3 fl3 sh3
fl4 fl4 sh2 sh2 sh2 fl4 fl4 fl4 sh2 sh2
fl5 sh1 sh1 sh1 fl5 fl5 fl5 sh1 sh1 sh1
sh0 sh0 sh0 fl6 fl6 fl6 sh0 sh0 sh0 fl6
nat nat en7 en7 en7 nat nat nat en7 en7
fl0 sh6 sh6 sh6 sh6 fl0 fl0 sh6 sh6 sh6
sh5 sh5 sh5 sh5 fl1 fl1 sh5 sh5 sh5 sh5
sh4 sh4 sh4 fl2 fl2 sh4 sh4 sh4 sh4 fl2
sh3 sh3 fl3 fl3 sh3 sh3 sh3 sh3 fl3 fl3
sh2 fl4 fl4 sh2 sh2 sh2 sh2 fl4 fl4 sh2
---- 96-EDO (Meantone[5]) ----
primary_step=16, secondary_step=24, sharpness=-8, num_cycles=8
fl12 fl4 sh2 sh2sh10fl12fl12 fl4 sh2 sh2
fl3 sh3 sh3sh11fl11fl11 fl3 sh3 sh3sh11
sh4 sh4sh12fl10fl10 fl2 sh4 sh4sh12fl10
sh5sh13 fl9 fl9 fl1 sh5 sh5sh13 fl9 fl9
sh14 fl8 fl8 fl0 sh6 sh6sh14 fl8 fl8 fl0
nat nat sh7en15 fl7 nat nat nat sh7en15
sh0 sh8fl14 fl6 sh0 sh0 sh0 sh8fl14 fl6
sh9fl13 fl5 sh1 sh1 sh1 sh9fl13 fl5 sh1
fl12 fl4 sh2 sh2 sh2sh10fl12 fl4 sh2 sh2
fl3 sh3 sh3 sh3sh11fl11 fl3 sh3 sh3 sh3
sh4 sh4 sh4sh12fl10 fl2 sh4 sh4 sh4sh12
---- 96-EDO (Tetracot[7]) ----
primary_step=14, secondary_step=12, sharpness=2, num_cycles=2
sh2 sh2 sh4 sh4 sh4 sh4 sh4 sh4 sh4 sh6
sh1 sh3 sh3 sh3 sh3 sh3 sh3 sh3 sh5 sh5
sh2 sh2 sh2 sh2 sh2 sh2 sh2 sh4 sh4 sh4
sh1 sh1 sh1 sh1 sh1 sh1 sh3 sh3 sh3 sh3
sh0 sh0 sh0 sh0 sh0 sh2 sh2 sh2 sh2 sh2
nat nat nat nat sh1 sh1 sh1 sh1 sh1 sh1
fl0 fl0 fl0 sh0 sh0 sh0 sh0 sh0 sh0 sh0
fl1 fl1 nat nat nat nat nat nat nat sh1
fl2 fl0 fl0 fl0 fl0 fl0 fl0 fl0 sh0 sh0
fl1 fl1 fl1 fl1 fl1 fl1 fl1 nat nat nat
fl2 fl2 fl2 fl2 fl2 fl2 fl0 fl0 fl0 fl0
---- 97-EDO (Meantone[7]) ----
primary_step=17, secondary_step=6, sharpness=11, num_cycles=1
sh3 sh3 sh4 sh4 sh5 sh5 sh5 sh6 sh6 sh7
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh3
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl3 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 97-EDO (Meantone[5]) ----
primary_step=17, secondary_step=23, sharpness=-6, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 98-EDO (Meantone[7]) ----
primary_step=16, secondary_step=9, sharpness=7, num_cycles=1
sh3 sh3 sh3 sh3 sh4 sh4 sh5 sh5 sh5 sh6
sh2 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh4 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh3 sh3 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh3 sh3
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 98-EDO (Meantone[5]) ----
primary_step=16, secondary_step=25, sharpness=-9, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
---- 99-EDO (Meantone[7]) ----
primary_step=17, secondary_step=7, sharpness=10, num_cycles=1
sh3 sh3 sh3 sh4 sh4 sh5 sh5 sh5 sh6 sh6
sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh3 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh2 sh2 sh3 sh3
sh0 sh0 sh0 sh1 sh1 sh1 sh1 sh2 sh2 sh2
nat nat sh0 sh0 sh0 sh0 sh1 sh1 sh1 sh2
fl0 nat nat nat nat sh0 sh0 sh0 sh1 sh1
fl0 fl0 fl0 fl0 nat nat nat sh0 sh0 sh0
fl1 fl1 fl1 fl0 fl0 fl0 nat nat nat nat
fl2 fl2 fl1 fl1 fl1 fl0 fl0 fl0 fl0 nat
fl3 fl2 fl2 fl2 fl1 fl1 fl1 fl1 fl0 fl0
---- 99-EDO (Meantone[5]) ----
primary_step=17, secondary_step=24, sharpness=-7, num_cycles=1
sh2 sh2 sh3 sh3 sh4 sh4 sh4 sh5 sh5 sh6
sh1 sh2 sh2 sh3 sh3 sh3 sh4 sh4 sh5 sh5
sh1 sh1 sh2 sh2 sh2 sh3 sh3 sh4 sh4 sh4
sh0 sh1 sh1 sh1 sh2 sh2 sh3 sh3 sh3 sh4
sh0 sh0 sh0 sh1 sh1 sh2 sh2 sh2 sh3 sh3
nat nat sh0 sh0 sh1 sh1 sh1 sh2 sh2 sh3
fl0 nat nat sh0 sh0 sh0 sh1 sh1 sh2 sh2
fl0 fl0 nat nat nat sh0 sh0 sh1 sh1 sh1
fl1 fl0 fl0 fl0 nat nat sh0 sh0 sh0 sh1
fl1 fl1 fl1 fl0 fl0 nat nat nat sh0 sh0
fl2 fl2 fl1 fl1 fl0 fl0 fl0 nat nat sh0
================================================
FILE: edo-keyboards-1-to-99.txt
================================================
---- 5-EDO (Meantone[5]) ----
primary_step=1, secondary_step=1, sharpness=0, num_cycles=1
0 1 2 3 4 0 1 2 3 4
0 1 2 3 4 0 1 2 3 4
0 1 2 3 4 0 1 2 3 4
0 1 2 3 4 0 1 2 3 4
0 1 2 3 4 0 1 2 3 4
0 1 2 3 4 0 1 2 3 4
0 1 2 3 4 0 1 2 3 4
0 1 2 3 4 0 1 2 3 4
0 1 2 3 4 0 1 2 3 4
0 1 2 3 4 0 1 2 3 4
0 1 2 3 4 0 1 2 3 4
---- 7-EDO (Meantone[7]) ----
primary_step=1, secondary_step=1, sharpness=0, num_cycles=1
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
---- 7-EDO (Meantone[5]) ----
primary_step=1, secondary_step=2, sharpness=-1, num_cycles=1
4 5 6 0 1 2 3 4 5 6
6 0 1 2 3 4 5 6 0 1
1 2 3 4 5 6 0 1 2 3
3 4 5 6 0 1 2 3 4 5
5 6 0 1 2 3 4 5 6 0
0 1 2 3 4 5 6 0 1 2
2 3 4 5 6 0 1 2 3 4
4 5 6 0 1 2 3 4 5 6
6 0 1 2 3 4 5 6 0 1
1 2 3 4 5 6 0 1 2 3
3 4 5 6 0 1 2 3 4 5
---- 7-EDO (Tetracot[7]) ----
primary_step=1, secondary_step=1, sharpness=0, num_cycles=1
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
0 1 2 3 4 5 6 0 1 2
---- 8-EDO (Meantone[5]) ----
primary_step=2, secondary_step=1, sharpness=1, num_cycles=1
3 5 7 1 3 5 7 1 3 5
4 6 0 2 4 6 0 2 4 6
5 7 1 3 5 7 1 3 5 7
6 0 2 4 6 0 2 4 6 0
7 1 3 5 7 1 3 5 7 1
0 2 4 6 0 2 4 6 0 2
1 3 5 7 1 3 5 7 1 3
2 4 6 0 2 4 6 0 2 4
3 5 7 1 3 5 7 1 3 5
4 6 0 2 4 6 0 2 4 6
5 7 1 3 5 7 1 3 5 7
---- 8-EDO (Porcupine[8]) ----
primary_step=1, secondary_step=1, sharpness=0, num_cycles=1
0 1 2 3 4 5 6 7 0 1
0 1 2 3 4 5 6 7 0 1
0 1 2 3 4 5 6 7 0 1
0 1 2 3 4 5 6 7 0 1
0 1 2 3 4 5 6 7 0 1
0 1 2 3 4 5 6 7 0 1
0 1 2 3 4 5 6 7 0 1
0 1 2 3 4 5 6 7 0 1
0 1 2 3 4 5 6 7 0 1
0 1 2 3 4 5 6 7 0 1
0 1 2 3 4 5 6 7 0 1
---- 9-EDO (Mavila[9]) ----
primary_step=1, secondary_step=1, sharpness=0, num_cycles=1
0 1 2 3 4 5 6 7 8 0
0 1 2 3 4 5 6 7 8 0
0 1 2 3 4 5 6 7 8 0
0 1 2 3 4 5 6 7 8 0
0 1 2 3 4 5 6 7 8 0
0 1 2 3 4 5 6 7 8 0
0 1 2 3 4 5 6 7 8 0
0 1 2 3 4 5 6 7 8 0
0 1 2 3 4 5 6 7 8 0
0 1 2 3 4 5 6 7 8 0
0 1 2 3 4 5 6 7 8 0
---- 9-EDO (Meantone[7]) ----
primary_step=1, secondary_step=2, sharpness=-1, num_cycles=1
8 0 1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 0 1
3 4 5 6 7 8 0 1 2 3
5 6 7 8 0 1 2 3 4 5
7 8 0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7 8 0
2 3 4 5 6 7 8 0 1 2
4 5 6 7 8 0 1 2 3 4
6 7 8 0 1 2 3 4 5 6
8 0 1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 0 1
---- 9-EDO (Meantone[5]) ----
primary_step=1, secondary_step=3, sharpness=-2, num_cycles=1
3 4 5 6 7 8 0 1 2 3
6 7 8 0 1 2 3 4 5 6
0 1 2 3 4 5 6 7 8 0
3 4 5 6 7 8 0 1 2 3
6 7 8 0 1 2 3 4 5 6
0 1 2 3 4 5 6 7 8 0
3 4 5 6 7 8 0 1 2 3
6 7 8 0 1 2 3 4 5 6
0 1 2 3 4 5 6 7 8 0
3 4 5 6 7 8 0 1 2 3
6 7 8 0 1 2 3 4 5 6
---- 10-EDO (Meantone[5]) ----
primary_step=2, secondary_step=2, sharpness=0, num_cycles=2
5 7 9 1 3 5 7 9 1 3
6 8 0 2 4 6 8 0 2 4
7 9 1 3 5 7 9 1 3 5
8 0 2 4 6 8 0 2 4 6
9 1 3 5 7 9 1 3 5 7
0 2 4 6 8 0 2 4 6 8
1 3 5 7 9 1 3 5 7 9
2 4 6 8 0 2 4 6 8 0
3 5 7 9 1 3 5 7 9 1
4 6 8 0 2 4 6 8 0 2
5 7 9 1 3 5 7 9 1 3
---- 11-EDO (Mavila[9]) ----
primary_step=1, secondary_step=2, sharpness=-1, num_cycles=1
1 2 3 4 5 6 7 8 9 10
3 4 5 6 7 8 9 10 0 1
5 6 7 8 9 10 0 1 2 3
7 8 9 10 0 1 2 3 4 5
9 10 0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9 10 0
4 5 6 7 8 9 10 0 1 2
6 7 8 9 10 0 1 2 3 4
8 9 10 0 1 2 3 4 5 6
10 0 1 2 3 4 5 6 7 8
---- 11-EDO (Meantone[7]) ----
primary_step=1, secondary_step=3, sharpness=-2, num_cycles=1
7 8 9 10 0 1 2 3 4 5
10 0 1 2 3 4 5 6 7 8
2 3 4 5 6 7 8 9 10 0
5 6 7 8 9 10 0 1 2 3
8 9 10 0 1 2 3 4 5 6
0 1 2 3 4 5 6 7 8 9
3 4 5 6 7 8 9 10 0 1
6 7 8 9 10 0 1 2 3 4
9 10 0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8 9 10
4 5 6 7 8 9 10 0 1 2
---- 11-EDO (Meantone[5]) ----
primary_step=1, secondary_step=4, sharpness=-3, num_cycles=1
2 3 4 5 6 7 8 9 10 0
6 7 8 9 10 0 1 2 3 4
10 0 1 2 3 4 5 6 7 8
3 4 5 6 7 8 9 10 0 1
7 8 9 10 0 1 2 3 4 5
0 1 2 3 4 5 6 7 8 9
4 5 6 7 8 9 10 0 1 2
8 9 10 0 1 2 3 4 5 6
1 2 3 4 5 6 7 8 9 10
5 6 7 8 9 10 0 1 2 3
9 10 0 1 2 3 4 5 6 7
---- 11b-EDO (Hanson[7]) ----
primary_step=2, secondary_step=1, sharpness=1, num_cycles=1
6 8 10 1 3 5 7 9 0 2
7 9 0 2 4 6 8 10 1 3
8 10 1 3 5 7 9 0 2 4
9 0 2 4 6 8 10 1 3 5
10 1 3 5 7 9 0 2 4 6
0 2 4 6 8 10 1 3 5 7
1 3 5 7 9 0 2 4 6 8
2 4 6 8 10 1 3 5 7 9
3 5 7 9 0 2 4 6 8 10
4 6 8 10 1 3 5 7 9 0
5 7 9 0 2 4 6 8 10 1
---- 12-EDO (Meantone[7]) ----
primary_step=2, secondary_step=1, sharpness=1, num_cycles=1
7 9 11 1 3 5 7 9 11 1
8 10 0 2 4 6 8 10 0 2
9 11 1 3 5 7 9 11 1 3
10 0 2 4 6 8 10 0 2 4
11 1 3 5 7 9 11 1 3 5
0 2 4 6 8 10 0 2 4 6
1 3 5 7 9 11 1 3 5 7
2 4 6 8 10 0 2 4 6 8
3 5 7 9 11 1 3 5 7 9
4 6 8 10 0 2 4 6 8 10
5 7 9 11 1 3 5 7 9 11
---- 12-EDO (Meantone[5]) ----
primary_step=2, secondary_step=3, sharpness=-1, num_cycles=1
9 11 1 3 5 7 9 11 1 3
0 2 4 6 8 10 0 2 4 6
3 5 7 9 11 1 3 5 7 9
6 8 10 0 2 4 6 8 10 0
9 11 1 3 5 7 9 11 1 3
0 2 4 6 8 10 0 2 4 6
3 5 7 9 11 1 3 5 7 9
6 8 10 0 2 4 6 8 10 0
9 11 1 3 5 7 9 11 1 3
0 2 4 6 8 10 0 2 4 6
3 5 7 9 11 1 3 5 7 9
---- 13b-EDO (Mavila[9]) ----
primary_step=1, secondary_step=3, sharpness=-2, num_cycles=1
11 12 0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8 9 10
4 5 6 7 8 9 10 11 12 0
7 8 9 10 11 12 0 1 2 3
10 11 12 0 1 2 3 4 5 6
0 1 2 3 4 5 6 7 8 9
3 4 5 6 7 8 9 10 11 12
6 7 8 9 10 11 12 0 1 2
9 10 11 12 0 1 2 3 4 5
12 0 1 2 3 4 5 6 7 8
2 3 4 5 6 7 8 9 10 11
---- 13b-EDO (Meantone[7]) ----
primary_step=1, secondary_step=4, sharpness=-3, num_cycles=1
6 7 8 9 10 11 12 0 1 2
10 11 12 0 1 2 3 4 5 6
1 2 3 4 5 6 7 8 9 10
5 6 7 8 9 10 11 12 0 1
9 10 11 12 0 1 2 3 4 5
0 1 2 3 4 5 6 7 8 9
4 5 6 7 8 9 10 11 12 0
8 9 10 11 12 0 1 2 3 4
12 0 1 2 3 4 5 6 7 8
3 4 5 6 7 8 9 10 11 12
7 8 9 10 11 12 0 1 2 3
---- 13-EDO (Meantone[5]) ----
primary_step=3, secondary_step=2, sharpness=1, num_cycles=1
3 6 9 12 2 5 8 11 1 4
5 8 11 1 4 7 10 0 3 6
7 10 0 3 6 9 12 2 5 8
9 12 2 5 8 11 1 4 7 10
11 1 4 7 10 0 3 6 9 12
0 3 6 9 12 2 5 8 11 1
2 5 8 11 1 4 7 10 0 3
4 7 10 0 3 6 9 12 2 5
6 9 12 2 5 8 11 1 4 7
8 11 1 4 7 10 0 3 6 9
10 0 3 6 9 12 2 5 8 11
---- 13-EDO (Tetracot[7]) ----
primary_step=2, secondary_step=1, sharpness=1, num_cycles=1
8 10 12 1 3 5 7 9 11 0
9 11 0 2 4 6 8 10 12 1
10 12 1 3 5 7 9 11 0 2
11 0 2 4 6 8 10 12 1 3
12 1 3 5 7 9 11 0 2 4
0 2 4 6 8 10 12 1 3 5
1 3 5 7 9 11 0 2 4 6
2 4 6 8 10 12 1 3 5 7
3 5 7 9 11 0 2 4 6 8
4 6 8 10 12 1 3 5 7 9
5 7 9 11 0 2 4 6 8 10
---- 14-EDO (Meantone[7]) ----
primary_step=2, secondary_step=2, sharpness=0, num_cycles=2
9 11 13 1 3 5 7 9 11 13
10 12 0 2 4 6 8 10 12 0
11 13 1 3 5 7 9 11 13 1
12 0 2 4 6 8 10 12 0 2
13 1 3 5 7 9 11 13 1 3
0 2 4 6 8 10 12 0 2 4
1 3 5 7 9 11 13 1 3 5
2 4 6 8 10 12 0 2 4 6
3 5 7 9 11 13 1 3 5 7
4 6 8 10 12 0 2 4 6 8
5 7 9 11 13 1 3 5 7 9
---- 14-EDO (Meantone[5]) ----
primary_step=2, secondary_step=4, sharpness=-2, num_cycles=2
13 1 3 5 7 9 11 13 1 3
2 4 6 8 10 12 0 2 4 6
5 7 9 11 13 1 3 5 7 9
8 10 12 0 2 4 6 8 10 12
11 13 1 3 5 7 9 11 13 1
0 2 4 6 8 10 12 0 2 4
3 5 7 9 11 13 1 3 5 7
6 8 10 12 0 2 4 6 8 10
9 11 13 1 3 5 7 9 11 13
12 0 2 4 6 8 10 12 0 2
1 3 5 7 9 11 13 1 3 5
---- 14-EDO (Tetracot[7]) ----
primary_step=2, secondary_step=2, sharpness=0, num_cycles=2
9 11 13 1 3 5 7 9 11 13
10 12 0 2 4 6 8 10 12 0
11 13 1 3 5 7 9 11 13 1
12 0 2 4 6 8 10 12 0 2
13 1 3 5 7 9 11 13 1 3
0 2 4 6 8 10 12 0 2 4
1 3 5 7 9 11 13 1 3 5
2 4 6 8 10 12 0 2 4 6
3 5 7 9 11 13 1 3 5 7
4 6 8 10 12 0 2 4 6 8
5 7 9 11 13 1 3 5 7 9
---- 15-EDO (Meantone[5]) ----
primary_step=3, secondary_step=3, sharpness=0, num_cycles=3
5 8 11 14 2 5 8 11 14 2
7 10 13 1 4 7 10 13 1 4
9 12 0 3 6 9 12 0 3 6
11 14 2 5 8 11 14 2 5 8
13 1 4 7 10 13 1 4 7 10
0 3 6 9 12 0 3 6 9 12
2 5 8 11 14 2 5 8 11 14
4 7 10 13 1 4 7 10 13 1
6 9 12 0 3 6 9 12 0 3
8 11 14 2 5 8 11 14 2 5
10 13 1 4 7 10 13 1 4 7
---- 15-EDO (Porcupine[8]) ----
primary_step=2, secondary_step=1, sharpness=1, num_cycles=1
10 12 14 1 3 5 7 9 11 13
11 13 0 2 4 6 8 10 12 14
12 14 1 3 5 7 9 11 13 0
13 0 2 4 6 8 10 12 14 1
14 1 3 5 7 9 11 13 0 2
0 2 4 6 8 10 12 14 1 3
1 3 5 7 9 11 13 0 2 4
2 4 6 8 10 12 14 1 3 5
3 5 7 9 11 13 0 2 4 6
4 6 8 10 12 14 1 3 5 7
5 7 9 11 13 0 2 4 6 8
---- 15-EDO (Hanson[7]) ----
primary_step=3, secondary_step=1, sharpness=2, num_cycles=1
10 13 1 4 7 10 13 1 4 7
11 14 2 5 8 11 14 2 5 8
12 0 3 6 9 12 0 3 6 9
13 1 4 7 10 13 1 4 7 10
14 2 5 8 11 14 2 5 8 11
0 3 6 9 12 0 3 6 9 12
1 4 7 10 13 1 4 7 10 13
2 5 8 11 14 2 5 8 11 14
3 6 9 12 0 3 6 9 12 0
4 7 10 13 1 4 7 10 13 1
5 8 11 14 2 5 8 11 14 2
---- 16-EDO (Mavila[9]) ----
primary_step=2, secondary_step=1, sharpness=1, num_cycles=1
11 13 15 1 3 5 7 9 11 13
12 14 0 2 4 6 8 10 12 14
13 15 1 3 5 7 9 11 13 15
14 0 2 4 6 8 10 12 14 0
15 1 3 5 7 9 11 13 15 1
0 2 4 6 8 10 12 14 0 2
1 3 5 7 9 11 13 15 1 3
2 4 6 8 10 12 14 0 2 4
3 5 7 9 11 13 15 1 3 5
4 6 8 10 12 14 0 2 4 6
5 7 9 11 13 15 1 3 5 7
---- 16-EDO (Meantone[7]) ----
primary_step=2, secondary_step=3, sharpness=-1, num_cycles=1
1 3 5 7 9 11 13 15 1 3
4 6 8 10 12 14 0 2 4 6
7 9 11 13 15 1 3 5 7 9
10 12 14 0 2 4 6 8 10 12
13 15 1 3 5 7 9 11 13 15
0 2 4 6 8 10 12 14 0 2
3 5 7 9 11 13 15 1 3 5
6 8 10 12 14 0 2 4 6 8
9 11 13 15 1 3 5 7 9 11
12 14 0 2 4 6 8 10 12 14
15 1 3 5 7 9 11 13 15 1
---- 16-EDO (Meantone[5]) ----
primary_step=2, secondary_step=5, sharpness=-3, num_cycles=1
7 9 11 13 15 1 3 5 7 9
12 14 0 2 4 6 8 10 12 14
1 3 5 7 9 11 13 15 1 3
6 8 10 12 14 0 2 4 6 8
11 13 15 1 3 5 7 9 11 13
0 2 4 6 8 10 12 14 0 2
5 7 9 11 13 15 1 3 5 7
10 12 14 0 2 4 6 8 10 12
15 1 3 5 7 9 11 13 15 1
4 6 8 10 12 14 0 2 4 6
9 11 13 15 1 3 5 7 9 11
---- 16b-EDO (Porcupine[8]) ----
primary_step=2, secondary_step=2, sharpness=0, num_cycles=2
11 13 15 1 3 5 7 9 11 13
12 14 0 2 4 6 8 10 12 14
13 15 1 3 5 7 9 11 13 15
14 0 2 4 6 8 10 12 14 0
15 1 3 5 7 9 11 13 15 1
0 2 4 6 8 10 12 14 0 2
1 3 5 7 9 11 13 15 1 3
2 4 6 8 10 12 14 0 2 4
3 5 7 9 11 13 15 1 3 5
4 6 8 10 12 14 0 2 4 6
5 7 9 11 13 15 1 3 5 7
---- 17-EDO (Meantone[7]) ----
primary_step=3, secondary_step=1, sharpness=2, num_cycles=1
12 15 1 4 7 10 13 16 2 5
13 16 2 5 8 11 14 0 3 6
14 0 3 6 9 12 15 1 4 7
15 1 4 7 10 13 16 2 5 8
16 2 5 8 11 14 0 3 6 9
0 3 6 9 12 15 1 4 7 10
1 4 7 10 13 16 2 5 8 11
2 5 8 11 14 0 3 6 9 12
3 6 9 12 15 1 4 7 10 13
4 7 10 13 16 2 5 8 11 14
5 8 11 14 0 3 6 9 12 15
---- 17-EDO (Meantone[5]) ----
primary_step=3, secondary_step=4, sharpness=-1, num_cycles=1
14 0 3 6 9 12 15 1 4 7
1 4 7 10 13 16 2 5 8 11
5 8 11 14 0 3 6 9 12 15
9 12 15 1 4 7 10 13 16 2
13 16 2 5 8 11 14 0 3 6
0 3 6 9 12 15 1 4 7 10
4 7 10 13 16 2 5 8 11 14
8 11 14 0 3 6 9 12 15 1
12 15 1 4 7 10 13 16 2 5
16 2 5 8 11 14 0 3 6 9
3 6 9 12 15 1 4 7 10 13
---- 18b-EDO (Mavila[9]) ----
primary_step=2, secondary_step=2, sharpness=0, num_cycles=2
13 15 17 1 3 5 7 9 11 13
14 16 0 2 4 6 8 10 12 14
15 17 1 3 5 7 9 11 13 15
16 0 2 4 6 8 10 12 14 16
17 1 3 5 7 9 11 13 15 17
0 2 4 6 8 10 12 14 16 0
1 3 5 7 9 11 13 15 17 1
2 4 6 8 10 12 14 16 0 2
3 5 7 9 11 13 15 17 1 3
4 6 8 10 12 14 16 0 2 4
5 7 9 11 13 15 17 1 3 5
---- 18b-EDO (Meantone[7]) ----
primary_step=2, secondary_step=4, sharpness=-2, num_cycles=2
3 5 7 9 11 13 15 17 1 3
6 8 10 12 14 16 0 2 4 6
9 11 13 15 17 1 3 5 7 9
12 14 16 0 2 4 6 8 10 12
15 17 1 3 5 7 9 11 13 15
0 2 4 6 8 10 12 14 16 0
3 5 7 9 11 13 15 17 1 3
6 8 10 12 14 16 0 2 4 6
9 11 13 15 17 1 3 5 7 9
12 14 16 0 2 4 6 8 10 12
15 17 1 3 5 7 9 11 13 15
---- 18-EDO (Meantone[5]) ----
primary_step=4, secondary_step=3, sharpness=1, num_cycles=1
3 7 11 15 1 5 9 13 17 3
6 10 14 0 4 8 12 16 2 6
9 13 17 3 7 11 15 1 5 9
12 16 2 6 10 14 0 4 8 12
15 1 5 9 13 17 3 7 11 15
0 4 8 12 16 2 6 10 14 0
3 7 11 15 1 5 9 13 17 3
6 10 14 0 4 8 12 16 2 6
9 13 17 3 7 11 15 1 5 9
12 16 2 6 10 14 0 4 8 12
15 1 5 9 13 17 3 7 11 15
---- 19-EDO (Meantone[7]) ----
primary_step=3, secondary_step=2, sharpness=1, num_cycles=1
9 12 15 18 2 5 8 11 14 17
11 14 17 1 4 7 10 13 16 0
13 16 0 3 6 9 12 15 18 2
15 18 2 5 8 11 14 17 1 4
17 1 4 7 10 13 16 0 3 6
0 3 6 9 12 15 18 2 5 8
2 5 8 11 14 17 1 4 7 10
4 7 10 13 16 0 3 6 9 12
6 9 12 15 18 2 5 8 11 14
8 11 14 17 1 4 7 10 13 16
10 13 16 0 3 6 9 12 15 18
---- 19-EDO (Meantone[5]) ----
primary_step=3, secondary_step=5, sharpness=-2, num_cycles=1
13 16 0 3 6 9 12 15 18 2
18 2 5 8 11 14 17 1 4 7
4 7 10 13 16 0 3 6 9 12
9 12 15 18 2 5 8 11 14 17
14 17 1 4 7 10 13 16 0 3
0 3 6 9 12 15 18 2 5 8
5 8 11 14 17 1 4 7 10 13
10 13 16 0 3 6 9 12 15 18
15 18 2 5 8 11 14 17 1 4
1 4 7 10 13 16 0 3 6 9
6 9 12 15 18 2 5 8 11 14
---- 19-EDO (Hanson[7]) ----
primary_step=4, secondary_step=1, sharpness=3, num_cycles=1
14 18 3 7 11 15 0 4 8 12
15 0 4 8 12 16 1 5 9 13
16 1 5 9 13 17 2 6 10 14
17 2 6 10 14 18 3 7 11 15
18 3 7 11 15 0 4 8 12 16
0 4 8 12 16 1 5 9 13 17
1 5 9 13 17 2 6 10 14 18
2 6 10 14 18 3 7 11 15 0
3 7 11 15 0 4 8 12 16 1
4 8 12 16 1 5 9 13 17 2
5 9 13 17 2 6 10 14 18 3
---- 20-EDO (Meantone[5]) ----
primary_step=4, secondary_step=4, sharpness=0, num_cycles=4
5 9 13 17 1 5 9 13 17 1
8 12 16 0 4 8 12 16 0 4
11 15 19 3 7 11 15 19 3 7
14 18 2 6 10 14 18 2 6 10
17 1 5 9 13 17 1 5 9 13
0 4 8 12 16 0 4 8 12 16
3 7 11 15 19 3 7 11 15 19
6 10 14 18 2 6 10 14 18 2
9 13 17 1 5 9 13 17 1 5
12 16 0 4 8 12 16 0 4 8
15 19 3 7 11 15 19 3 7 11
---- 20-EDO (Tetracot[7]) ----
primary_step=3, secondary_step=2, sharpness=1, num_cycles=1
10 13 16 19 2 5 8 11 14 17
12 15 18 1 4 7 10 13 16 19
14 17 0 3 6 9 12 15 18 1
16 19 2 5 8 11 14 17 0 3
18 1 4 7 10 13 16 19 2 5
0 3 6 9 12 15 18 1 4 7
2 5 8 11 14 17 0 3 6 9
4 7 10 13 16 19 2 5 8 11
6 9 12 15 18 1 4 7 10 13
8 11 14 17 0 3 6 9 12 15
10 13 16 19 2 5 8 11 14 17
---- 21-EDO (Meantone[7]) ----
primary_step=3, secondary_step=3, sharpness=0, num_cycles=3
11 14 17 20 2 5 8 11 14 17
13 16 19 1 4 7 10 13 16 19
15 18 0 3 6 9 12 15 18 0
17 20 2 5 8 11 14 17 20 2
19 1 4 7 10 13 16 19 1 4
0 3 6 9 12 15 18 0 3 6
2 5 8 11 14 17 20 2 5 8
4 7 10 13 16 19 1 4 7 10
6 9 12 15 18 0 3 6 9 12
8 11 14 17 20 2 5 8 11 14
10 13 16 19 1 4 7 10 13 16
---- 21-EDO (Meantone[5]) ----
primary_step=3, secondary_step=6, sharpness=-3, num_cycles=3
1 4 7 10 13 16 19 1 4 7
5 8 11 14 17 20 2 5 8 11
9 12 15 18 0 3 6 9 12 15
13 16 19 1 4 7 10 13 16 19
17 20 2 5 8 11 14 17 20 2
0 3 6 9 12 15 18 0 3 6
4 7 10 13 16 19 1 4 7 10
8 11 14 17 20 2 5 8 11 14
12 15 18 0 3 6 9 12 15 18
16 19 1 4 7 10 13 16 19 1
20 2 5 8 11 14 17 20 2 5
---- 21-EDO (Tetracot[7]) ----
primary_step=3, secondary_step=3, sharpness=0, num_cycles=3
11 14 17 20 2 5 8 11 14 17
13 16 19 1 4 7 10 13 16 19
15 18 0 3 6 9 12 15 18 0
17 20 2 5 8 11 14 17 20 2
19 1 4 7 10 13 16 19 1 4
0 3 6 9 12 15 18 0 3 6
2 5 8 11 14 17 20 2 5 8
4 7 10 13 16 19 1 4 7 10
6 9 12 15 18 0 3 6 9 12
8 11 14 17 20 2 5 8 11 14
10 13 16 19 1 4 7 10 13 16
---- 22-EDO (Meantone[7]) ----
primary_step=4, secondary_step=1, sharpness=3, num_cycles=1
17 21 3 7 11 15 19 1 5 9
18 0 4 8 12 16 20 2 6 10
19 1 5 9 13 17 21 3 7 11
20 2 6 10 14 18 0 4 8 12
21 3 7 11 15 19 1 5 9 13
0 4 8 12 16 20 2 6 10 14
1 5 9 13 17 21 3 7 11 15
2 6 10 14 18 0 4 8 12 16
3 7 11 15 19 1 5 9 13 17
4 8 12 16 20 2 6 10 14 18
5 9 13 17 21 3 7 11 15 19
---- 22-EDO (Meantone[5]) ----
primary_step=4, secondary_step=5, sharpness=-1, num_cycles=1
19 1 5 9 13 17 21 3 7 11
2 6 10 14 18 0 4 8 12 16
7 11 15 19 1 5 9 13 17 21
12 16 20 2 6 10 14 18 0 4
17 21 3 7 11 15 19 1 5 9
0 4 8 12 16 20 2 6 10 14
5 9 13 17 21 3 7 11 15 19
10 14 18 0 4 8 12 16 20 2
15 19 1 5 9 13 17 21 3 7
20 2 6 10 14 18 0 4 8 12
3 7 11 15 19 1 5 9 13 17
---- 22-EDO (Porcupine[8]) ----
primary_step=3, secondary_step=1, sharpness=2, num_cycles=1
17 20 1 4 7 10 13 16 19 0
18 21 2 5 8 11 14 17 20 1
19 0 3 6 9 12 15 18 21 2
20 1 4 7 10 13 16 19 0 3
21 2 5 8 11 14 17 20 1 4
0 3 6 9 12 15 18 21 2 5
1 4 7 10 13 16 19 0 3 6
2 5 8 11 14 17 20 1 4 7
3 6 9 12 15 18 21 2 5 8
4 7 10 13 16 19 0 3 6 9
5 8 11 14 17 20 1 4 7 10
---- 23-EDO (Mavila[9]) ----
primary_step=3, secondary_step=1, sharpness=2, num_cycles=1
18 21 1 4 7 10 13 16 19 22
19 22 2 5 8 11 14 17 20 0
20 0 3 6 9 12 15 18 21 1
21 1 4 7 10 13 16 19 22 2
22 2 5 8 11 14 17 20 0 3
0 3 6 9 12 15 18 21 1 4
1 4 7 10 13 16 19 22 2 5
2 5 8 11 14 17 20 0 3 6
3 6 9 12 15 18 21 1 4 7
4 7 10 13 16 19 22 2 5 8
5 8 11 14 17 20 0 3 6 9
---- 23-EDO (Meantone[7]) ----
primary_step=3, secondary_step=4, sharpness=-1, num_cycles=1
3 6 9 12 15 18 21 1 4 7
7 10 13 16 19 22 2 5 8 11
11 14 17 20 0 3 6 9 12 15
15 18 21 1 4 7 10 13 16 19
19 22 2 5 8 11 14 17 20 0
0 3 6 9 12 15 18 21 1 4
4 7 10 13 16 19 22 2 5 8
8 11 14 17 20 0 3 6 9 12
12 15 18 21 1 4 7 10 13 16
16 19 22 2 5 8 11 14 17 20
20 0 3 6 9 12 15 18 21 1
---- 23-EDO (Meantone[5]) ----
primary_step=3, secondary_step=7, sharpness=-4, num_cycles=1
11 14 17 20 0 3 6 9 12 15
18 21 1 4 7 10 13 16 19 22
2 5 8 11 14 17 20 0 3 6
9 12 15 18 21 1 4 7 10 13
16 19 22 2 5 8 11 14 17 20
0 3 6 9 12 15 18 21 1 4
7 10 13 16 19
gitextract_9j8mscq0/
├── .cargo/
│ └── config.toml
├── .github/
│ └── workflows/
│ ├── delete-old-workflow-runs.yml
│ ├── deploy-web-artifacts.yml
│ ├── release-microwave.yml
│ ├── release-tune-cli.yml
│ ├── run-benchmark.yml
│ └── run-test-suite.yml
├── .gitignore
├── .vscode/
│ ├── extensions.json
│ └── settings.json
├── Cargo.toml
├── LICENSE
├── README.md
├── edo-colors-1-to-99.txt
├── edo-keyboards-1-to-99.txt
├── edo-notes-1-to-99.txt
├── examples/
│ └── hex_keyboard.rs
├── fluid-xenth/
│ ├── Cargo.toml
│ ├── README.md
│ ├── examples/
│ │ ├── demo_aot.rs
│ │ └── demo_jit.rs
│ └── src/
│ └── lib.rs
├── magnetron/
│ ├── Cargo.toml
│ ├── README.md
│ └── src/
│ ├── automation.rs
│ ├── buffer.rs
│ ├── lib.rs
│ └── stage.rs
├── microwave/
│ ├── Cargo.toml
│ ├── README.md
│ ├── Trunk.toml
│ ├── audio-effect.yml
│ ├── filemanager.html
│ ├── index.html
│ ├── launcher.html
│ ├── lgpl-2.1.md
│ ├── src/
│ │ ├── app/
│ │ │ ├── input/
│ │ │ │ ├── hex_layout.rs
│ │ │ │ └── mod.rs
│ │ │ ├── mod.rs
│ │ │ ├── resources/
│ │ │ │ ├── mod.rs
│ │ │ │ └── view_settings.rs
│ │ │ └── view/
│ │ │ ├── mod.rs
│ │ │ └── on_screen_keyboard.rs
│ │ ├── audio.rs
│ │ ├── backend.rs
│ │ ├── bench.rs
│ │ ├── control.rs
│ │ ├── fluid.rs
│ │ ├── keypress.rs
│ │ ├── lumatone.rs
│ │ ├── magnetron/
│ │ │ ├── effects.rs
│ │ │ ├── envelope.rs
│ │ │ ├── filter.rs
│ │ │ ├── mod.rs
│ │ │ ├── noise.rs
│ │ │ ├── oscillator.rs
│ │ │ ├── source.rs
│ │ │ ├── util.rs
│ │ │ ├── waveform.rs
│ │ │ └── waveguide.rs
│ │ ├── main.rs
│ │ ├── midi.rs
│ │ ├── piano.rs
│ │ ├── pipeline.rs
│ │ ├── portable.rs
│ │ ├── profile.rs
│ │ ├── recorder.rs
│ │ ├── synth.rs
│ │ ├── toggle.rs
│ │ ├── tunable.rs
│ │ └── tuning_layout.rs
│ ├── style.css
│ └── sympathetic.yml
├── mos-generators-2-to-50.txt
├── rustfmt.toml
├── src/
│ ├── key.rs
│ ├── layout.rs
│ ├── lib.rs
│ ├── math.rs
│ ├── midi.rs
│ ├── mts.rs
│ ├── note.rs
│ ├── parse.rs
│ ├── pergen.rs
│ ├── pitch.rs
│ ├── scala/
│ │ ├── import.rs
│ │ └── mod.rs
│ ├── temperament.rs
│ ├── tuner/
│ │ ├── aot.rs
│ │ ├── jit.rs
│ │ ├── midi.rs
│ │ └── mod.rs
│ └── tuning.rs
├── tune-cli/
│ ├── Cargo.toml
│ ├── README.md
│ ├── src/
│ │ ├── bin/
│ │ │ └── tune.rs
│ │ ├── dto.rs
│ │ ├── error.rs
│ │ ├── est.rs
│ │ ├── lib.rs
│ │ ├── live.rs
│ │ ├── midi.rs
│ │ ├── mos.rs
│ │ ├── mts.rs
│ │ ├── portable.rs
│ │ ├── scala.rs
│ │ ├── scale.rs
│ │ └── shared.rs
│ └── tests/
│ ├── cli.rs
│ └── snapshots/
│ ├── README_analysis_of_19_edo.stdout
│ ├── README_create_7_edo.stdout
│ ├── README_create_harmonics_scale.stdout
│ ├── README_create_kbm.stdout
│ ├── README_create_kbm_root.stdout
│ ├── README_create_scl.stdout
│ ├── README_diff_quarter_comma_and_31_edo.stdout
│ ├── README_dump_19_edo.stdout
│ ├── README_dump_7_edo.stdout
│ ├── README_moses_from_lowest_ratios.stdout
│ ├── README_mts_of_7_edo.stderr
│ ├── README_mts_of_7_edo.stdout
│ ├── analysis_of_13_edo.stdout
│ ├── analysis_of_16_edo.stdout
│ ├── analysis_of_7_edo.stdout
│ ├── analysis_of_stretched_15_edo.stdout
│ ├── diff_quarter_comma_and_31_edo_with_shift.stdout
│ ├── dump_7_edo_with_root.stdout
│ ├── generators_for_4l5s_edt.stdout
│ ├── generators_for_5l2s.stdout
│ ├── generators_for_6l4s.stdout
│ ├── moses_from_700_cents_generator.stdout
│ ├── moses_from_bohlen_pierce_lambda_generator.stdout
│ ├── moses_from_porcupine_generator.stdout
│ ├── mts_of_19_edo.stderr
│ ├── mts_of_19_edo.stdout
│ ├── octave_tuning_of_13_edt.stderr
│ ├── octave_tuning_of_13_edt.stdout
│ ├── octave_tuning_of_31_edo.stderr
│ ├── octave_tuning_of_31_edo.stdout
│ ├── tuning_bank_change.stderr
│ ├── tuning_bank_change.stdout
│ ├── tuning_program_change.stderr
│ └── tuning_program_change.stdout
└── tune-web/
├── Cargo.toml
├── README.md
├── Trunk.toml
├── index.html
└── src/
└── main.rs
Condensed preview — 148 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,751K chars).
[
{
"path": ".cargo/config.toml",
"chars": 84,
"preview": "[target.wasm32-unknown-unknown]\nrustflags = ['--cfg', 'getrandom_backend=\"wasm_js\"']"
},
{
"path": ".github/workflows/delete-old-workflow-runs.yml",
"chars": 380,
"preview": "name: Delete old workflow runs\n\non:\n schedule:\n - cron: \"0 0 * * *\"\n\njobs:\n delete-workflow-runs:\n name: Delete..."
},
{
"path": ".github/workflows/deploy-web-artifacts.yml",
"chars": 2482,
"preview": "name: Deploy web artifacts\n\non:\n push:\n branches: [main]\n\nenv:\n CARGO_TERM_COLOR: always\n\njobs:\n create-tune-cli-w..."
},
{
"path": ".github/workflows/release-microwave.yml",
"chars": 2626,
"preview": "name: Create microwave release assets\n\non:\n release:\n types: [created]\n\nenv:\n CARGO_TERM_COLOR: always\n RUSTFLAGS:..."
},
{
"path": ".github/workflows/release-tune-cli.yml",
"chars": 1983,
"preview": "name: Create tune-cli release assets\n\non:\n release:\n types: [created]\n\nenv:\n CARGO_TERM_COLOR: always\n RUSTFLAGS:..."
},
{
"path": ".github/workflows/run-benchmark.yml",
"chars": 1892,
"preview": "name: Run benchmark suite\n\non: [push, pull_request]\n\nenv:\n CARGO_INCREMENTAL: 0\n CARGO_TERM_COLOR: always\n\njobs:\n run..."
},
{
"path": ".github/workflows/run-test-suite.yml",
"chars": 1173,
"preview": "name: Run test suite\n\non: [push, pull_request]\n\nenv:\n CARGO_TERM_COLOR: always\n\njobs:\n run-tests:\n name: Run test s..."
},
{
"path": ".gitignore",
"chars": 48,
"preview": "dist\ntarget\n*_????????_??????.wav\nmicrowave.yml\n"
},
{
"path": ".vscode/extensions.json",
"chars": 244,
"preview": "{\n \"recommendations\": [\n \"streetsidesoftware.code-spell-checker\",\n \"vadimcn.vscode-lldb\",\n \"fill..."
},
{
"path": ".vscode/settings.json",
"chars": 2117,
"preview": "{\n \"editor.foldingImportsByDefault\": true,\n \"cSpell.words\": [\n \"aftertouch\",\n \"allpass\",\n \"al..."
},
{
"path": "Cargo.toml",
"chars": 788,
"preview": "[package]\nname = \"tune\"\nversion = \"0.35.0\"\nauthors = [\"Woyten <woyten.tielesch@online.de>\"]\ndescription = \"Explore music..."
},
{
"path": "LICENSE",
"chars": 1072,
"preview": "MIT License\n\nCopyright (c) 2019 Woyten Tielesch\n\nPermission is hereby granted, free of charge, to any person obtaining a..."
},
{
"path": "README.md",
"chars": 2579,
"preview": "Explore musical tunings and create synthesizer tuning files for microtonal scales.\n\n# Overview\n\n`tune` is planned to be..."
},
{
"path": "edo-colors-1-to-99.txt",
"chars": 149354,
"preview": "---- 5-EDO (Meantone[5]) ----\nprimary_step=1, secondary_step=1, sharpness=0, num_cycles=1\n nat nat en0 en0 nat nat nat e..."
},
{
"path": "edo-keyboards-1-to-99.txt",
"chars": 149354,
"preview": "---- 5-EDO (Meantone[5]) ----\nprimary_step=1, secondary_step=1, sharpness=0, num_cycles=1\n 0 1 2 3 4 0 1..."
},
{
"path": "edo-notes-1-to-99.txt",
"chars": 168412,
"preview": "---- 5-EDO (Meantone[5]) ----\nprimary_step=1, secondary_step=1, sharpness=0, num_cycles=1\n0 - D\n1 - E\n2 - G\n3 - A\n4 - C..."
},
{
"path": "examples/hex_keyboard.rs",
"chars": 1433,
"preview": "use std::env;\n\nuse tune::layout::IsomorphicLayout;\n\nfn main() {\n let mut args = env::args();\n args.next();\n mat..."
},
{
"path": "fluid-xenth/Cargo.toml",
"chars": 596,
"preview": "[package]\nname = \"fluid-xenth\"\nversion = \"0.9.0\"\nauthors = [\"Woyten <woyten.tielesch@online.de>\"]\ndescription = \"Stop ma..."
},
{
"path": "fluid-xenth/README.md",
"chars": 810,
"preview": "Stop making music with notes. Use pitches.\n\n# Overview\n\n`fluid-xenth` is a microtonal wrapper around [OxiSynth](https://..."
},
{
"path": "fluid-xenth/examples/demo_aot.rs",
"chars": 3146,
"preview": "use std::env;\nuse std::fs::File;\n\nuse fluid_xenth::tune::key::PianoKey;\nuse fluid_xenth::tune::pitch::Pitch;\nuse fluid_x..."
},
{
"path": "fluid-xenth/examples/demo_jit.rs",
"chars": 2462,
"preview": "use std::env;\nuse std::fs::File;\n\nuse fluid_xenth::tune::pitch::Pitch;\nuse hound::SampleFormat;\nuse hound::WavSpec;\nuse..."
},
{
"path": "fluid-xenth/src/lib.rs",
"chars": 12547,
"preview": "use std::error::Error;\nuse std::fmt;\nuse std::fmt::Display;\nuse std::fmt::Formatter;\nuse std::hash::Hash;\nuse std::sync:..."
},
{
"path": "magnetron/Cargo.toml",
"chars": 579,
"preview": "[package]\nname = \"magnetron\"\nversion = \"0.6.1\"\nauthors = [\"Woyten <woyten.tielesch@online.de>\"]\ndescription = \"Create yo..."
},
{
"path": "magnetron/README.md",
"chars": 578,
"preview": "Create your own modular microtonal synthesizer from reusable building blocks.\n\n# Overview\n\n`magnetron` will contain reus..."
},
{
"path": "magnetron/src/automation.rs",
"chars": 10935,
"preview": "//! Core concepts for using time-dependent data and external parameters in audio processing pipelines.\n\nuse std::marker:..."
},
{
"path": "magnetron/src/buffer.rs",
"chars": 10139,
"preview": "use std::iter;\nuse std::mem;\n\nuse crate::Magnetron;\nuse crate::automation::QueryInfo;\nuse crate::stage::Stage;\nuse crate..."
},
{
"path": "magnetron/src/lib.rs",
"chars": 1218,
"preview": "pub mod automation;\npub mod buffer;\npub mod stage;\n\nuse buffer::BufferWriter;\nuse buffer::WaveformBuffer;\n\n/// Main comp..."
},
{
"path": "magnetron/src/stage.rs",
"chars": 1313,
"preview": "//! Building blocks for constructing audio processing pipelines.\n\nuse crate::automation::QueryInfo;\nuse crate::buffer::B..."
},
{
"path": "microwave/Cargo.toml",
"chars": 1882,
"preview": "[package]\nname = \"microwave\"\nversion = \"0.38.0\"\nauthors = [\"Woyten <woyten.tielesch@online.de>\"]\ndescription = \"Make xen..."
},
{
"path": "microwave/README.md",
"chars": 23909,
"preview": "Make xenharmonic music and explore musical tunings.\n\n# Overview\n\n 1991, 1999 Free Software Foundation..."
},
{
"path": "microwave/src/app/input/hex_layout.rs",
"chars": 3110,
"preview": "use bevy::prelude::*;\n\nuse crate::PhysicalKeyboardLayout;\n\npub fn location_of_key(\n physical_layout: &PhysicalKeyboar..."
},
{
"path": "microwave/src/app/input/mod.rs",
"chars": 12094,
"preview": "mod hex_layout;\n\nuse std::collections::HashSet;\n\nuse bevy::input::ButtonState;\nuse bevy::input::keyboard::Key;\nuse bevy:..."
},
{
"path": "microwave/src/app/mod.rs",
"chars": 2826,
"preview": "mod input;\nmod resources;\nmod view;\n\nuse std::any::Any;\n\nuse bevy::audio::AudioPlugin;\nuse bevy::log::LogPlugin;\nuse bev..."
},
{
"path": "microwave/src/app/resources/mod.rs",
"chars": 737,
"preview": "pub mod view_settings;\n\nuse bevy::prelude::Resource;\nuse flume::Receiver;\npub use view_settings::ViewSettings;\n\nuse crat..."
},
{
"path": "microwave/src/app/resources/view_settings.rs",
"chars": 1827,
"preview": "use bevy::prelude::Resource;\nuse tune::pitch::Pitch;\nuse tune::pitch::Pitched;\nuse tune::pitch::Ratio;\nuse tune::scala::..."
},
{
"path": "microwave/src/app/view/mod.rs",
"chars": 27482,
"preview": "use std::collections::BTreeMap;\nuse std::f32::consts;\nuse std::fmt;\nuse std::fmt::Display;\nuse std::fmt::Formatter;\nuse..."
},
{
"path": "microwave/src/app/view/on_screen_keyboard.rs",
"chars": 12924,
"preview": "use std::collections::HashMap;\nuse std::ops::Range;\nuse std::ops::RangeInclusive;\n\nuse bevy::color::palettes::css;\nuse b..."
},
{
"path": "microwave/src/audio.rs",
"chars": 8219,
"preview": "use std::iter;\n\nuse cpal::BufferSize;\nuse cpal::Device;\nuse cpal::FromSample;\nuse cpal::Sample;\nuse cpal::SampleFormat;..."
},
{
"path": "microwave/src/backend.rs",
"chars": 2802,
"preview": "use flume::Sender;\nuse serde::Deserialize;\nuse serde::Serialize;\nuse tune::pitch::Pitch;\nuse tune::scala::KbmRoot;\nuse t..."
},
{
"path": "microwave/src/bench.rs",
"chars": 6074,
"preview": "use std::collections::BTreeMap;\nuse std::collections::HashMap;\nuse std::env;\nuse std::fs::File;\nuse std::hint;\nuse std::..."
},
{
"path": "microwave/src/control.rs",
"chars": 7088,
"preview": "use std::collections::HashMap;\n\nuse serde::Deserialize;\nuse serde::Serialize;\n\nuse crate::magnetron::source::StorageAcce..."
},
{
"path": "microwave/src/fluid.rs",
"chars": 7821,
"preview": "use std::fmt::Debug;\nuse std::hash::Hash;\nuse std::sync::Arc;\n\nuse fluid_xenth::TunableFluid;\nuse fluid_xenth::oxisynth:..."
},
{
"path": "microwave/src/keypress.rs",
"chars": 6971,
"preview": "use std::collections::HashMap;\nuse std::collections::hash_map::Entry;\nuse std::hash::Hash;\n\npub struct KeypressTracker<F..."
},
{
"path": "microwave/src/lumatone.rs",
"chars": 5148,
"preview": "use std::time::Duration;\n\nuse async_std::task;\nuse bevy::color::palettes::css;\nuse bevy::prelude::*;\nuse flume::Sender;..."
},
{
"path": "microwave/src/magnetron/effects.rs",
"chars": 13302,
"preview": "use std::f64::consts::TAU;\nuse std::iter;\n\nuse magnetron::automation::AutomatableParam;\nuse magnetron::automation::Autom..."
},
{
"path": "microwave/src/magnetron/envelope.rs",
"chars": 2789,
"preview": "use magnetron::automation::AutomatableParam;\nuse magnetron::automation::Automated;\nuse magnetron::automation::Automation..."
},
{
"path": "microwave/src/magnetron/filter.rs",
"chars": 9791,
"preview": "use std::f64::consts::TAU;\n\nuse magnetron::automation::AutomatableParam;\nuse magnetron::automation::Automated;\nuse magne..."
},
{
"path": "microwave/src/magnetron/mod.rs",
"chars": 21911,
"preview": "use magnetron::automation::AutomatableParam;\nuse magnetron::automation::Automated;\nuse magnetron::automation::Automation..."
},
{
"path": "microwave/src/magnetron/noise.rs",
"chars": 1138,
"preview": "use magnetron::automation::AutomatableParam;\nuse magnetron::automation::Automated;\nuse magnetron::automation::Automation..."
},
{
"path": "microwave/src/magnetron/oscillator.rs",
"chars": 9218,
"preview": "use std::f64::consts::TAU;\n\nuse magnetron::automation::AutomatableParam;\nuse magnetron::automation::Automated;\nuse magne..."
},
{
"path": "microwave/src/magnetron/source.rs",
"chars": 15601,
"preview": "use std::collections::HashMap;\nuse std::fmt;\nuse std::fmt::Formatter;\nuse std::marker::PhantomData;\nuse std::ops::Add;\nu..."
},
{
"path": "microwave/src/magnetron/util.rs",
"chars": 17491,
"preview": "use std::f64::consts::TAU;\n\npub trait Interpolate {\n fn interpolate(left: Self, right: Self, interpolation: f64) -> S..."
},
{
"path": "microwave/src/magnetron/waveform.rs",
"chars": 2580,
"preview": "use std::collections::HashMap;\n\nuse magnetron::automation::AutomatableParam;\nuse magnetron::automation::AutomationFactor..."
},
{
"path": "microwave/src/magnetron/waveguide.rs",
"chars": 2289,
"preview": "use magnetron::automation::AutomatableParam;\nuse magnetron::automation::Automated;\nuse magnetron::automation::Automation..."
},
{
"path": "microwave/src/main.rs",
"chars": 14052,
"preview": "#![allow(clippy::manual_clamp, clippy::too_many_arguments, clippy::unit_arg)]\n\nmod app;\nmod audio;\nmod backend;\nmod benc..."
},
{
"path": "microwave/src/midi.rs",
"chars": 24076,
"preview": "use std::collections::BTreeSet;\nuse std::fmt;\nuse std::fmt::Debug;\nuse std::fmt::Display;\nuse std::fmt::Formatter;\nuse s..."
},
{
"path": "microwave/src/piano.rs",
"chars": 16498,
"preview": "use std::collections::HashMap;\nuse std::sync::Arc;\nuse std::sync::Mutex;\nuse std::sync::MutexGuard;\n\nuse flume::Sender;..."
},
{
"path": "microwave/src/pipeline.rs",
"chars": 9009,
"preview": "use std::any::Any;\nuse std::collections::HashMap;\nuse std::mem;\n\nuse flume::Receiver;\nuse flume::Sender;\nuse magnetron::..."
},
{
"path": "microwave/src/portable.rs",
"chars": 9013,
"preview": "use std::fmt::Display;\n\npub use platform_specific::*;\npub use shared::portable::*;\nuse tune_cli::shared;\n\npub fn println..."
},
{
"path": "microwave/src/profile.rs",
"chars": 71959,
"preview": "use std::collections::BTreeSet;\nuse std::iter;\n\nuse bevy::prelude::*;\nuse clap::Parser;\nuse serde::Deserialize;\nuse serd..."
},
{
"path": "microwave/src/recorder.rs",
"chars": 4839,
"preview": "use std::sync::Arc;\n\nuse chrono::Local;\nuse flume::Sender;\nuse hound::WavSpec;\nuse hound::WavWriter;\nuse magnetron::auto..."
},
{
"path": "microwave/src/synth.rs",
"chars": 9767,
"preview": "use std::collections::HashMap;\nuse std::hash::Hash;\nuse std::iter;\nuse std::mem;\n\nuse flume::Receiver;\nuse flume::Sender..."
},
{
"path": "microwave/src/toggle.rs",
"chars": 1626,
"preview": "use std::slice;\n\n#[derive(Clone)]\npub struct Toggle<T> {\n options: Vec<T>,\n curr_index: usize,\n}\n\nimpl<T> Toggle<T..."
},
{
"path": "microwave/src/tunable.rs",
"chars": 10736,
"preview": "use std::fmt::Debug;\nuse std::hash::Hash;\nuse std::mem;\nuse std::ops::RangeInclusive;\n\nuse tune::note::Note;\nuse tune::p..."
},
{
"path": "microwave/src/tuning_layout.rs",
"chars": 8196,
"preview": "use std::fmt;\nuse std::fmt::Display;\nuse std::fmt::Formatter;\nuse std::sync::Arc;\n\nuse bevy::prelude::*;\nuse tune::layou..."
},
{
"path": "microwave/style.css",
"chars": 1099,
"preview": "body {\n font-family: Arial, sans-serif;\n max-width: 960px;\n margin: 0 auto;\n padding: 20px;\n background-c..."
},
{
"path": "microwave/sympathetic.yml",
"chars": 3993,
"preview": "---\nscales:\n - scl: \"steps 1/12:2\"\n kbm: \"ref-note 62\"\nnum_buffers: 16\naudio_buffers: [14, 15] # Defines that buffer..."
},
{
"path": "mos-generators-2-to-50.txt",
"chars": 134083,
"preview": "---- MOSes with 2 notes ----\n1L1s (L|s): equalized_gen = 1\\2, proper_gen = 2\\3, collapsed_gen = 1\\1\n---- MOSes with 3 no..."
},
{
"path": "rustfmt.toml",
"chars": 176,
"preview": "edition = \"2024\"\nerror_on_unformatted = true\nformat_code_in_doc_comments = true\ngroup_imports = \"StdExternalCrate\"\nimpor..."
},
{
"path": "src/key.rs",
"chars": 3568,
"preview": "//! Operations for working with physical or virtual keyboards.\n\n/// A physical or logical key on a real or virtual instr..."
},
{
"path": "src/layout.rs",
"chars": 23186,
"preview": "//! Find generator chains and keyboard layouts.\n\nuse std::cmp::Ordering;\nuse std::fmt;\nuse std::fmt::Display;\nuse std::f..."
},
{
"path": "src/lib.rs",
"chars": 227,
"preview": "#![allow(clippy::manual_clamp)]\n\nmod parse;\n\npub mod key;\npub mod layout;\npub mod math;\npub mod midi;\npub mod mts;\npub m..."
},
{
"path": "src/math.rs",
"chars": 5293,
"preview": "//! Specialized integer operations missing from the standard library.\n\n/// All `u8` prime numbers.\npub static U8_PRIMES:..."
},
{
"path": "src/midi.rs",
"chars": 12296,
"preview": "//! Basic abstractions for MIDI Channel Voice / Channel Mode messages.\n//!\n//! References:\n//! - [MIDI messages](https:/..."
},
{
"path": "src/mts.rs",
"chars": 42593,
"preview": "//! Communication with devices over the MIDI Tuning Standard.\n//!\n//! References:\n//! - [Sysex messages](https://www.mid..."
},
{
"path": "src/note.rs",
"chars": 15251,
"preview": "//! Abstractions for working with notes, letters and octaves.\n\nuse std::fmt;\nuse std::fmt::Display;\nuse std::fmt::Format..."
},
{
"path": "src/parse.rs",
"chars": 504,
"preview": "pub fn split_balanced(s: &str, split_character: char) -> Vec<&str> {\n s.split(balanced(split_character))\n .map..."
},
{
"path": "src/pergen.rs",
"chars": 40183,
"preview": "//! Find generalized notes and names for rank-2 temperaments.\n\nuse std::borrow::Cow;\nuse std::cmp::Ordering;\nuse std::it..."
},
{
"path": "src/pitch.rs",
"chars": 31374,
"preview": "//! Linear and logarithmic operations on pitches, frequencies and frequency ratios.\n\nuse std::cmp::Ordering;\nuse std::fm..."
},
{
"path": "src/scala/import.rs",
"chars": 18195,
"preview": "use std::io;\nuse std::io::BufRead;\nuse std::io::BufReader;\nuse std::io::Read;\nuse std::ops::Range;\nuse std::str::FromStr..."
},
{
"path": "src/scala/mod.rs",
"chars": 69214,
"preview": "//! Interop with [Scala](http://www.huygens-fokker.org/scala/) tuning files.\n\nmod import;\n\nuse std::borrow::Borrow;\nuse..."
},
{
"path": "src/temperament.rs",
"chars": 48407,
"preview": "//! Prime-number based representation of just intervals.\n\nuse std::borrow::Cow;\nuse std::collections::HashMap;\n\nuse crat..."
},
{
"path": "src/tuner/aot.rs",
"chars": 29334,
"preview": "use std::collections::HashMap;\nuse std::hash::Hash;\n\nuse crate::mts::ScaleOctaveTuning;\nuse crate::mts::ScaleOctaveTunin..."
},
{
"path": "src/tuner/jit.rs",
"chars": 15392,
"preview": "use std::collections::BTreeMap;\nuse std::collections::HashMap;\nuse std::collections::VecDeque;\nuse std::hash::Hash;\n\nuse..."
},
{
"path": "src/tuner/midi.rs",
"chars": 11204,
"preview": "use std::collections::HashMap;\n\nuse crate::midi::ChannelMessage;\nuse crate::midi::ChannelMessageType;\nuse crate::mts;\nus..."
},
{
"path": "src/tuner/mod.rs",
"chars": 2890,
"preview": "//! Generate tuning maps to enhance the capabilities of synthesizers with limited tuning support.\n\nmod aot;\nmod jit;\nmod..."
},
{
"path": "src/tuning.rs",
"chars": 9563,
"preview": "//! Types for working with musical tunings.\n\n#![allow(clippy::wrong_self_convention)] // Would require a breaking change..."
},
{
"path": "tune-cli/Cargo.toml",
"chars": 723,
"preview": "[package]\nname = \"tune-cli\"\nversion = \"0.28.0\"\nauthors = [\"Woyten <woyten.tielesch@online.de>\"]\ndescription = \"Explore m..."
},
{
"path": "tune-cli/README.md",
"chars": 29747,
"preview": "Explore musical tunings and create synthesizer tuning files for microtonal scales.\n\n# Overview\n\n`tune-cli` is the comman..."
},
{
"path": "tune-cli/src/bin/tune.rs",
"chars": 48,
"preview": "fn main() {\n tune_cli::run_in_shell_env();\n}\n"
},
{
"path": "tune-cli/src/dto.rs",
"chars": 1802,
"preview": "use std::collections::HashMap;\nuse std::io;\n\nuse io::Read;\nuse serde::Deserialize;\nuse serde::Serialize;\nuse tune::key::..."
},
{
"path": "tune-cli/src/error.rs",
"chars": 672,
"preview": "use std::fmt::Debug;\nuse std::fmt::Display;\n\npub trait ResultExt<T, E>: Sized {\n fn into_result(self) -> Result<T, E>..."
},
{
"path": "tune-cli/src/est.rs",
"chars": 8299,
"preview": "use std::fmt;\nuse std::fmt::Display;\nuse std::fmt::Formatter;\nuse std::io;\n\nuse clap::Parser;\nuse tune::layout::Isomorph..."
},
{
"path": "tune-cli/src/lib.rs",
"chars": 6027,
"preview": "mod dto;\nmod error;\nmod est;\nmod live;\nmod midi;\nmod mos;\nmod mts;\nmod portable;\nmod scala;\nmod scale;\n\nuse std::fmt;\nus..."
},
{
"path": "tune-cli/src/live.rs",
"chars": 10162,
"preview": "use clap::Parser;\nuse flume::Sender;\nuse tune::midi::ChannelMessage;\nuse tune::midi::ChannelMessageType;\nuse tune::tuner..."
},
{
"path": "tune-cli/src/midi.rs",
"chars": 12426,
"preview": "use std::collections::BTreeSet;\nuse std::error::Error;\nuse std::io;\nuse std::sync::Arc;\nuse std::sync::Mutex;\nuse std::t..."
},
{
"path": "tune-cli/src/mos.rs",
"chars": 6798,
"preview": "use std::cmp::Ordering;\n\nuse clap::Parser;\nuse tune::math;\nuse tune::pergen::Mos;\nuse tune::pitch::Ratio;\n\nuse crate::Ap..."
},
{
"path": "tune-cli/src/mts.rs",
"chars": 9513,
"preview": "use std::fs::File;\nuse std::fs::OpenOptions;\nuse std::io::Write;\nuse std::path::PathBuf;\n\nuse clap::Parser;\nuse midir::M..."
},
{
"path": "tune-cli/src/portable.rs",
"chars": 447,
"preview": "pub use platform_specific::*;\n\n#[cfg(not(target_arch = \"wasm32\"))]\nmod platform_specific {\n pub trait SendTask: Send..."
},
{
"path": "tune-cli/src/scala.rs",
"chars": 10259,
"preview": "use std::fs::File;\nuse std::path::Path;\nuse std::path::PathBuf;\n\nuse clap::Parser;\nuse tune::key::PianoKey;\nuse tune::pi..."
},
{
"path": "tune-cli/src/scale.rs",
"chars": 10715,
"preview": "use std::fs::File;\nuse std::io;\nuse std::path::Path;\nuse std::path::PathBuf;\n\nuse clap::Parser;\nuse tune::key::PianoKey;..."
},
{
"path": "tune-cli/src/shared.rs",
"chars": 299,
"preview": "//! Code to be shared with other CLIs. At the moment, this module is not intended to become a stable API.\n\npub mod error..."
},
{
"path": "tune-cli/tests/cli.rs",
"chars": 7826,
"preview": "use std::env;\nuse std::fs;\nuse std::process::Command;\nuse std::process::Output;\nuse std::process::Stdio;\n\nmacro_rules! c..."
},
{
"path": "tune-cli/tests/snapshots/README_analysis_of_19_edo.stdout",
"chars": 5768,
"preview": "==== Properties of 19-EDO ====\n\n- step size: +63.2c\n- fret constant: 27.914\n\n---- Val (13-limit) ----\n\n- notation: <19,..."
},
{
"path": "tune-cli/tests/snapshots/README_create_7_edo.stdout",
"chars": 262,
"preview": "---\ntype: Scale\nroot_key_midi_number: 62\nroot_pitch_in_hz: 293.6647679174076\nitems:\n - key_midi_number: 61\n pitch_in..."
},
{
"path": "tune-cli/tests/snapshots/README_create_harmonics_scale.stdout",
"chars": 154,
"preview": "JI scale 111/(111:102:94:86:79:73:67:61:56:52:48:44:40:37)\n13\n111/102\n111/94\n111/86\n111/79\n111/73\n111/67\n111/61\n111/56\n1..."
},
{
"path": "tune-cli/tests/snapshots/README_create_kbm.stdout",
"chars": 49,
"preview": "12\n10\n99\n60\n62\n293.665\n7\n0\nx\n1\nx\n2\n3\nx\n4\nx\n5\nx\n6\n"
},
{
"path": "tune-cli/tests/snapshots/README_create_kbm_root.stdout",
"chars": 25,
"preview": "0\n21\n108\n62\n62\n293.665\n0\n"
},
{
"path": "tune-cli/tests/snapshots/README_create_scl.stdout",
"chars": 53,
"preview": "Just intonation\n7\n9/8\n386.314\n4/3\n701.955\n5/3\n15/8\n2\n"
},
{
"path": "tune-cli/tests/snapshots/README_diff_quarter_comma_and_31_edo.stdout",
"chars": 924,
"preview": " ----------Source Scale----------- ‖ ----Pitch----- ‖ --------Target Scale--------\n 61 | IDX -1 | 11/6 +34¢ -1o..."
},
{
"path": "tune-cli/tests/snapshots/README_dump_19_edo.stdout",
"chars": 924,
"preview": " ----------Source Scale----------- ‖ ----Pitch----- ‖ --------Target Scale--------\n 61 | IDX -1 | 2/1 -63¢ -1o..."
},
{
"path": "tune-cli/tests/snapshots/README_dump_7_edo.stdout",
"chars": 924,
"preview": " ----------Source Scale----------- ‖ ----Pitch----- ‖ --------Target Scale--------\n 61 | IDX -1 | 20/11 -6¢ -1o..."
},
{
"path": "tune-cli/tests/snapshots/README_moses_from_lowest_ratios.stdout",
"chars": 1029,
"preview": "(+) num_notes = 2, 1L1s, L = +702c, s = +498c, L/s = 1.41 (*)\n(-) num_notes = 3, 2L1s, L = +498c, s = +204c, L/s = 2.44..."
},
{
"path": "tune-cli/tests/snapshots/README_mts_of_7_edo.stderr",
"chars": 95,
"preview": "== SysEx start ==\n== SysEx end ==\nNumber of retuned notes: 75\nNumber of out-of-range notes: 13\n"
},
{
"path": "tune-cli/tests/snapshots/README_mts_of_7_edo.stdout",
"chars": 1540,
"preview": "0xf0\n0x7f\n0x7f\n0x08\n0x02\n0x00\n0x4b\n0x1a\n0x00\n0x24\n0x49\n0x1b\n0x02\n0x00\n0x00\n0x1c\n0x03\n0x5b\n0x37\n0x1d\n0x05\n0x36\n0x6e\n0x1e..."
},
{
"path": "tune-cli/tests/snapshots/analysis_of_13_edo.stdout",
"chars": 8061,
"preview": "==== Properties of 13-EDO ====\n\n- step size: +92.3c\n- fret constant: 19.259\n\n---- Val (13-limit) ----\n\n- notation: <13,..."
},
{
"path": "tune-cli/tests/snapshots/analysis_of_16_edo.stdout",
"chars": 7999,
"preview": "==== Properties of 16-EDO ====\n\n- step size: +75.0c\n- fret constant: 23.587\n\n---- Val (13-limit) ----\n\n- notation: <16,..."
},
{
"path": "tune-cli/tests/snapshots/analysis_of_7_edo.stdout",
"chars": 6054,
"preview": "==== Properties of 7-EDO ====\n\n- step size: +171.4c\n- fret constant: 10.607\n\n---- Val (13-limit) ----\n\n- notation: <7, 1..."
},
{
"path": "tune-cli/tests/snapshots/analysis_of_stretched_15_edo.stdout",
"chars": 5622,
"preview": "==== Properties of 15-EDO stretched by -7.9c ====\n\n- step size: +79.5c\n- fret constant: 22.289\n\n---- Val (13-limit) ----..."
},
{
"path": "tune-cli/tests/snapshots/diff_quarter_comma_and_31_edo_with_shift.stdout",
"chars": 7476,
"preview": " ----------Source Scale----------- ‖ ----Pitch----- ‖ --------Target Scale--------\n 21 | IDX -41 | 9/8 -11¢ -6o..."
},
{
"path": "tune-cli/tests/snapshots/dump_7_edo_with_root.stdout",
"chars": 7476,
"preview": " ----------Source Scale----------- ‖ ----Pitch----- ‖ --------Target Scale--------\n 21 | IDX -39 | 4/3 +16¢ -6o..."
},
{
"path": "tune-cli/tests/snapshots/generators_for_4l5s_edt.stdout",
"chars": 118,
"preview": "4L5s (Ls|LsLsLss): period=+1902c, equalized_gen = 2\\9 (+423c), proper_gen = 3\\13 (+439c), collapsed_gen = 1\\4 (+475c)\n"
},
{
"path": "tune-cli/tests/snapshots/generators_for_5l2s.stdout",
"chars": 116,
"preview": "5L2s (LLLs|LLs): period=+1200c, equalized_gen = 4\\7 (+686c), proper_gen = 7\\12 (+700c), collapsed_gen = 3\\5 (+720c)\n"
},
{
"path": "tune-cli/tests/snapshots/generators_for_6l4s.stdout",
"chars": 120,
"preview": "6L4s (LLs|Ls.....): period=+1200c, equalized_gen = 3\\10 (+360c), proper_gen = 5\\16 (+375c), collapsed_gen = 2\\6 (+400c)\n"
},
{
"path": "tune-cli/tests/snapshots/moses_from_700_cents_generator.stdout",
"chars": 374,
"preview": "(+) num_notes = 2, 1L1s, L = +700c, s = +500c, L/s = 1.40 (*)\n(-) num_notes = 3, 2L1s, L = +500c, s = +200c, L/s = 2.50..."
},
{
"path": "tune-cli/tests/snapshots/moses_from_bohlen_pierce_lambda_generator.stdout",
"chars": 2176,
"preview": "(-) num_notes = 2, 1L1s, L = +1467c, s = +435c, L/s = 3.37 (*)\n(-) num_notes = 3, 1L2s, L = +1032c, s = +435c, L/s = 2.3..."
},
{
"path": "tune-cli/tests/snapshots/moses_from_porcupine_generator.stdout",
"chars": 1095,
"preview": "(-) num_notes = 2, 1L1s, L = +1034c, s = +166c, L/s = 6.23 (*)\n(-) num_notes = 3, 1L2s, L = +868c, s = +166c, L/s = 5.23..."
},
{
"path": "tune-cli/tests/snapshots/mts_of_19_edo.stderr",
"chars": 94,
"preview": "== SysEx start ==\n== SysEx end ==\nNumber of retuned notes: 88\nNumber of out-of-range notes: 0\n"
},
{
"path": "tune-cli/tests/snapshots/mts_of_19_edo.stdout",
"chars": 1800,
"preview": "0xf0\n0x7f\n0x7f\n0x08\n0x02\n0x00\n0x58\n0x15\n0x26\n0x57\n0x4a\n0x16\n0x27\n0x28\n0x36\n0x17\n0x27\n0x79\n0x22\n0x18\n0x28\n0x4a\n0x0d\n0x19..."
},
{
"path": "tune-cli/tests/snapshots/octave_tuning_of_13_edt.stderr",
"chars": 416,
"preview": "== SysEx start (channel 3) ==\n== SysEx end ==\n== SysEx start (channel 4) ==\n== SysEx end ==\n== SysEx start (channel 5) =..."
},
{
"path": "tune-cli/tests/snapshots/octave_tuning_of_13_edt.stdout",
"chars": 945,
"preview": "0xf0\n0x7e\n0x16\n0x08\n0x08\n0x00\n0x00\n0x08\n0x1d\n0x10\n0x22\n0x16\n0x26\n0x1b\n0x0e\n0x1f\n0x14\n0x24\n0x18\n0x2a\n0xf7\n0xf0\n0x7e\n0x16..."
},
{
"path": "tune-cli/tests/snapshots/octave_tuning_of_31_edo.stderr",
"chars": 138,
"preview": "== SysEx start (channel 3) ==\n== SysEx end ==\n== SysEx start (channel 4) ==\n== SysEx end ==\n== SysEx start (channel 5) =..."
},
{
"path": "tune-cli/tests/snapshots/octave_tuning_of_31_edo.stdout",
"chars": 315,
"preview": "0xf0\n0x7e\n0x16\n0x08\n0x08\n0x00\n0x00\n0x08\n0x20\n0x30\n0x19\n0x29\n0x13\n0x23\n0x33\n0x1d\n0x2d\n0x16\n0x26\n0x10\n0xf7\n0xf0\n0x7e\n0x16..."
},
{
"path": "tune-cli/tests/snapshots/tuning_bank_change.stderr",
"chars": 80,
"preview": "== RPN part 0 ==\n== RPN part 1 ==\n== RPN part 2 ==\n== Tuning bank change end ==\n"
},
{
"path": "tune-cli/tests/snapshots/tuning_bank_change.stdout",
"chars": 45,
"preview": "0xb5\n0x65\n0x00\n0xb5\n0x64\n0x04\n0xb5\n0x06\n0x0a\n"
},
{
"path": "tune-cli/tests/snapshots/tuning_program_change.stderr",
"chars": 83,
"preview": "== RPN part 0 ==\n== RPN part 1 ==\n== RPN part 2 ==\n== Tuning program change end ==\n"
},
{
"path": "tune-cli/tests/snapshots/tuning_program_change.stdout",
"chars": 45,
"preview": "0xb5\n0x65\n0x00\n0xb5\n0x64\n0x03\n0xb5\n0x06\n0x0a\n"
},
{
"path": "tune-web/Cargo.toml",
"chars": 379,
"preview": "[package]\nname = \"tune-web\"\nversion = \"0.0.0\"\nedition = \"2024\"\npublish = false\n\n[dependencies]\nmaterial-yew = { version..."
},
{
"path": "tune-web/README.md",
"chars": 364,
"preview": "A browser-based playground for [`tune-cli`](https://github.com/Woyten/tune/tree/main/tune-cli).\n\n# Resources\n\n- [Changel..."
},
{
"path": "tune-web/Trunk.toml",
"chars": 26,
"preview": "[build]\npublic_url = \"./\"\n"
},
{
"path": "tune-web/index.html",
"chars": 443,
"preview": "<!DOCTYPE html>\n\n<head>\n <meta charset=\"utf-8\">\n <meta content=\"width=device-width, initial-scale=1.0, maximum-sca..."
},
{
"path": "tune-web/src/main.rs",
"chars": 3833,
"preview": "#![allow(clippy::redundant_closure)]\n#![recursion_limit = \"512\"]\n\nuse std::iter;\n\nuse material_yew::MatButton;\nuse mater..."
}
]
About this extraction
This page contains the full source code of the Woyten/tune GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 148 files (1.6 MB), approximately 608.8k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.