
JSFX programming has a few basic things we need to cover. Each new piece put in place will help build a more recognizable picture, but only after much time spent digging through the unrecognizable pile of puzzle pieces! JSFX basics Let the puzzle be built in your brain piece by piece. You will have to reference back and forth as you go. Most of these things won’t make immediate sense if you’ve never programmed before. First we need to cover some JSFX basics, and some programming basics. We’ll cover adding these features one by one along with the logic for each one. This means that the first MIDI note would output a cc value of 127 and the last MIDI note would output a cc value of 0. Invert values - An option to invert the values output.The plugin should allow you to select the input and output channel for the converted data Sometimes I may want to take MIDI notes from channel 1 and output MIDI cc to channel 10. Channel selection - MIDI has 16 channels.So from 1->64 I would get a mapping of all 128 CC values. Scaling means that if my lowest note is 1 and my highest note is 64 then each note is worth 2 CC values.


right here, there was some monstrosity called Jesusonic. You may still enjoy reading this anyway, I hope! What is JSFX?Ī long time ago on a planet.

This tutorial really isn’t for you, but maybe you can skip to results to see what happened. He brought up this question about a plugin that translated MIDI notes to CC on behalf of another user. If you have any questions then please comment, I will happily answer to the best of my ability.īig shoutout to Jon at The Reaper Blog. The only thing that you need for this is a computer with Reaper installed and a working internet connection.
#Reaper midi monitor input how to#
How MIDI works, and how to find out more.I am going to walk you through every aspect of the process including how to find information. Today I’m going to show you how to write a MIDI plugin in Reaper using JSFX.īUT WAIT! I’m going to assume that you are a total newb.
