Coder Social home page Coder Social logo

axeactions's Introduction

Axe FX Reaper Actions

This project adds scripts which allow you to control your Axe FX with actions in Reaper. These actions can be mapped to keyboard shortcuts, midi commands from control surfaces, or chained together into Reaper scripts.

Let me know if there is any functionality you are interested in or even just let me know if you find this useful!

Setup

Pay close attention to the location of files so they can be run properly from Reaper. I tried to write this so it would work on different OS's and varying setups, but it has only been tested on my Windows machine.

Checkout or Download from Github

Checkout or download this repository so it is contained in the <Reaper Installation>/scripts folder. AxeMain.lua should have the path <Reaper Installation>/scripts/AxeActions/AxeMain.lua.

Add actions to Reaper

Press ? to bring up the actions menu. In the lower right corner select Reascript: Load. Select all of the files in the actions folder. These actions will now be available to be mapped to keyboard shortcuts or midi control surfaces similar to any other Reaper action.

Setup Axe FX

This has only been tested on an Axe FX III and is configured to search for that device's name. This basic idea should work for any other device which accepts midi messages with minimal tweaking.

In the Axe FX midi setup I could not get automatically learning parameters to work properly so I had to manually set the midi message in the Axe FX to the mapping at the top of AxeMain.lua.

For example, go to SETUP -> MIDI/Remote -> Other (farthest right page) -> Preset Increment and set Preset Increment to 8 to map that control.

axeactions's People

Contributors

dtormoen avatar

Watchers

James Cloos avatar  avatar

Forkers

nomodarkling

axeactions's Issues

define bank before program change

Hi,
I adapted your code to the Axe FX 2 XL. There I had an issue with the SendPC function. The bank was set to 1 which results in always starting at 129 as the preset 0.
Sending a #CC n (n=1..3) for selecting a bank before sending the #PC solved the issue.
Thanks a lot for your work! Great!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.