An open API service indexing awesome lists of open source software.

https://github.com/jeremyruppel/logic-pro-types

Type definitions for Logic Pro's Scripter tool
https://github.com/jeremyruppel/logic-pro-types

logic-pro logic-pro-x logicprox scripter

Last synced: about 1 year ago
JSON representation

Type definitions for Logic Pro's Scripter tool

Awesome Lists containing this project

README

          

# logic-pro-types

TypeScript type definitions for Logic Pro's Scripter.

### usage

Now you can do this, complete with type hints:

```ts
///
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:

```json
{
"compilerOptions": {
"outDir": "",
"target": "ES6",
"skipLibCheck": true
},
"include": [""]
}
```

Install `typescript` and `logic-pro-types` devDependencies of your project:

```
$ npm install --save-dev typescript logic-pro-types
```

Then, in your .ts source files, reference the `logic-pro-types` types like:

```ts
///
```

### TypeScript API Docs

Browseable documentation can be found [here][docs].

[docs]: https://jeremyruppel.github.io/logic-pro-types/