javascript-number-formatter (ранее в Google Code )
#,##0.00
или с отрицанием -000.####
. # ##0,00
, #,###.##
, #'###.##
или любой тип не нумерованного символа. #,##,#0.000
или #,###0.##
все действительны. ##,###,##.#
или 0#,#00#.###0#
все в порядке. format( "0.0000", 3.141592)
. (отрывок из его README)
В Java вы можете читать midi-файл с помощью:
try {
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.setSequence(MidiSystem.getSequence(yourMidiFile));
sequencer.open();
sequencer.start();
while(true) {
if(sequencer.isRunning()) {
try {
Thread.sleep(1000); // Check every second
} catch(InterruptedException ignore) {
break;
}
} else {
break;
}
}
} catch(Exception e) {
System.out.println(e.toString());
} finally {
// Close resources
sequencer.stop();
sequencer.close();
}
Этот код должен читать ваши midi-файлы (даже если есть несколько дорожек)
JFugue может читать MIDI-файл и сортировать сообщения в хронологическом порядке.
Результаты могут быть прочитаны как JFugue MusicStrings (например, C-sharp, 5-я октава, целая нота = "C#5w"), или вы можете написать свой собственный ParserListener и прикрепить его к MidiParser, чтобы вы могли вывести свой собственный текст.
.