Skip to content
/ plugin-template Public template

A template for a MIDI Mixer plugin.

Notifications You must be signed in to change notification settings

midi-mixer/plugin-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIDI Mixer Template Plugin

Use this template to quickly create a plugin for MIDI Mixer. It uses TypeScript, midi-mixer-plugin, and midi-mixer-cli to interact with MIDI Mixer's API, build, and pack your plugin for distribution.

Getting started

  • Create a repository using this template
  • Clone your repository in to %appdata%/midi-mixer-app/plugins
  • Install Node (I'd recommend Volta)
  • npm install
  • npm run build:watch
  • Refresh your MIDI Mixer plugins list

Distribution

Your plugin can be distributed using .midiMixerPlugin files created using midi-mixer-cli. This verifies the shape of your plugin and packages it up so it can be quickly and easily installed by other users.

  • npm version [<newversion> | major | minor | patch]
  • npm run build
  • npm run dist

This will generate a versioned .midiMixerPlugin file in the root of your repository (like com.midi-mixer.template-1.0.0.midiMixerPlugin) that can be opened by users to install your plugin.

API

See midi-mixer-plugin for API documentation.

Manifest

A few key items are configurable in your plugin's plugin.json. midi-mixer-plugin provides a schema for this at plugin.schema.json.

About

A template for a MIDI Mixer plugin.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published