lpd8/util/third_octave_midi_map.js

15 lines
533 B
JavaScript
Raw Permalink Normal View History

2016-10-24 06:31:50 +02:00
// for akai lpd8 config [C-2..G8] -- third octave (re: C0 on third octave)
// see /lib/lpd8.js
var oct = ['-2', '-1', '0', '1', '2', '3', '4', '5', '6', '7', '8'];
var notes = ['C', 'C#', 'D', 'D#', 'E', 'F', 'F#', 'G', 'G#', 'A', 'A#', 'B'];
var i = 0, j, k;
var midi_map = {};
for(j = 0; j < oct.length; j++) {
for(k = 0; k < notes.length; k++) {
process.stdout.write('0x' + i.toString(16).toUpperCase() + ': "' + notes[k] + oct[j] + '", ');
if (k == 5) process.stdout.write('\n');
i++;
}
process.stdout.write('\n');
}