com.softsynth.jmsl.util
Class MidiPitchNamer

java.lang.Object
  extended by 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: didkovn@mail.rockefeller.edu, (c) 2003 Nick Didkovsky, all rights reserved.

Constructor Summary
MidiPitchNamer()
           
 
Method Summary
 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 Detail

MidiPitchNamer

public MidiPitchNamer()
Method Detail

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)