glslEditor for VST サンプルコード
MIDI CC入力のサンプルコード

MIDI CC入力を受信していることを確認する実装例です。
varying vec4 destinationColour;
varying vec2 textureCoordOut;
#extension GL_OES_standard_derivatives : enable
uniform float time;
uniform vec2 mouse;
uniform vec2 resolution;
uniform float midiCC[128];
uniform float wave[256];
uniform float spectrum[256];
#define pi 3.1415
void main()
{
vec2 position = (gl_FragCoord.xy / resolution.xy);
float power = midiCC[position.x * 128];
float r = position.y * 1.0;
float g = 1-position.y * 1.0;
float b = 0.;
if(position.y < power * 0.01)
{
gl_FragColor = vec4(r, g, b, 1.0);
}
else
{
gl_FragColor = vec4(0, 0, 0, 0.0);
}
}