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 29, 2017
Forum Posts: 569
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:
6 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Chaes: 51

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: 691

Moderators: 1

Admins: 5

Forum Stats:

Groups: 13

Forums: 41

Topics: 754

Posts: 2881

Newest Members:

Niklas, Wutru, Tim Campbell, Danny Jonel, Valentin, joelr, PseudoSpaceMusic, duo.dirtykidz, Paul, Reakenzo

Moderators: W Pirkle: 569

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