Merge pull request #56 from Microsoft/note

This commit is contained in:
Caitlin Hennessy 2017-11-28 17:00:57 -08:00 committed by GitHub
commit da8de1e31e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 2 deletions

18
libs/music/piano.ts Normal file
View File

@ -0,0 +1,18 @@
namespace music {
/**
* Get the frequency of a note.
* @param name the note name, eg: Note.C
*/
//% weight=1 help=music/note-frequency
//% blockId=device_note block="%note"
//% shim=TD_ID color="#FFFFFF" colorSecondary="#FFFFFF"
//% note.fieldEditor="note" note.defl="262"
//% note.fieldOptions.editorColour="#FF1493" note.fieldOptions.decompileLiterals=true
//% note.fieldOptions.minNote=52 note.fieldOptions.maxNote=75
//% useEnumVal=1
//% weight=10 blockGap=8
export function noteFrequency(name: Note): number {
//TODO fill in actual min/max note values
return name;
}
}

View File

@ -8,6 +8,7 @@
"shims.d.ts",
"melodies.ts",
"music.ts",
"piano.ts",
"sounds.jres",
"sounds.ts",
"ns.ts"

View File

@ -39,8 +39,8 @@
"semantic-ui-less": "^2.2.4"
},
"dependencies": {
"pxt-common-packages": "0.14.3",
"pxt-core": "2.3.28"
"pxt-common-packages": "0.14.5",
"pxt-core": "2.3.29"
},
"scripts": {
"test": "node node_modules/pxt-core/built/pxt.js travis"