Class MidiPitchNamer

java.lang.Object
com.softsynth.jmsl.util.MidiPitchNamer

public class MidiPitchNamer
extends java.lang.Object
Input is a Midi style pitch (ex 60 for middle C)
Translate to pitch name & octave
Example 60 -> "C4", 61 -> "C#4" With setAccPrefSharp(false), 61 -> "Db4"
Author:
Nick Didkovsky, email: nick@didkovsky.com, (c) 2003 Nick Didkovsky, all rights reserved.
  • Constructor Summary

    Constructors
    Constructor Description
    MidiPitchNamer()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getPitchName​(int midiPitch)  
    boolean isAccPrefSharp()  
    static void main​(java.lang.String[] args)  
    void setAccPrefSharp​(boolean b)  

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MidiPitchNamer

      public MidiPitchNamer()
  • Method Details

    • getPitchName

      public java.lang.String getPitchName​(int midiPitch)
    • isAccPrefSharp

      public boolean isAccPrefSharp()
      Returns:
      true if sharp is preferred for naming, false otherwise
    • setAccPrefSharp

      public void setAccPrefSharp​(boolean b)
      Parameters:
      b - true if sharp is preferred for accidentals, false for flat
    • main

      public static void main​(java.lang.String[] args)