Class OrchestrationSolver

java.lang.Object
org.episteme.social.arts.music.OrchestrationSolver

public final class OrchestrationSolver extends Object
Suggestions for orchestral distribution.
  • Method Details

    • evaluateBalance

      public static OrchestrationSolver.OrchestralBalance evaluateBalance(int numStrings, int numBrass, int numWoodwinds)
      Evaluates the balance of an orchestration.
    • isOvertoneCompliant

      public static boolean isOvertoneCompliant(List<Integer> midiNotes)
      Checks if a chord is in a "balanced" distribution (wide at bottom, tight at top).