UNPKG

edo.js

Version:

A set of functions for manipulating musical pitches within a given EDO

1,096 lines (362 loc) 71 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>is</title> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <link type="text/css" rel="stylesheet" href="styles/third-party/ionicons.min.css"> <link type="text/css" rel="stylesheet" href="styles/third-party/prettify-tomorrow.css"> <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css"> <link type="text/css" rel="stylesheet" href="styles/clean-jsdoc-theme-base.css"> <link type="text/css" rel="stylesheet" href="styles/clean-jsdoc-theme-light.css"> <svg aria-hidden="true" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="display:none"> <defs> <symbol id="copy-icon" viewbox="0 0 488.3 488.3"> <g> <path d="M314.25,85.4h-227c-21.3,0-38.6,17.3-38.6,38.6v325.7c0,21.3,17.3,38.6,38.6,38.6h227c21.3,0,38.6-17.3,38.6-38.6V124 C352.75,102.7,335.45,85.4,314.25,85.4z M325.75,449.6c0,6.4-5.2,11.6-11.6,11.6h-227c-6.4,0-11.6-5.2-11.6-11.6V124 c0-6.4,5.2-11.6,11.6-11.6h227c6.4,0,11.6,5.2,11.6,11.6V449.6z"/> <path d="M401.05,0h-227c-21.3,0-38.6,17.3-38.6,38.6c0,7.5,6,13.5,13.5,13.5s13.5-6,13.5-13.5c0-6.4,5.2-11.6,11.6-11.6h227 c6.4,0,11.6,5.2,11.6,11.6v325.7c0,6.4-5.2,11.6-11.6,11.6c-7.5,0-13.5,6-13.5,13.5s6,13.5,13.5,13.5c21.3,0,38.6-17.3,38.6-38.6 V38.6C439.65,17.3,422.35,0,401.05,0z"/> </g> </symbol> </defs> </svg> </head> <body> <input type="checkbox" id="nav-trigger" class="nav-trigger" /> <label for="nav-trigger" class="navicon-button x"> <div class="navicon"></div> </label> <label for="nav-trigger" class="overlay"></label> <nav> <h2><a href="index.html"><div class="text">Home</div></a></h2><div class="search-box"><input type="text" placeholder="Search..." id="search-box" /><div class="search-item-container" id="search-item-container"><ul class="search-item-ul" id="search-item-ul"></ul></div></div><div class="sidebar-list-div"><h3>Classes</h3><ul><li><a href="EDO.html">EDO</a><ul class='methods'><li data-type='method'><a href="EDO.html#scale">scale</a></li></ul></li><li><a href="Scale.html">Scale</a><ul class='methods'><li data-type='method'><a href="Scale.html#complement">complement</a></li><li data-type='method'><a href="Scale.html#invert">invert</a></li><li data-type='method'><a href="Scale.html#mode">mode</a></li><li data-type='method'><a href="Scale.html#normal">normal</a></li><li data-type='method'><a href="Scale.html#prime">prime</a></li></ul></li><li><a href="Time.html">Time</a></li></ul><h3>Namespaces</h3><ul><li><a href="EDO_convert.html">convert</a><ul class='methods'><li data-type='method'><a href="EDO_convert.html#.cents_to_interval">cents_to_interval</a></li><li data-type='method'><a href="EDO_convert.html#.cents_to_ratio">cents_to_ratio</a></li><li data-type='method'><a href="EDO_convert.html#.freq_to_midi">freq_to_midi</a></li><li data-type='method'><a href="EDO_convert.html#.interval_to_cents">interval_to_cents</a></li><li data-type='method'><a href="EDO_convert.html#.interval_to_ratio">interval_to_ratio</a></li><li data-type='method'><a href="EDO_convert.html#.intervals_to_pitches">intervals_to_pitches</a></li><li data-type='method'><a href="EDO_convert.html#.intervals_to_scale">intervals_to_scale</a></li><li data-type='method'><a href="EDO_convert.html#.midi_to_freq">midi_to_freq</a></li><li data-type='method'><a href="EDO_convert.html#.midi_to_intervals">midi_to_intervals</a></li><li data-type='method'><a href="EDO_convert.html#.midi_to_name">midi_to_name</a></li><li data-type='method'><a href="EDO_convert.html#.name_to_scale">name_to_scale</a></li><li data-type='method'><a href="EDO_convert.html#.pc_to_name">pc_to_name</a></li><li data-type='method'><a href="EDO_convert.html#.pitches_to_freq">pitches_to_freq</a></li><li data-type='method'><a href="EDO_convert.html#.pitches_to_PCs">pitches_to_PCs</a></li><li data-type='method'><a href="EDO_convert.html#.ratio_to_cents">ratio_to_cents</a></li><li data-type='method'><a href="EDO_convert.html#.ratio_to_interval">ratio_to_interval</a></li><li data-type='method'><a href="EDO_convert.html#.to_steps">to_steps</a></li></ul></li><li><a href="EDO_count.html">count</a><ul class='methods'><li data-type='method'><a href="EDO_count.html#.common_tones">common_tones</a></li><li data-type='method'><a href="EDO_count.html#.differences">differences</a></li><li data-type='method'><a href="EDO_count.html#.pitches">pitches</a></li></ul></li><li><a href="EDO_export.html">export</a><ul class='methods'><li data-type='method'><a href="EDO_export.html#.png">png</a></li><li data-type='method'><a href="EDO_export.html#.svg">svg</a></li></ul></li><li><a href="EDO_get.html">get</a><ul class='methods'><li data-type='method'><a href="EDO_get.html#.angle">angle</a></li><li data-type='method'><a href="EDO_get.html#.best_edo_from_cents">best_edo_from_cents</a></li><li data-type='method'><a href="EDO_get.html#.combinations">combinations</a></li><li data-type='method'><a href="EDO_get.html#.complementary_interval">complementary_interval</a></li><li data-type='method'><a href="EDO_get.html#.complementary_set">complementary_set</a></li><li data-type='method'><a href="EDO_get.html#.contour">contour</a></li><li data-type='method'><a href="EDO_get.html#.contour_motives">contour_motives</a></li><li data-type='method'><a href="EDO_get.html#.coordinates">coordinates</a></li><li data-type='method'><a href="EDO_get.html#.evenly_split">evenly_split</a></li><li data-type='method'><a href="EDO_get.html#.fill_partial_harp_pedaling">fill_partial_harp_pedaling</a></li><li data-type='method'><a href="EDO_get.html#.generated_scale">generated_scale</a></li><li data-type='method'><a href="EDO_get.html#.generators">generators</a></li><li data-type='method'><a href="EDO_get.html#.harmonic_progression">harmonic_progression</a></li><li data-type='method'><a href="EDO_get.html#.harmonized_melody">harmonized_melody</a></li><li data-type='method'><a href="EDO_get.html#.harp_pedals_to_pitches">harp_pedals_to_pitches</a></li><li data-type='method'><a href="EDO_get.html#.harp_position_of_quality">harp_position_of_quality</a></li><li data-type='method'><a href="EDO_get.html#.intersection">intersection</a></li><li data-type='method'><a href="EDO_get.html#.interval_stack">interval_stack</a></li><li data-type='method'><a href="EDO_get.html#.interval_traversed">interval_traversed</a></li><li data-type='method'><a href="EDO_get.html#.inversion">inversion</a></li><li data-type='method'><a href="EDO_get.html#.lattice">lattice</a></li><li data-type='method'><a href="EDO_get.html#.levenshtein">levenshtein</a></li><li data-type='method'><a href="EDO_get.html#.maximal_carey_coherence_failures">maximal_carey_coherence_failures</a></li><li data-type='method'><a href="EDO_get.html#.maximal_rahn_difference">maximal_rahn_difference</a></li><li data-type='method'><a href="EDO_get.html#.minimal_voice_leading">minimal_voice_leading</a></li><li data-type='method'><a href="EDO_get.html#.mixture_in_cardinality">mixture_in_cardinality</a></li><li data-type='method'><a href="EDO_get.html#.modes">modes</a></li><li data-type='method'><a href="EDO_get.html#.motives">motives</a></li><li data-type='method'><a href="EDO_get.html#.n_choose_k">n_choose_k</a></li><li data-type='method'><a href="EDO_get.html#.necklace">necklace</a></li><li data-type='method'><a href="EDO_get.html#.new_pitches">new_pitches</a></li><li data-type='method'><a href="EDO_get.html#.ngrams">ngrams</a></li><li data-type='method'><a href="EDO_get.html#.normal_order">normal_order</a></li><li data-type='method'><a href="EDO_get.html#.notes_from_cents">notes_from_cents</a></li><li data-type='method'><a href="EDO_get.html#.partitioned_subsets">partitioned_subsets</a></li><li data-type='method'><a href="EDO_get.html#.path_n_steps">path_n_steps</a></li><li data-type='method'><a href="EDO_get.html#.path_on_tree">path_on_tree</a></li><li data-type='method'><a href="EDO_get.html#.permutations">permutations</a></li><li data-type='method'><a href="EDO_get.html#.pitch_distribution">pitch_distribution</a></li><li data-type='method'><a href="EDO_get.html#.pitch_fields">pitch_fields</a></li><li data-type='method'><a href="EDO_get.html#.random_melody">random_melody</a></li><li data-type='method'><a href="EDO_get.html#.random_melody_from_contour">random_melody_from_contour</a></li><li data-type='method'><a href="EDO_get.html#.random_melody_from_distribution">random_melody_from_distribution</a></li><li data-type='method'><a href="EDO_get.html#.random_melody_from_ngram">random_melody_from_ngram</a></li><li data-type='method'><a href="EDO_get.html#.ratio_approximation">ratio_approximation</a></li><li data-type='method'><a href="EDO_get.html#.retrograde">retrograde</a></li><li data-type='method'><a href="EDO_get.html#.rotated">rotated</a></li><li data-type='method'><a href="EDO_get.html#.rotations">rotations</a></li><li data-type='method'><a href="EDO_get.html#.scalar_melodies">scalar_melodies</a></li><li data-type='method'><a href="EDO_get.html#.scale_fragments">scale_fragments</a></li><li data-type='method'><a href="EDO_get.html#.scales">scales</a></li><li data-type='method'><a href="EDO_get.html#.sets_from_mixture">sets_from_mixture</a></li><li data-type='method'><a href="EDO_get.html#.shortest_path">shortest_path</a></li><li data-type='method'><a href="EDO_get.html#.simple_ratios">simple_ratios</a></li><li data-type='method'><a href="EDO_get.html#.stacked">stacked</a></li><li data-type='method'><a href="EDO_get.html#.starting_at">starting_at</a></li><li data-type='method'><a href="EDO_get.html#.step_maximal_mean_error_in_cardinality">step_maximal_mean_error_in_cardinality</a></li><li data-type='method'><a href="EDO_get.html#.step_min_max_error_in_EDO">step_min_max_error_in_EDO</a></li><li data-type='method'><a href="EDO_get.html#.step_min_max_mean_error_in_cardinality">step_min_max_mean_error_in_cardinality</a></li><li data-type='method'><a href="EDO_get.html#.step_minimal_mean_error_in_cardinality">step_minimal_mean_error_in_cardinality</a></li><li data-type='method'><a href="EDO_get.html#.subset_indices">subset_indices</a></li><li data-type='method'><a href="EDO_get.html#.subsets">subsets</a></li><li data-type='method'><a href="EDO_get.html#.transposition">transposition</a></li><li data-type='method'><a href="EDO_get.html#.union">union</a></li><li data-type='method'><a href="EDO_get.html#.unique_elements">unique_elements</a></li><li data-type='method'><a href="EDO_get.html#.well_formed_scale">well_formed_scale</a></li><li data-type='method'><a href="EDO_get.html#.without">without</a></li><li data-type='method'><a href="EDO_get.html#.without_chromatic_notes">without_chromatic_notes</a></li></ul></li><li><a href="EDO_is.html">is</a><ul class='methods'><li data-type='method'><a href="EDO_is.html#.element_of">element_of</a></li><li data-type='method'><a href="EDO_is.html#.rotation">rotation</a></li><li data-type='method'><a href="EDO_is.html#.same">same</a></li><li data-type='method'><a href="EDO_is.html#.subset">subset</a></li><li data-type='method'><a href="EDO_is.html#.transposition">transposition</a></li></ul></li><li><a href="EDO_midi.html">midi</a><ul class='methods'><li data-type='method'><a href="EDO_midi.html#.chordify">chordify</a></li><li data-type='method'><a href="EDO_midi.html#.import">import</a></li><li data-type='method'><a href="EDO_midi.html#.strip">strip</a></li></ul></li><li><a href="EDO_show.html">show</a><ul class='methods'><li data-type='method'><a href="EDO_show.html#.contour">contour</a></li><li data-type='method'><a href="EDO_show.html#.interval_fractal_tree">interval_fractal_tree</a></li><li data-type='method'><a href="EDO_show.html#.necklace">necklace</a></li><li data-type='method'><a href="EDO_show.html#.necklace_fractal">necklace_fractal</a></li><li data-type='method'><a href="EDO_show.html#.nested_necklaces">nested_necklaces</a></li></ul></li><li><a href="EDO_xml.html">xml</a></li><li><a href="Scale_count.html">count</a><ul class='methods'><li data-type='method'><a href="Scale_count.html#.chord_quality">chord_quality</a></li><li data-type='method'><a href="Scale_count.html#.consecutive_steps">consecutive_steps</a></li><li data-type='method'><a href="Scale_count.html#.imperfections">imperfections</a></li><li data-type='method'><a href="Scale_count.html#.interval">interval</a></li><li data-type='method'><a href="Scale_count.html#.M3s">M3s</a></li><li data-type='method'><a href="Scale_count.html#.m3s">m3s</a></li><li data-type='method'><a href="Scale_count.html#.major_minor_triads">major_minor_triads</a></li><li data-type='method'><a href="Scale_count.html#.min_max_n_chords_in_necklace">min_max_n_chords_in_necklace</a></li><li data-type='method'><a href="Scale_count.html#.modes">modes</a></li><li data-type='method'><a href="Scale_count.html#.n_chords">n_chords</a></li><li data-type='method'><a href="Scale_count.html#.n_chords_diatonic">n_chords_diatonic</a></li><li data-type='method'><a href="Scale_count.html#.P5s">P5s</a></li><li data-type='method'><a href="Scale_count.html#.pitches">pitches</a></li><li data-type='method'><a href="Scale_count.html#.rahn_ambiguities">rahn_ambiguities</a></li><li data-type='method'><a href="Scale_count.html#.rahn_contradictions">rahn_contradictions</a></li><li data-type='method'><a href="Scale_count.html#.rahn_differences">rahn_differences</a></li><li data-type='method'><a href="Scale_count.html#.ratio">ratio</a></li><li data-type='method'><a href="Scale_count.html#.rotational_symmetries">rotational_symmetries</a></li><li data-type='method'><a href="Scale_count.html#.simple_ratios">simple_ratios</a></li><li data-type='method'><a href="Scale_count.html#.tetrachords">tetrachords</a></li><li data-type='method'><a href="Scale_count.html#.thirds">thirds</a></li><li data-type='method'><a href="Scale_count.html#.transpositions">transpositions</a></li><li data-type='method'><a href="Scale_count.html#.trichords">trichords</a></li><li data-type='method'><a href="Scale_count.html#.unique_elements">unique_elements</a></li></ul></li><li><a href="Scale_export.html">export</a><ul class='methods'><li data-type='method'><a href="Scale_export.html#.scala">scala</a></li></ul></li><li><a href="Scale_get.html">get</a><ul class='methods'><li data-type='method'><a href="Scale_get.html#.area">area</a></li><li data-type='method'><a href="Scale_get.html#.binary_unevenness">binary_unevenness</a></li><li data-type='method'><a href="Scale_get.html#.cardinality_variety_ratio">cardinality_variety_ratio</a></li><li data-type='method'><a href="Scale_get.html#.chord_quality_from_shape">chord_quality_from_shape</a></li><li data-type='method'><a href="Scale_get.html#.coherence_quotient">coherence_quotient</a></li><li data-type='method'><a href="Scale_get.html#.common_tone_transpositions">common_tone_transpositions</a></li><li data-type='method'><a href="Scale_get.html#.complement">complement</a></li><li data-type='method'><a href="Scale_get.html#.constituent_similarity">constituent_similarity</a></li><li data-type='method'><a href="Scale_get.html#.coordinates">coordinates</a></li><li data-type='method'><a href="Scale_get.html#.diagnostic_combinations">diagnostic_combinations</a></li><li data-type='method'><a href="Scale_get.html#.diagnostic_intervals">diagnostic_intervals</a></li><li data-type='method'><a href="Scale_get.html#.edo">edo</a></li><li data-type='method'><a href="Scale_get.html#.entropy">entropy</a></li><li data-type='method'><a href="Scale_get.html#.evenness_of_spread">evenness_of_spread</a></li><li data-type='method'><a href="Scale_get.html#.generic_intervals">generic_intervals</a></li><li data-type='method'><a href="Scale_get.html#.identity_fragment">identity_fragment</a></li><li data-type='method'><a href="Scale_get.html#.information">information</a></li><li data-type='method'><a href="Scale_get.html#.interval_class">interval_class</a></li><li data-type='method'><a href="Scale_get.html#.interval_vector">interval_vector</a></li><li data-type='method'><a href="Scale_get.html#.inversion">inversion</a></li><li data-type='method'><a href="Scale_get.html#.least_step_multiplier">least_step_multiplier</a></li><li data-type='method'><a href="Scale_get.html#.lerdahl_attraction">lerdahl_attraction</a></li><li data-type='method'><a href="Scale_get.html#.lerdahl_attraction_vector">lerdahl_attraction_vector</a></li><li data-type='method'><a href="Scale_get.html#.levenshtein">levenshtein</a></li><li data-type='method'><a href="Scale_get.html#.mean">mean</a></li><li data-type='method'><a href="Scale_get.html#.melody_from_intervals">melody_from_intervals</a></li><li data-type='method'><a href="Scale_get.html#.minimal_diagnostic_combination">minimal_diagnostic_combination</a></li><li data-type='method'><a href="Scale_get.html#.mixture">mixture</a></li><li data-type='method'><a href="Scale_get.html#.mode_variance">mode_variance</a></li><li data-type='method'><a href="Scale_get.html#.modes">modes</a></li><li data-type='method'><a href="Scale_get.html#.modes_with_notes">modes_with_notes</a></li><li data-type='method'><a href="Scale_get.html#.motives_diatonic">motives_diatonic</a></li><li data-type='method'><a href="Scale_get.html#.n_chords">n_chords</a></li><li data-type='method'><a href="Scale_get.html#.n_chords_diatonic">n_chords_diatonic</a></li><li data-type='method'><a href="Scale_get.html#.name">name</a></li><li data-type='method'><a href="Scale_get.html#.necklace_family">necklace_family</a></li><li data-type='method'><a href="Scale_get.html#.necklace_family_members">necklace_family_members</a></li><li data-type='method'><a href="Scale_get.html#.neighborhood">neighborhood</a></li><li data-type='method'><a href="Scale_get.html#.normal_order">normal_order</a></li><li data-type='method'><a href="Scale_get.html#.pairwise_generic_specific_intervals">pairwise_generic_specific_intervals</a></li><li data-type='method'><a href="Scale_get.html#.per_note_set_difference">per_note_set_difference</a></li><li data-type='method'><a href="Scale_get.html#.permutations">permutations</a></li><li data-type='method'><a href="Scale_get.html#.pitches">pitches</a></li><li data-type='method'><a href="Scale_get.html#.position_of_quality">position_of_quality</a></li><li data-type='method'><a href="Scale_get.html#.prime_form">prime_form</a></li><li data-type='method'><a href="Scale_get.html#.product">product</a></li><li data-type='method'><a href="Scale_get.html#.quality_with_intervals">quality_with_intervals</a></li><li data-type='method'><a href="Scale_get.html#.reflectional_symmetry">reflectional_symmetry</a></li><li data-type='method'><a href="Scale_get.html#.resize_melody">resize_melody</a></li><li data-type='method'><a href="Scale_get.html#.rotational_symmetry">rotational_symmetry</a></li><li data-type='method'><a href="Scale_get.html#.rotations">rotations</a></li><li data-type='method'><a href="Scale_get.html#.rothenberg_propriety">rothenberg_propriety</a></li><li data-type='method'><a href="Scale_get.html#.roughness">roughness</a></li><li data-type='method'><a href="Scale_get.html#.runs">runs</a></li><li data-type='method'><a href="Scale_get.html#.sameness_quotient">sameness_quotient</a></li><li data-type='method'><a href="Scale_get.html#.scale_degree_roles">scale_degree_roles</a></li><li data-type='method'><a href="Scale_get.html#.scale_degree_transpositions">scale_degree_transpositions</a></li><li data-type='method'><a href="Scale_get.html#.sequence_transposition">sequence_transposition</a></li><li data-type='method'><a href="Scale_get.html#.set_difference">set_difference</a></li><li data-type='method'><a href="Scale_get.html#.shortest_path">shortest_path</a></li><li data-type='method'><a href="Scale_get.html#.sine_pair_dissonance">sine_pair_dissonance</a></li><li data-type='method'><a href="Scale_get.html#.specific_intervals">specific_intervals</a></li><li data-type='method'><a href="Scale_get.html#.stacks">stacks</a></li><li data-type='method'><a href="Scale_get.html#.step_mean_error">step_mean_error</a></li><li data-type='method'><a href="Scale_get.html#.step_similarity">step_similarity</a></li><li data-type='method'><a href="Scale_get.html#.step_sizes">step_sizes</a></li><li data-type='method'><a href="Scale_get.html#.step_tally">step_tally</a></li><li data-type='method'><a href="Scale_get.html#.steps_to_qualities">steps_to_qualities</a></li><li data-type='method'><a href="Scale_get.html#.supersets">supersets</a></li><li data-type='method'><a href="Scale_get.html#.symmetricalness">symmetricalness</a></li><li data-type='method'><a href="Scale_get.html#.tetrachords">tetrachords</a></li><li data-type='method'><a href="Scale_get.html#.transposition">transposition</a></li><li data-type='method'><a href="Scale_get.html#.transpositions_with_pitches">transpositions_with_pitches</a></li><li data-type='method'><a href="Scale_get.html#.trichords">trichords</a></li><li data-type='method'><a href="Scale_get.html#.unevenness">unevenness</a></li><li data-type='method'><a href="Scale_get.html#.without">without</a></li></ul></li><li><a href="Scale_is.html">is</a><ul class='methods'><li data-type='method'><a href="Scale_is.html#.deep">deep</a></li><li data-type='method'><a href="Scale_is.html#.distributionally_even">distributionally_even</a></li><li data-type='method'><a href="Scale_is.html#.in_lower_edos">in_lower_edos</a></li><li data-type='method'><a href="Scale_is.html#.invertible">invertible</a></li><li data-type='method'><a href="Scale_is.html#.maximally_even">maximally_even</a></li><li data-type='method'><a href="Scale_is.html#.mode_of">mode_of</a></li><li data-type='method'><a href="Scale_is.html#.MOLT">MOLT</a></li><li data-type='method'><a href="Scale_is.html#.myhill_property">myhill_property</a></li><li data-type='method'><a href="Scale_is.html#.normal_order">normal_order</a></li><li data-type='method'><a href="Scale_is.html#.one_of">one_of</a></li><li data-type='method'><a href="Scale_is.html#.prime_form">prime_form</a></li><li data-type='method'><a href="Scale_is.html#.sharper">sharper</a></li><li data-type='method'><a href="Scale_is.html#.subset">subset</a></li></ul></li><li><a href="Scale_show.html">show</a><ul class='methods'><li data-type='method'><a href="Scale_show.html#.interval_fractal_tree">interval_fractal_tree</a></li><li data-type='method'><a href="Scale_show.html#.necklace">necklace</a></li></ul></li><li><a href="Scale_to.html">to</a><ul class='methods'><li data-type='method'><a href="Scale_to.html#.cents">cents</a></li><li data-type='method'><a href="Scale_to.html#.EDO">EDO</a></li><li data-type='method'><a href="Scale_to.html#.steps">steps</a></li></ul></li><li><a href="Time_convert.html">convert</a><ul class='methods'><li data-type='method'><a href="Time_convert.html#.beats_to_msec">beats_to_msec</a></li><li data-type='method'><a href="Time_convert.html#.beats_to_ratios">beats_to_ratios</a></li><li data-type='method'><a href="Time_convert.html#.beats_to_tempo">beats_to_tempo</a></li></ul></li><li><a href="Time_get.html">get</a><ul class='methods'><li data-type='method'><a href="Time_get.html#.beat">beat</a></li><li data-type='method'><a href="Time_get.html#.counterpoint_cycle">counterpoint_cycle</a></li><li data-type='method'><a href="Time_get.html#.explicit">explicit</a></li><li data-type='method'><a href="Time_get.html#.fractal">fractal</a></li><li data-type='method'><a href="Time_get.html#.motives">motives</a></li><li data-type='method'><a href="Time_get.html#.ratios">ratios</a></li><li data-type='method'><a href="Time_get.html#.relational_motives">relational_motives</a></li><li data-type='method'><a href="Time_get.html#.repeated">repeated</a></li><li data-type='method'><a href="Time_get.html#.subdivisions">subdivisions</a></li></ul></li><li><a href="Time_resize.html">resize</a><ul class='methods'><li data-type='method'><a href="Time_resize.html#.by_product">by_product</a></li><li data-type='method'><a href="Time_resize.html#.by_sum">by_sum</a></li></ul></li></ul><h3><a href="global.html">Global</a></h3><ul><li><a href="global.html#myhill_property">myhill_property</a></li></ul></div> </nav> <div id="main"> <h1 id='page-title' class="page-title">is</h1> <section> <header> <h2> <span class="ancestors"><a href="EDO.html">EDO</a>#</span> is </h2> </header> <article> <div class="container-overview"> <div class="description"><p>A collection of functions that return a boolean</p></div> </div> <h3 class="subsection-title">Methods</h3> <h4 class="name" id=".element_of"> <a href="#.element_of">#</a> <span class="type-signature">(static) </span>element_of<span class="signature">(arr, bigger_arr)</span><span class="type-signature"> &rarr; {Boolean}</span> </h4> <div class="description"> <p>Returns True if arr is an element in an array of arrays (bigger_arr)</p> </div> <div class="method-member-container flex flex-col w-100 overflow-auto mt-20"> <strong>Parameters:</strong> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>arr</code></td> <td class="type"> <span class="param-type">Array.&lt;Number></span> </td> <td class="description last"><p>a collection of pitches (not necessarily pitch classes)</p></td> </tr> <tr> <td class="name"><code>bigger_arr</code></td> <td class="type"> <span class="param-type">Array.&lt;Array.&lt;Number>></span> </td> <td class="description last"><p>an array of arrays containing a collection of pitches (not necessarily pitch classes)</p></td> </tr> </tbody> </table> </div> <dl class="details"> <div class="details-item-container"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="edo.js.html">edo.js</a>, <a href="edo.js.html#line3987">line 3987</a> </li></ul></dd> </div> </dl> <div class="method-member-container mt-20"> <strong>Returns:</strong> <dl class="param-type"> <dt> Type </dt> <dd> <span class="param-type">Boolean</span> </dd> </dl> </div> <div class="method-member-container flex flex-col w-100 overflow-auto mt-20"> <strong>Examples</strong> <pre class="prettyprint"><code>let edo = new EDO(12) // define a tuning system edo.is.element_of([2,4],[[1,2,3,4],[1,2,4]]) //returns false (the set [2,4] is NOT equal to [1,2,3,4] or to [1,2,4])</code></pre> <pre class="prettyprint"><code>let edo = new EDO(12) // define a tuning system edo.is.element_of([2,4],[[1,2,3,4],[1,2,4],[2,4]]) //returns true</code></pre> </div> <h4 class="name" id=".rotation"> <a href="#.rotation">#</a> <span class="type-signature">(static) </span>rotation<span class="signature">(collection1, collection2)</span><span class="type-signature"> &rarr; {Boolean}</span> </h4> <div class="description"> <p>Returns true the two given collections of pitches are a rotation of one another.</p> </div> <div class="method-member-container flex flex-col w-100 overflow-auto mt-20"> <strong>Parameters:</strong> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>collection1</code></td> <td class="type"> <span class="param-type">Array.&lt;Number></span> </td> <td class="description last"><p>a collection of pitches (not necessarily pitch classes)</p></td> </tr> <tr> <td class="name"><code>collection2</code></td> <td class="type"> <span class="param-type">Array.&lt;Number></span> </td> <td class="description last"><p>a collection of pitches (not necessarily pitch classes)</p></td> </tr> </tbody> </table> </div> <dl class="details"> <div class="details-item-container"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="edo.js.html">edo.js</a>, <a href="edo.js.html#line4005">line 4005</a> </li></ul></dd> </div> </dl> <div class="method-member-container mt-20"> <strong>Returns:</strong> <dl class="param-type"> <dt> Type </dt> <dd> <span class="param-type">Boolean</span> </dd> </dl> </div> <div class="method-member-container flex flex-col w-100 overflow-auto mt-20"> <strong>Example</strong> <pre class="prettyprint"><code>let edo = new EDO(12) // define a tuning system edo.is.rotation([0,2,4,5,7,9,11],[2,4,5,7,9,11,0]) //returns true</code></pre> </div> <h4 class="name" id=".same"> <a href="#.same">#</a> <span class="type-signature">(static) </span>same<span class="signature">(arr1, arr2)</span><span class="type-signature"> &rarr; {Boolean}</span> </h4> <div class="description"> <p>Returns True if arr1 equals arr2 in contents and in order.</p> </div> <div class="method-member-container flex flex-col w-100 overflow-auto mt-20"> <strong>Parameters:</strong> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>arr1</code></td> <td class="type"> <span class="param-type">Array.&lt;Number></span> </td> <td class="description last"><p>a collection of pitches (not necessarily pitch classes)</p></td> </tr> <tr> <td class="name"><code>arr2</code></td> <td class="type"> <span class="param-type">Array.&lt;Number></span> </td> <td class="description last"><p>a collection of pitches (not necessarily pitch classes)</p></td> </tr> </tbody> </table> </div> <dl class="details"> <div class="details-item-container"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="edo.js.html">edo.js</a>, <a href="edo.js.html#line4030">line 4030</a> </li></ul></dd> </div> </dl> <div class="method-member-container mt-20"> <strong>Returns:</strong> <dl class="param-type"> <dt> Type </dt> <dd> <span class="param-type">Boolean</span> </dd> </dl> </div> <div class="method-member-container flex flex-col w-100 overflow-auto mt-20"> <strong>Examples</strong> <pre class="prettyprint"><code>let edo = new EDO(12) // define a tuning system edo.is.same([2,4],[4,2]]) //returns false</code></pre> <pre class="prettyprint"><code>//Also supports more complicated structures let edo = new EDO(12) // define a tuning system edo.is.same([2,[4,[1,2,3]]],[2,[4,[1,2,3]]]) //returns true</code></pre> </div> <h4 class="name" id=".subset"> <a href="#.subset">#</a> <span class="type-signature">(static) </span>subset<span class="signature">(thing, thing2, track_quantities)</span><span class="type-signature"> &rarr; {Boolean}</span> </h4> <div class="description"> <p>Returns true if some collection of pitches (thing) is a subset of another collection of pitches (thing2)</p> </div> <div class="method-member-container flex flex-col w-100 overflow-auto mt-20"> <strong>Parameters:</strong> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>thing</code></td> <td class="type"> <span class="param-type">Array.&lt;Number></span> </td> <td class="description last"><p>a collection of pitches (not necessarily pitch classes)</p></td> </tr> <tr> <td class="name"><code>thing2</code></td> <td class="type"> <span class="param-type">Array.&lt;Number></span> </td> <td class="description last"><p>a collection of pitches (not necessarily pitch classes)</p></td> </tr> <tr> <td class="name"><code>track_quantities</code></td> <td class="type"> <span class="param-type">Boolean</span> </td> <td class="description last"><p>If true, the number of quantities needs to match as well. So every item will only be counted once.</p></td> </tr> </tbody> </table> </div> <dl class="details"> <div class="details-item-container"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="edo.js.html">edo.js</a>, <a href="edo.js.html#line4057">line 4057</a> </li></ul></dd> </div> </dl> <div class="method-member-container mt-20"> <strong>Returns:</strong> <dl class="param-type"> <dt> Type </dt> <dd> <span class="param-type">Boolean</span> </dd> </dl> </div> <div class="method-member-container flex flex-col w-100 overflow-auto mt-20"> <strong>Example</strong> <pre class="prettyprint"><code>let edo = new EDO(12) // define a tuning system edo.is.subset([2,4],[1,2,3,4,5]) //returns true (the set [2,4] IS a subset of [1,2,3,4,5]) edo.is.subset([2,2,4],[1,2,3,4,5]) //returns true (the set [2,4] IS a subset of [1,2,3,4,5]) edo.is.subset([2,2,4],[1,2,3,4,5],track_quantities=true) //returns true (the set [2,2,4] is NOT a subset of [1,2,3,4,5]) edo.is.subset([2,2,4],[1,2,3,2,4,5],track_quantities=true) //returns true (the set [2,2,4] IS a subset of [1,2,3,2,4,5])</code></pre> </div> <h4 class="name" id=".transposition"> <a href="#.transposition">#</a> <span class="type-signature">(static) </span>transposition<span class="signature">(collection1, collection2)</span><span class="type-signature"> &rarr; {Boolean}</span> </h4> <div class="description"> <p>Returns true the two given collections of pitches are a transposition of one another.</p> <p>Remark: "pitches" conform to the current tuning system used. E.g., 0-11 occupy 1 octave in 12EDO, 0-16 in 17EDO, etc.</p> </div> <div class="method-member-container flex flex-col w-100 overflow-auto mt-20"> <strong>Parameters:</strong> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>collection1</code></td> <td class="type"> <span class="param-type">Array.&lt;Number></span> </td> <td class="description last"><p>a collection of pitches (not necessarily pitch classes)</p></td> </tr> <tr> <td class="name"><code>collection2</code></td> <td class="type"> <span class="param-type">Array.&lt;Number></span> </td> <td class="description last"><p>a collection of pitches (not necessarily pitch classes)</p></td> </tr> </tbody> </table> </div> <dl class="details"> <div class="details-item-container"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="edo.js.html">edo.js</a>, <a href="edo.js.html#line4080">line 4080</a> </li></ul></dd> </div> </dl> <div class="method-member-container mt-20"> <strong>Returns:</strong> <dl class="param-type"> <dt> Type </dt> <dd> <span class="param-type">Boolean</span> </dd> </dl> </div> <div class="method-member-container flex flex-col w-100 overflow-auto mt-20"> <strong>Example</strong> <pre class="prettyprint"><code>let edo = new EDO(12) // define a tuning system edo.is.transposition([0,2,4,5,7,9,11],[5,7,9,10,0,2,4]) //C major and F major //returns true</code></pre> </div> </article> </section> </div> <footer id="footer"> </footer> <script src="scripts/third-party/prettify.js"></script> <script src="scripts/third-party/lang-css.js"></script> <script src="scripts/search.js"></script> <script src="scripts/third-party/fuse.js"></script> <script>prettyPrint();</script> <script src="scripts/linenumber.js"></script> <script src="scripts/fix-code-block.js"></script> <script> var list = [{"title":"EDO","link":"<a href=\"EDO.html\">EDO</a>"},{"title":"EDO#scale","link":"<a href=\"EDO.html#scale\">EDO &rtrif; scale</a>"},{"title":"Scale","link":"<a href=\"Scale.html\">Scale</a>"},{"title":"Scale#complement","link":"<a href=\"Scale.html#complement\">Scale &rtrif; complement</a>"},{"title":"Scale#invert","link":"<a href=\"Scale.html#invert\">Scale &rtrif; invert</a>"},{"title":"Scale#mode","link":"<a href=\"Scale.html#mode\">Scale &rtrif; mode</a>"},{"title":"Scale#normal","link":"<a href=\"Scale.html#normal\">Scale &rtrif; normal</a>"},{"title":"Scale#prime","link":"<a href=\"Scale.html#prime\">Scale &rtrif; prime</a>"},{"title":"Time","link":"<a href=\"Time.html\">Time</a>"},{"title":"convert","link":"<a href=\"EDO_convert.html\">convert</a>"},{"title":"EDO#convert.cents_to_interval","link":"<a href=\"EDO_convert.html#.cents_to_interval\">EDO &rtrif; convert.cents_to_interval</a>"},{"title":"EDO#convert.cents_to_ratio","link":"<a href=\"EDO_convert.html#.cents_to_ratio\">EDO &rtrif; convert.cents_to_ratio</a>"},{"title":"EDO#convert.freq_to_midi","link":"<a href=\"EDO_convert.html#.freq_to_midi\">EDO &rtrif; convert.freq_to_midi</a>"},{"title":"EDO#convert.interval_to_cents","link":"<a href=\"EDO_convert.html#.interval_to_cents\">EDO &rtrif; convert.interval_to_cents</a>"},{"title":"EDO#convert.interval_to_ratio","link":"<a href=\"EDO_convert.html#.interval_to_ratio\">EDO &rtrif; convert.interval_to_ratio</a>"},{"title":"EDO#convert.intervals_to_pitches","link":"<a href=\"EDO_convert.html#.intervals_to_pitches\">EDO &rtrif; convert.intervals_to_pitches</a>"},{"title":"EDO#convert.intervals_to_scale","link":"<a href=\"EDO_convert.html#.intervals_to_scale\">EDO &rtrif; convert.intervals_to_scale</a>"},{"title":"EDO#convert.midi_to_freq","link":"<a href=\"EDO_convert.html#.midi_to_freq\">EDO &rtrif; convert.midi_to_freq</a>"},{"title":"EDO#convert.midi_to_intervals","link":"<a href=\"EDO_convert.html#.midi_to_intervals\">EDO &rtrif; convert.midi_to_intervals</a>"},{"title":"EDO#convert.midi_to_name","link":"<a href=\"EDO_convert.html#.midi_to_name\">EDO &rtrif; convert.midi_to_name</a>"},{"title":"EDO#convert.name_to_scale","link":"<a href=\"EDO_convert.html#.name_to_scale\">EDO &rtrif; convert.name_to_scale</a>"},{"title":"EDO#convert.pc_to_name","link":"<a href=\"EDO_convert.html#.pc_to_name\">EDO &rtrif; convert.pc_to_name</a>"},{"title":"EDO#convert.pitches_to_freq","link":"<a href=\"EDO_convert.html#.pitches_to_freq\">EDO &rtrif; convert.pitches_to_freq</a>"},{"title":"EDO#convert.pitches_to_PCs","link":"<a href=\"EDO_convert.html#.pitches_to_PCs\">EDO &rtrif; convert.pitches_to_PCs</a>"},{"title":"EDO#convert.ratio_to_cents","link":"<a href=\"EDO_convert.html#.ratio_to_cents\">EDO &rtrif; convert.ratio_to_cents</a>"},{"title":"EDO#convert.ratio_to_interval","link":"<a href=\"EDO_convert.html#.ratio_to_interval\">EDO &rtrif; convert.ratio_to_interval</a>"},{"title":"EDO#convert.to_steps","link":"<a href=\"EDO_convert.html#.to_steps\">EDO &rtrif; convert.to_steps</a>"},{"title":"count","link":"<a href=\"EDO_count.html\">count</a>"},{"title":"EDO#count.common_tones","link":"<a href=\"EDO_count.html#.common_tones\">EDO &rtrif; count.common_tones</a>"},{"title":"EDO#count.differences","link":"<a href=\"EDO_count.html#.differences\">EDO &rtrif; count.differences</a>"},{"title":"EDO#count.pitches","link":"<a href=\"EDO_count.html#.pitches\">EDO &rtrif; count.pitches</a>"},{"title":"export","link":"<a href=\"EDO_export.html\">export</a>"},{"title":"EDO#export.png","link":"<a href=\"EDO_export.html#.png\">EDO &rtrif; export.png</a>"},{"title":"EDO#export.svg","link":"<a href=\"EDO_export.html#.svg\">EDO &rtrif; export.svg</a>"},{"title":"get","link":"<a href=\"EDO_get.html\">get</a>"},{"title":"EDO#get.angle","link":"<a href=\"EDO_get.html#.angle\">EDO &rtrif; get.angle</a>"},{"title":"EDO#get.best_edo_from_cents","link":"<a href=\"EDO_get.html#.best_edo_from_cents\">EDO &rtrif; get.best_edo_from_cents</a>"},{"title":"EDO#get.combinations","link":"<a href=\"EDO_get.html#.combinations\">EDO &rtrif; get.combinations</a>"},{"title":"EDO#get.complementary_interval","link":"<a href=\"EDO_get.html#.complementary_interval\">EDO &rtrif; get.complementary_interval</a>"},{"title":"EDO#get.complementary_set","link":"<a href=\"EDO_get.html#.complementary_set\">EDO &rtrif; get.complementary_set</a>"},{"title":"EDO#get.contour","link":"<a href=\"EDO_get.html#.contour\">EDO &rtrif; get.contour</a>"},{"title":"EDO#get.contour_motives","link":"<a href=\"EDO_get.html#.contour_motives\">EDO &rtrif; get.contour_motives</a>"},{"title":"EDO#get.coordinates","link":"<a href=\"EDO_get.html#.coordinates\">EDO &rtrif; get.coordinates</a>"},{"title":"EDO#get.evenly_split","link":"<a href=\"EDO_get.html#.evenly_split\">EDO &rtrif; get.evenly_split</a>"},{"title":"EDO#get.fill_partial_harp_pedaling","link":"<a href=\"EDO_get.html#.fill_partial_harp_pedaling\">EDO &rtrif; get.fill_partial_harp_pedaling</a>"},{"title":"EDO#get.generated_scale","link":"<a href=\"EDO_get.html#.generated_scale\">EDO &rtrif; get.generated_scale</a>"},{"title":"EDO#get.generators","link":"<a href=\"EDO_get.html#.generators\">EDO &rtrif; get.generators</a>"},{"title":"EDO#get.harmonic_progression","link":"<a href=\"EDO_get.html#.harmonic_progression\">EDO &rtrif; get.harmonic_progression</a>"},{"title":"EDO#get.harmonized_melody","link":"<a href=\"EDO_get.html#.harmonized_melody\">EDO &rtrif; get.harmonized_melody</a>"},{"title":"EDO#get.harp_pedals_to_pitches","link":"<a href=\"EDO_get.html#.harp_pedals_to_pitches\">EDO &rtrif; get.harp_pedals_to_pitches</a>"},{"title":"EDO#get.harp_position_of_quality","link":"<a href=\"EDO_get.html#.harp_position_of_quality\">EDO &rtrif; get.harp_position_of_quality</a>"},{"title":"EDO#get.intersection","link":"<a href=\"EDO_get.html#.intersection\">EDO &rtrif; get.intersection</a>"},{"title":"EDO#get.interval_stack","link":"<a href=\"EDO_get.html#.interval_stack\">EDO &rtrif; get.interval_stack</a>"},{"title":"EDO#get.interval_traversed","link":"<a href=\"EDO_get.html#.interval_traversed\">EDO &rtrif; get.interval_traversed</a>"},{"title":"EDO#get.inversion","link":"<a href=\"EDO_get.html#.inversion\">EDO &rtrif; get.inversion</a>"},{"title":"EDO#get.lattice","link":"<a href=\"EDO_get.html#.lattice\">EDO &rtrif; get.lattice</a>"},{"title":"EDO#get.levenshtein","link":"<a href=\"EDO_get.html#.levenshtein\">EDO &rtrif; get.levenshtein</a>"},{"title":"EDO#get.maximal_carey_coherence_failures","link":"<a href=\"EDO_get.html#.maximal_carey_coherence_failures\">EDO &rtrif; get.maximal_carey_coherence_failures</a>"},{"title":"EDO#get.maximal_rahn_difference","link":"<a href=\"EDO_get.html#.maximal_rahn_difference\">EDO &rtrif; get.maximal_rahn_difference</a>"},{"title":"EDO#get.minimal_voice_leading","link":"<a href=\"EDO_get.html#.minimal_voice_leading\">EDO &rtrif; get.minimal_voice_leading</a>"},{"title":"EDO#get.mixture_in_cardinality","link":"<a href=\"EDO_get.html#.mixture_in_cardinality\">EDO &rtrif; get.mixture_in_cardinality</a>"},{"title":"EDO#get.modes","link":"<a href=\"EDO_get.html#.modes\">EDO &rtrif; get.modes</a>"},{"title":"EDO#get.motives","link":"<a href=\"EDO_get.html#.motives\">EDO &rtrif; get.motives</a>"},{"title":"EDO#get.n_choose_k","link":"<a href=\"EDO_get.html#.n_choose_k\">EDO &rtrif; get.n_choose_k</a>"},{"title":"EDO#get.necklace","link":"<a href=\"EDO_get.html#.necklace\">EDO &rtrif; get.necklace</a>"},{"title":"EDO#get.new_pitches","link":"<a href=\"EDO_get.html#.new_pitches\">EDO &rtrif; get.new_pitches</a>"},{"title":"EDO#get.ngrams","link":"<a href=\"EDO_get.html#.ngrams\">EDO &rtrif; get.ngrams</a>"},{"title":"EDO#get.normal_order","link":"<a href=\"EDO_get.html#.normal_order\">EDO &rtrif; get.normal_order</a>"},{"title":"EDO#get.notes_from_cents","link":"<a href=\"EDO_get.html#.notes_from_cents\">EDO &rtrif; get.notes_from_cents</a>"},{"title":"EDO#get.partitioned_subsets","link":"<a href=\"EDO_get.html#.partitioned_subsets\">EDO &rtrif; get.partitioned_subsets</a>"},{"title":"EDO#get.path_n_steps","link":"<a href=\"EDO_get.html#.path_n_steps\">EDO &rtrif; get.path_n_steps</a>"},{"title":"EDO#get.path_on_tree","link":"<a href=\"EDO_get.html#.path_on_tree\">EDO &rtrif; get.path_on_tree</a>"},{"title":"EDO#get.permutations","link":"<a href=\"EDO_get.html#.permutations\">EDO &rtrif; get.permutations</a>"},{"title":"EDO#get.pitch_distribution","link":"<a href=\"EDO_get.html#.pitch_distribution\">EDO &rtrif; get.pitch_distribution</a>"},{"title":"EDO#get.pitch_fields","link":"<a href=\"EDO_get.html#.pitch_fields\">EDO &rtrif; get.pitch_fields</a>"},{"title":"EDO#get.random_melody","link":"<a href=\"EDO_get.html#.random_melody\">EDO &rtrif; get.random_melody</a>"},{"title":"EDO#get.random_melody_from_contour","link":"<a href=\"EDO_get.html#.random_melody_from_contour\">EDO &rtrif; get.random_melody_from_contour</a>"},{"title":"EDO#get.random_melody_from_distribution","link":"<a href=\"EDO_get.html#.random_melody_from_distribution\">EDO &rtrif; get.random_melody_from_distribution</a>"},{"title":"EDO#get.random_melody_from_ngram","link":"<a href=\"EDO_get.html#.random_melody_from_ngram\">EDO &rtrif; get.random_melody_from_ngram</a>"},{"title":"EDO#get.ratio_approximation","link":"<a href=\"EDO_get.html#.ratio_approximation\">EDO &rtrif; get.ratio_approximation</a>"},{"title":"EDO#get.retrograde","link":"<a href=\"EDO_get.html#.retrograde\">EDO &rtrif; get.retrograde</a>"},{"title":"EDO#get.rotated","link":"<a href=\"EDO_get.html#.rotated\">EDO &rtrif; get.rotated</a>"},{"title":"EDO#get.rotations","link":"<a href=\"EDO_get.html#.rotations\">EDO &rtrif; get.rotations</a>"},{"title":"EDO#get.scalar_melodies","link":"<a href=\"EDO_get.html#.scalar_melodies\">EDO &rtrif; get.scalar_melodies</a>"},{"title":"EDO#get.scale_fragments","link":"<a href=\"EDO_get.html#.scale_fragments\">EDO &rtrif; get.scale_fragments</a>"},{"title":"EDO#get.scales","link":"<a href=\"EDO_get.html#.scales\">EDO &rtrif; get.scales</a>"},{"title":"EDO#get.sets_from_mixture","link":"<a href=\"EDO_get.html#.sets_from_mixture\">EDO &rtrif; get.sets_from_mixture</a>"},{"title":"EDO#get.shortest_path","link":"<a href=\"EDO_get.html#.shortest_path\">EDO &rtrif; get.shortest_path</a>"},{"title":"ED