JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
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//------------------------------------------------------------------------
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
Handling 16 Byte Globally Unique Identifiers.
Definition funknown.h:241
The basic interface of all interfaces.
Definition funknown.h:375
MIDI Learn interface: Vst::IMidiLearn.
virtual tresult PLUGIN_API onLiveMIDIControllerInput(int32 busIndex, int16 channel, CtrlNumber midiCC)=0
Called on live input MIDI-CC change associated to a given bus index and MIDI channel.
int16 CtrlNumber
MIDI controller number (see ControllerNumbers for allowed values)
Definition vsttypes.h:83