कनवर्ट करें क्या किसी को जावा दुनिया में मौजूद कुछ भी पता है जो मिडी नोट संख्याओं को विशिष्ट नोट नामों और ऑक्टेटिव संख्याओं में मैप करने के लिए करता है। उदाहरण के लिए, संदर्भ तालिका देखें:मिडी नोट नंबर को नाम और ऑक्टेव
http://www.harmony-central.com/MIDI/Doc/table2.html
मैं इसे करने के लिए एक मिडी नोट संख्या 60 मैप करना चाहते हैं इसी टिप्पणी नाम (MiddleC) है सप्तक 4 में मैं इस के लिए एक उपयोगिता वर्ग/enum लिख सकता है, लेकिन यह बल्कि थकाऊ होगा। क्या किसी को कुछ भी पता है?
मैं विशेष रूप से जावा में एक TENORI-ON/Monome क्लोन लिखने के लिए इस का उपयोग कर रहा हूँ, अब तक तो अच्छा ...
समाधान
यह है कि मैं क्या का उपयोग कर समाप्त हो गया था:
String[] noteString = new String[] { "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B" };
int octave = (initialNote/12) - 1;
int noteIndex = (initialNote % 12);
String note = noteString[noteIndex];
जॉन, मैंने अपने उत्तर में कुछ वास्तविक जावा जोड़ा। – paxdiablo
भयानक, पॉइंटर्स के लिए धन्यवाद ... – Jon