зеркало из https://github.com/microsoft/pxt-midi.git
fix frequencyToKey in v1
This commit is contained in:
Родитель
58a4543e39
Коммит
1b57fe6de3
2
midi.ts
2
midi.ts
|
@ -358,7 +358,7 @@ namespace midi {
|
|||
} else {
|
||||
left = mid;
|
||||
}
|
||||
mid = (left + right) >> 1;
|
||||
mid = ((left + right) >> 1) >> 0;
|
||||
}
|
||||
// imprecise match
|
||||
return frequency - notes[left] < notes[right] - frequency
|
||||
|
|
2
tests.ts
2
tests.ts
|
@ -8,3 +8,5 @@ i.setInstrument(MidiInstrument.Banjo);
|
|||
let piano = midi.channel(0);
|
||||
let trumpet = midi.channel(1);
|
||||
piano.setInstrument(MidiInstrument.Trumpet);
|
||||
|
||||
serial.writeLine('B ' + Note.B + ' -> ' + midi.frequencyToKey(Note.B))
|
||||
|
|
Загрузка…
Ссылка в новой задаче