pxt-ev3/libs/music/piano.ts

20 lines
682 B
TypeScript
Raw Normal View History

2017-11-21 20:35:53 +01:00
namespace music {
/**
* Get the frequency of a note.
* @param note the note name, eg: Note.C
2017-11-21 20:35:53 +01:00
*/
//% weight=1 help=music/note-frequency
//% blockId=device_note block="%note"
//% shim=TD_ID
//% color="#FFFFFF" colorSecondary="#FFFFFF" colorTertiary="#D67923"
2017-11-30 21:44:22 +01:00
//% note.fieldEditor="note" note.defl="1046"
//% note.fieldOptions.editorColour="#D67923" note.fieldOptions.decompileLiterals=true
//% note.fieldOptions.minNote=40 note.fieldOptions.maxNote=75
2017-11-21 20:35:53 +01:00
//% useEnumVal=1
//% weight=10 blockGap=8
export function noteFrequency(note: Note): number {
2017-11-28 02:21:32 +01:00
//TODO fill in actual min/max note values
return note;
2017-11-21 20:35:53 +01:00
}
}