Please consider registering

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —

— Match —

— Forum Options —

Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
Is Midi out possible ?
New Member
July 20, 2020 - 12:20 pm
Member Since: July 20, 2020
Forum Posts: 1
sp_UserOfflineSmall Offline

Hi all,

I would like to make a little midi filter to debounce a keybed note I have from time to time from my midi controller keyboard.

I would like to DIY and so as I heard about rackafx I wanted to know if it is possible to filter a midi note ON sent twice before note OFF.

So the plugin will be placed before a regular synth or sampler VST plugin.

Thanks by advance for your answer.


W Pirkle
October 20, 2020 - 5:22 pm
Member Since: January 28, 2017
Forum Posts: 555
sp_UserOfflineSmall Offline

VST3 supports MIDI output but you will need to add the code to do it. If you look at the VST3 process( ) function's argument ProcessData you can see that it includes input events (incoming MIDI) and output events (outgoing MIDI) with the IEventList interface. 

You can access the inbound and outbound MIDI events:

IEventList* inputEvents = data.inputEvents;

IEventList* outputEvents = data.outputEvents;

and then decode the MIDI input events, and write MIDI output events. 

Perhaps someone else here has already done that?


Forum Timezone: America/New_York

Most Users Ever Online: 152

Currently Online:
5 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Chaes: 50

Skyler: 48

Derek: 46

Frodson: 45

Peter: 43

TheSmile: 43

clau_ste: 39

jim: 34

JimmyM: 33

Gwen: 32

Member Stats:

Guest Posters: 1

Members: 680

Moderators: 1

Admins: 5

Forum Stats:

Groups: 13

Forums: 41

Topics: 744

Posts: 2846

Newest Members:

dan_1, phlub, josh, bmarx, Tom Helvey, Ludovic, Mihir Shah, Mina, robbie, Matteo Desantis

Moderators: W Pirkle: 555

Administrators: Tom: 74, JD Young: 80, Will Pirkle: 0, W Pirkle: 555, VariableCook: 3