![]() ![]() I don’t have a LaunchPad so I just selected a different controller. With the Midi In tool selected on the right, click on the MIDI Input dropdown to select the actual MIDI device from which events will be sent. Open MidiPipe – you’ll see a list of tools on the left and an empty pipe on the right.ĭouble-click on the Midi In tool – an instance of that tool will appear as the first item in the pipe So using MidiPipe, let’s give an example of how to receive NoteOn messages from the Novation LaunchPad and convert them into Program Change messages that will be received by Gig Performer. These applications can receive MIDI events from external devices, transform them in various ways and then send out the transformed events. While such things can be accomplished by using Gig Performer’s programming language, GPScript, there are several free third-party applications that make this kind of thing really easy.Įxamples of such programs are MidiPipe for the Mac (free but donations accepted) and the well-known MIDI-OX for Windows (free but donations accepted). The following text applies to older versions of Gig Performer. Make sure to check out this article (especially the Bonus section) for an example. Important note: Gig Performer 4 includes the System Actions block which makes switching rackspace variations or song parts with Note messages very easy. However, that product only produces MIDI Note Events but Gig Performer expects Program Change MIDI events so what do you do? You get a message like “Midi CC knob 12/36 (MSB/LSB) is set to whatever value Midi CC#6 just said”.We recently got a question from a user who wanted to be able to switch rackspaces and variations using a Novation Launchpad. So basically instead of a simple message like “Midi CC knob 10 is at value X”, you get a longer “address” for the knob or switch. ![]() Midi CC #99 sends out a message called the MSB (most significant byte) and Midi CC #98 sends out a message called the LSB (least significant byte) and Midi CC #6 sends out the actual value of the knob. Like I said, I had to learn about NRPN data before I could figure out how to make a working pipe, but I will sum up what I learned for you. If you open up the Korg ESX Midipipe file below and look at each pipe, you can see that each “pipe” is a duplicate of each other, yet the resultant output channel is different for each pipe and the NRPN of each drum tone knob is different. The way that I was able to get this particular “pipe” as it is called by the software to work is to create multiple parallel pipes within midipipe to get it to send the correct midi channel out. For instance, drum 1 sends its volume knob automation (midi CC#7) out channel 1, drum 2 sends it volume automation out channel 2 and so on, for all the knobs and switches for every drum tone. So here I am, wanting to send individual midi CC messages on separate midi channels out of the Electribe to the DAW. The other downside is that all the drum tones send on the same midi channel. The NRPN numbers are logically laid out however. Unfortunately, the ESX sends NRPN data for each knob. ![]() ![]() I wanted this ease of use with Ableton, wherein Drum Rack would have maybe a dozen samples loaded and I could easily manipulate each one like I do with the ESX. What I like is that you press the Sound Selector button for the tone you want to warp, then start spinning knobs. It is a super intuitive, hands on music workstation which allows you to manipulate various parameters of your sound or sample without any menu diving. Download the latest versions of the best Mac apps at safe and trusted MacUpdate.įor my example I will be dealing with my Korg Electribe ESX. MidiPipe 1.4.6 - Modify MIDI messages in real-time. In his words the only time you can smell it is if you come to a red light with the windows down and the wind behind you LOL As for the black soot.again with all. You can Download Midipipe here First it is important to say that if you use this free utility it is donationware, so please donate what you can. The problem is that it isn’t exactly straight forward for those of us who aren’t midi programmers and have to look up what a NRPN is, myself included.įor this tutorial, I will be discussing how I created a NRPN to midi CC converter by using Midipipe which allows me to use my Korg Electribe ESX as a midi controller for virtually any DAW. It allows you to alter your incoming or outgoing midi messages. Midipipe is a great little utility program which works like a virtual midi port. ![]()
0 Comments
Leave a Reply. |