LMMS
Loading...
Searching...
No Matches
ivstmidilearn.h
Go to the documentation of this file.
1//------------------------------------------------------------------------
2// Project : VST SDK
3//
4// Category : Interfaces
5// Filename : pluginterfaces/vst/ivstmidilearn.h
6// Created by : Steinberg, 11/2018
7// Description : VST MIDI Learn
8//
9//-----------------------------------------------------------------------------
10// This file is part of a Steinberg SDK. It is subject to the license terms
11// in the LICENSE file found in the top-level directory of this distribution
12// and at www.steinberg.net/sdklicenses.
13// No part of the SDK, including this file, may be copied, modified, propagated,
14// or distributed except according to the terms contained in the LICENSE file.
15//-----------------------------------------------------------------------------
16
17#pragma once
18
21
22//------------------------------------------------------------------------
23namespace Steinberg {
24namespace Vst {
25
26//------------------------------------------------------------------------
89*/
90class IMidiLearn : public FUnknown
91{
92public:
94 virtual tresult PLUGIN_API onLiveMIDIControllerInput (int32 busIndex, int16 channel,
95 CtrlNumber midiCC) = 0;
96
97//------------------------------------------------------------------------
98 static const FUID iid;
99};
100
101DECLARE_CLASS_IID (IMidiLearn, 0x6B2449CC, 0x419740B5, 0xAB3C79DA, 0xC5FE5C86)
102
103
104//------------------------------------------------------------------------
105} // namespace Vst
106} // namespace Steinberg
Definition funknown.h:233
Definition funknown.h:361
Definition ivstmidilearn.h:90
virtual tresult PLUGIN_API onLiveMIDIControllerInput(int32 busIndex, int16 channel, CtrlNumber midiCC)=0
static const FUID iid
Definition ivstmidilearn.h:97
#define DECLARE_CLASS_IID(ClassName, l1, l2, l3, l4)
Definition funknown.h:74
Definition ivstattributes.h:28
int16 CtrlNumber
MIDI controller number (see ControllerNumbers for allowed values).
Definition vsttypes.h:77
Definition baseiids.cpp:43
short int16
Definition ftypes.h:43
int int32
Definition ftypes.h:50
int32 tresult
Definition ftypes.h:76