Old 04-29-2018, 09:15 PM   #1
Lophophora
Human being with feelings
 
Lophophora's Avatar
 
Join Date: Mar 2014
Location: Singapore
Posts: 349
Default How to filter out pitch wheel MIDI?

Hi,

This is a frequent issue with MIDI controllers, especially this device that I have (AKAI MPK49): the pitch wheel range starts to drift away from its original values, resulting in an unusable instrument that plays off pitch.

While I'm looking for a hardware solution (likely buying a new, non-AKAI unit), I need to filter out the MIDI sent by the pitch wheel. I know there are a bunch of MIDI plugins in Reaper but after trying a few of them I haven't been able to find how to do this. Can you help?
Lophophora is offline   Reply With Quote
Old 04-29-2018, 11:18 PM   #2
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

You'd load one of those MIDI filter JS FX as input FX on a track, so they apply before recording.
EvilDragon is online now   Reply With Quote
Old 04-30-2018, 02:17 AM   #3
horneusz
Human being with feelings
 
horneusz's Avatar
 
Join Date: Aug 2013
Location: Poland
Posts: 105
Default

I have the same problem and use "MB MIDI Event Filter2". I insert it as the first effect in a chain:

Attached Images
File Type: png pitch.PNG (9.9 KB, 1368 views)
horneusz is offline   Reply With Quote
Old 04-30-2018, 02:39 AM   #4
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

Are you inserting it in Input FX, though? Because that's the only way things will record with MIDI events filtered (unless you set recording mode to Record: output (MIDI), but in this case you might have a bit of latency added).
EvilDragon is online now   Reply With Quote
Old 04-30-2018, 03:00 AM   #5
Lophophora
Human being with feelings
 
Lophophora's Avatar
 
Join Date: Mar 2014
Location: Singapore
Posts: 349
Default

Sound good, but I can't find this plugin anywhere. Isn't there a way to do this with one of Reaper's native plugins? Or do you know where I can get this plugin?

Last edited by Lophophora; 04-30-2018 at 03:26 AM.
Lophophora is offline   Reply With Quote
Old 04-30-2018, 03:40 AM   #6
horneusz
Human being with feelings
 
horneusz's Avatar
 
Join Date: Aug 2013
Location: Poland
Posts: 105
Default

Quote:
Originally Posted by Lophophora View Post
Sound good, but I can't find this plugin anywhere. Isn't there a way to do this with one of Reaper's native plugins? Or do you know where I can get this plugin?
See attachment
Attached Files
File Type: zip MB_Filter2.zip (59.4 KB, 271 views)
horneusz is offline   Reply With Quote
Old 04-30-2018, 03:45 AM   #7
horneusz
Human being with feelings
 
horneusz's Avatar
 
Join Date: Aug 2013
Location: Poland
Posts: 105
Default

Quote:
Originally Posted by EvilDragon View Post
Are you inserting it in Input FX, though? Because that's the only way things will record with MIDI events filtered (unless you set recording mode to Record: output (MIDI), but in this case you might have a bit of latency added).
I use it as the first FX on the track before VST, I don't put it in Input FX. For me it works as it should.
horneusz is offline   Reply With Quote
Old 04-30-2018, 07:32 AM   #8
Lophophora
Human being with feelings
 
Lophophora's Avatar
 
Join Date: Mar 2014
Location: Singapore
Posts: 349
Default

Quote:
Originally Posted by horneusz View Post
See attachment
Thanks, but it doesn't work for me. Is it designed to work on Windows? The file extension isn't recognized by Windows.
Lophophora is offline   Reply With Quote
Old 04-30-2018, 07:58 AM   #9
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

