package at.tugraz.ist.musicdroid; import java.util.HashMap; public class MidiTable { HashMap<Integer, String> NoteMap = new HashMap<Integer, String>(); public MidiTable() { for(int i=0;i<=9;i++) { NoteMap.put(12 + i*12, "C"+i); NoteMap.put(13 + i*12, "C#/Db"+i); NoteMap.put(14 + i*12, "D"+i); NoteMap.put(15 + i*12, "D#/Eb"+i); NoteMap.put(16 + i*12, "E"+i); NoteMap.put(17 + i*12, "F"+i); NoteMap.put(18 + i*12, "F#/Gb"+i); NoteMap.put(19 + i*12, "G"+i); NoteMap.put(20 + i*12, "G#/Ab"+i); NoteMap.put(21 + i*12, "A"+i); NoteMap.put(22 + i*12, "A#/Bb"+i); NoteMap.put(23 + i*12, "B"+i); } } public String midiToName(int midi) { if(NoteMap.containsKey(midi)) return NoteMap.get(midi).toString(); else return "invalid value"; } }