logic-pro-types
v1.0.3
Published
Type definitions Logic Pro's Scripter
Downloads
32
Maintainers
Readme
logic-pro-types
TypeScript type definitions for Logic Pro's Scripter.
usage
Now you can do this, complete with type hints:
/// <reference types="logic-pro-types" />
const PluginParameters: PluginParameters = [
{
name: "delay",
type: "lin",
minValue: 100,
maxValue: 500,
defaultValue: 200,
},
]
function HandleMIDI(e: NoteOn | NoteOff) {
e.send()
if (e instanceof NoteOn) {
const echo = new NoteOn()
echo.sendAfterMilliseconds(GetParameter("delay"))
}
}
install
Create a tsconfig.json
with the following compiler options:
{
"compilerOptions": {
"outDir": "<where you want your scripts written out>",
"target": "ES6",
"skipLibCheck": true
},
"include": ["<your source files>"]
}
Install logic-pro-types
as a devDependency of your project:
$ npm install --save-dev logic-pro-types
Then, in your typescript source files, reference the logic-pro-types
types like:
/// <reference types="logic-pro-types" />
api docs
Browseable documentation can be found here.