Source Code | Tickets | Trello | Twitter | Patreon | © Michael DeHaan, 2020


Thank you for interest in trying out Warp!
  Warp is in a API-only beta phase through Fall 2020 as we work to build the performance-oriented user interface. The instructions below cover setting up the API and will detail the UI once ready. For now, we will assume some basic Python development and command line skills. If you know another programming language, you should find Python easy to learn, as Warp requires only a small amount of Python knowledge.


Warp should work on most any computer. First install python3 and git if you do not already have them. On a Mac, you can install these through homebrew from the Terminal:

brew install python3
brew install git

Checkout The Source Code

Clone the project into any directory you like, you can technically run from source, but most importantly it will be useful to be able to view the API examples:

cd wherever
git clone

Install Warp:

pip3 install warpseq --upgrade
  If the pip install fails on a Mac, you may need to install or update XCode developer tools to build a MIDI library we use. Run: "xcode-select --install" and then retry the command.

Creating a Virtual MIDI Bus

If you want to use Warp with software synthesizers, you will need to create a Virtual Bus in your operating system if you do not already have one. Ableton has already written some great documentation on creating one:

How To Setup A Virtual MIDI Bus [].

You can skip step 5 in the above document if you are not using Ableton. Further, if you want to just talk to hardware MIDI instruments (and not soft synths), and don't need to route MIDI through your DAW, you can also choose to not set up a virtual bus.

  When writing your tracks, unless you feel the need to record MIDI notes vs audio, you should possibly consider not routing MIDI through the IAC bus into your hardware synthesizers. You will have better performance talking to your MIDI interface hardware directly.


We are ready to go. At this point of the Warp beta, only the Python API is available. The UI is coming soon in the Fall of 2020. To try out Warpseq from the API, see Intro

  If you get stuck or have a question, we're always wanting to refine our documentation, so please Email Michael. We'd be glad to hear from you!