Development environment

Set up your development environment ready to create MIDI Mixer plugins.
MIDI Mixer supports loading JavaScript Node.js plugins as a separate process that can communicate with MIDI Mixer's plugin API.
To get started, you'll need to set up a development environment. It's recommended that you build your plugin using TypeScript (JavaScript with types), giving you much better developer tooling and quality-of-life helpers such as autocomplete and static error checking.
If you've already got a development environment set up with Node.js installed, skip to the next step.

Installing Node

If you don't have Node.js installed on your system, I'd recommend installing Volta, a toolchain manager for JavaScript that allows you to easily download and use any version of Node, NPM, or Yarn across multiple platforms.

Installing an editor

​Visual Studio Code is a very popular code editor that has fantastic support for TypeScript. If you don't get yet a code editor, I'd recommend downloading and using VSCode for getting started.
I'll be using VSCode in any demonstrations throughout this guide.

That's it!

If you've done the above or already have your development environment set up, let's get started!