It works on both OSes. You need to put this plugin along with all other JS FX that get installed by Reaper (they are in Reaper's resource path).
EvilDragon is online now   Reply With Quote
Old 04-30-2018, 08:07 AM   #10
horneusz
Human being with feelings
 
horneusz's Avatar
 
Join Date: Aug 2013
Location: Poland
Posts: 105
Default

Quote:
Originally Posted by Lophophora View Post
Thanks, but it doesn't work for me. Is it designed to work on Windows? The file extension isn't recognized by Windows.
1. Open Command Prompt with your keyboard: WINDOWS+R
2. Type: %appdata%
3. Find REAPER/Effects or REAPER/Effects/pitch folder
4. Move the JS Script there.
horneusz is offline   Reply With Quote
Old 04-30-2018, 08:35 AM   #11
Lophophora
Human being with feelings
 
Lophophora's Avatar
 
Join Date: Mar 2014
Location: Singapore
Posts: 349
Default

Thank you so much! This is a lifesaver.
Lophophora is offline   Reply With Quote
Old 04-30-2018, 09:32 AM   #12
EpicSounds
Human being with feelings
 
EpicSounds's Avatar
 
Join Date: Jul 2009
Posts: 7,595
Default

I have the same problem and this is what I did about it (PitchWheel Control Center JSFX)

https://reaperblog.net/2018/01/pitch-bend-control/
__________________
REAPER Video Tutorials, Tips & Tricks and more at The REAPER Blog
EpicSounds is offline   Reply With Quote
Old 04-30-2018, 12:37 PM   #13
Reason
Human being with feelings
 
Join Date: Apr 2015
Posts: 976
Default

I have the same problem with my M-Audio Axiom 61, and I employed a workaround on the unit, by setting the min and max values to 64 (or maybe 63, I forget if it's 1-128 or 0-127). This makes the wheel unusable for its intended purpose, but it fixed the issue where it would make the entire keyboard unusable for note entry.

In my case, the keyboard appears to be unfixable, so I figured might as well nip the problem there, rather than further downstream.
Reason is offline   Reply With Quote
Old 04-30-2018, 05:20 PM   #14
Time Waster
Human being with feelings
 
Time Waster's Avatar
 
Join Date: Aug 2013
Location: Bowral, Australia
Posts: 1,643
Default

As this seems to be a common problem, I've created a simple JSFX to block pitch bend messages. No controls. Just put it in the FX chain before your virtual instrument:

https://stash.reaper.fm/v/33482/PitchBendBlocker.jsfx
__________________
Mal, aka The Wasters of Time
Mal's JSFX: ReaRack2 Modular Synth
Time Waster is offline   Reply With Quote
Old 04-30-2018, 11:10 PM   #15
Lophophora
Human being with feelings
 
Lophophora's Avatar
 
Join Date: Mar 2014
Location: Singapore
Posts: 349
Default

Awesome guys, thanks again.
Lophophora is offline   Reply With Quote
Old 12-15-2020, 04:02 AM   #16
jojo5ound
Human being with feelings
 
Join Date: May 2018
Posts: 12
Default

Quote:
Originally Posted by Reason View Post
I have the same problem with my M-Audio Axiom 61, and I employed a workaround on the unit, by setting the min and max values to 64 (or maybe 63, I forget if it's 1-128 or 0-127). This makes the wheel unusable for its intended purpose, but it fixed the issue where it would make the entire keyboard unusable for note entry.

In my case, the keyboard appears to be unfixable, so I figured might as well nip the problem there, rather than further downstream.
Hi,
same issue with axiom pro 61,
Tx for the tip
It helps for note entry but it still spitting constant pitch bend value so still annoying when trying to learn any midi control.

Maybe we can suggest a Reaper feature request with possibility to apply some filtering or even use midi jsfx at MIDI device level instead on per track
jojo5ound is offline   Reply With Quote
Old 12-15-2020, 09:12 AM   #17
jrk
Human being with feelings
 
Join Date: Aug 2015
Posts: 2,969
Default

I have a crap little M-audio keyboard here which got into the habit of spitting out random pitch bend so I just opened it up and disconnected the pitch wheel.

Global or device level midi fx would be really useful.
__________________
it's meant to sound like that...
jrk is offline   Reply With Quote
Old 12-15-2020, 09:52 AM   #18
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,791
Default

Quote:
Originally Posted by Lophophora View Post
the pitch wheel range starts to drift away from its original values, resulting in an unusable instrument that plays off pitch.
I never came across such issue.

ReaPack -> Midi Mapper X can add an offset to the pitchbend value and this should solve the problem for the time being, while your pitch wheel is still usable.

-Michael
mschnell is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:00 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.