sliders complete
This commit is contained in:
parent
7ad8638ccf
commit
90e818570f
|
@ -0,0 +1,157 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
#include "DistrhoPlugin.hpp"
|
||||||
|
|
||||||
|
|
||||||
|
const std::string patchName[] = {
|
||||||
|
"Brass Set 1", "Brass Swell", "Trumpet", "Flutes", "Moving Strings", "Brass & Strings", "Choir", "Piano I",
|
||||||
|
"Organ I", "Organ II", "Combo Organ", "Calliope", "Donald Pluck", "Celeste* (1 oct.up)", "Elect. Piano I",
|
||||||
|
"Elect. Piano II", "Clock Chimes* (1 oct. up)", "Steel Drums", "Xylophone", "Brass III", "Fanfare", "String III",
|
||||||
|
"Pizzicato", "High Strings", "Bass clarinet", "English Horn", "Brass Ensemble", "Guitar", "Koto", "Dark Pluck",
|
||||||
|
"Funky I", "Synth Bass I (unison)", "Lead I", "Lead II", "Lead III", "Funky II", "Synth Bass II", "Funky III",
|
||||||
|
"Thud Wah", "Going Up", "Piano II", "Clav", "Frontier Organ", "Snare Drum (unison)", "Tom Toms (unison)",
|
||||||
|
"Timpani (unison)", "Shaker", "Synth Pad", "Sweep I", "Pluck Sweep", "Repeater", "Sweep II", "Pluck Bell",
|
||||||
|
"Dark Synth Piano", "Sustainer", "Wah Release", "Gong (play low chords)", "Resonance Funk",
|
||||||
|
"Drum Booms* (1 oct. down)", "Dust Storm", "Rocket Men", "Hand Claps", "FX Sweep", "Caverns", "Strings",
|
||||||
|
"Violin", "Chorus Vibes", "Organ 1", "Harpsichord 1", "Recorder", "Perc. Pluck", "Noise Sweep", "Space Chimes",
|
||||||
|
"Nylon Guitar", "Orchestral Pad", "Bright Pluck", "Organ Bell", "Accordion", "FX Rise 1", "FX Rise 2", "Brass",
|
||||||
|
"Helicopter", "Lute", "Chorus Funk", "Tomita", "FX Sweep 1", "Sharp Reed", "Bass Pluck", "Resonant Rise",
|
||||||
|
"Harpsichord 2", "Dark Ensemble", "Contact Wah", "Noise Sweep 2", "Glassy Wah", "Phase Ensemble", "Chorused Bell",
|
||||||
|
"Clav", "Organ 2", "Bassoon", "Auto Release Noise Sweep", "Brass Ensemble", "Ethereal", "Chorus Bell 2",
|
||||||
|
"Blizzard", "E. Piano with Tremolo", "Clarinet", "Thunder", "Reedy Organ", "Flute / Horn", "Toy Rhodes",
|
||||||
|
"Surf's Up", "OW Bass", "Piccolo", "Melodic Taps", "Meow Brass", "Violin (high)", "High Bells", "Rolling Wah",
|
||||||
|
"Ping Bell", "Brassy Organ", "Low Dark Strings", "Piccolo Trumpet", "Cello", "High Strings", "Rocket Men",
|
||||||
|
"Forbidden Planet", "Froggy", "Owgan"};
|
||||||
|
|
||||||
|
const uint8_t patchData[128][18] = {
|
||||||
|
{0x14, 0x31, 0x00, 0x66, 0x00, 0x23, 0x0d, 0x3a, 0x00, 0x56, 0x6c, 0x03, 0x31, 0x2d, 0x20, 0x00, 0x51, 0x11},
|
||||||
|
{0x06, 0x30, 0x00, 0x38, 0x00, 0x2b, 0x11, 0x1a, 0x00, 0x54, 0x4b, 0x40, 0x76, 0x26, 0x25, 0x46, 0x52, 0x19},
|
||||||
|
{0x34, 0x2d, 0x08, 0x66, 0x00, 0x37, 0x22, 0x18, 0x01, 0x3b, 0x7f, 0x05, 0x42, 0x30, 0x10, 0x00, 0x32, 0x09},
|
||||||
|
{0x3c, 0x2b, 0x01, 0x00, 0x00, 0x37, 0x20, 0x0a, 0x0b, 0x29, 0x7f, 0x17, 0x51, 0x00, 0x12, 0x00, 0x32, 0x01},
|
||||||
|
{0x3f, 0x00, 0x00, 0x27, 0x00, 0x4d, 0x14, 0x04, 0x00, 0x6f, 0x22, 0x0d, 0x57, 0x58, 0x23, 0x0e, 0x1a, 0x10},
|
||||||
|
{0x23, 0x00, 0x00, 0x38, 0x00, 0x4c, 0x11, 0x04, 0x00, 0x29, 0x4e, 0x2c, 0x42, 0x35, 0x2c, 0x17, 0x49, 0x18},
|
||||||
|
{0x3b, 0x0e, 0x0d, 0x19, 0x00, 0x3b, 0x5e, 0x02, 0x00, 0x3e, 0x7f, 0x44, 0x0b, 0x7f, 0x30, 0x00, 0x4a, 0x09},
|
||||||
|
{0x14, 0x31, 0x00, 0x50, 0x00, 0x41, 0x0c, 0x0a, 0x00, 0x1b, 0x67, 0x00, 0x42, 0x00, 0x1e, 0x56, 0x2a, 0x11},
|
||||||
|
{0x36, 0x0f, 0x00, 0x35, 0x00, 0x2b, 0x4c, 0x0e, 0x01, 0x7f, 0x64, 0x00, 0x0a, 0x52, 0x00, 0x17, 0x29, 0x1c},
|
||||||
|
{0x2c, 0x0f, 0x00, 0x35, 0x00, 0x35, 0x4c, 0x0e, 0x01, 0x55, 0x4a, 0x00, 0x0a, 0x52, 0x00, 0x3a, 0x4a, 0x1c},
|
||||||
|
{0x4b, 0x15, 0x09, 0x39, 0x00, 0x3f, 0x46, 0x04, 0x00, 0x6d, 0x60, 0x00, 0x30, 0x2b, 0x2e, 0x3d, 0x2c, 0x0d},
|
||||||
|
{0x52, 0x28, 0x0b, 0x00, 0x00, 0x57, 0x1b, 0x11, 0x00, 0x38, 0x59, 0x07, 0x7f, 0x7f, 0x06, 0x30, 0x4a, 0x0b},
|
||||||
|
{0x4c, 0x15, 0x09, 0x39, 0x00, 0x49, 0x69, 0x0f, 0x00, 0x4e, 0x52, 0x02, 0x05, 0x2b, 0x0a, 0x7f, 0x2c, 0x07},
|
||||||
|
{0x1c, 0x00, 0x00, 0x00, 0x00, 0x21, 0x18, 0x36, 0x00, 0x26, 0x60, 0x00, 0x2c, 0x00, 0x51, 0x0f, 0x2c, 0x19},
|
||||||
|
{0x3b, 0x00, 0x00, 0x00, 0x00, 0x10, 0x1f, 0x3d, 0x06, 0x23, 0x7f, 0x01, 0x55, 0x2b, 0x28, 0x00, 0x29, 0x01},
|
||||||
|
{0x00, 0x00, 0x00, 0x47, 0x00, 0x32, 0x45, 0x07, 0x00, 0x50, 0x66, 0x00, 0x44, 0x00, 0x16, 0x00, 0x49, 0x11},
|
||||||
|
{0x3b, 0x00, 0x00, 0x00, 0x16, 0x2c, 0x7f, 0x00, 0x00, 0x7f, 0x68, 0x00, 0x30, 0x00, 0x33, 0x7f, 0x44, 0x1b},
|
||||||
|
{0x21, 0x35, 0x00, 0x20, 0x09, 0x47, 0x2e, 0x1a, 0x00, 0x7f, 0x7f, 0x00, 0x1a, 0x00, 0x25, 0x21, 0x4a, 0x1b},
|
||||||
|
{0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x18, 0x36, 0x00, 0x33, 0x7f, 0x00, 0x1d, 0x1d, 0x26, 0x0f, 0x2c, 0x19},
|
||||||
|
{0x34, 0x14, 0x00, 0x23, 0x00, 0x42, 0x18, 0x0b, 0x00, 0x0c, 0x7f, 0x3a, 0x64, 0x5e, 0x25, 0x16, 0x52, 0x19},
|
||||||
|
{0x2f, 0x00, 0x00, 0x46, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x43, 0x21, 0x48, 0x68, 0x4b, 0x31, 0x32, 0x59, 0x18},
|
||||||
|
{0x30, 0x1b, 0x00, 0x66, 0x00, 0x47, 0x0e, 0x00, 0x00, 0x54, 0x49, 0x3f, 0x1f, 0x7f, 0x2d, 0x00, 0x1a, 0x10},
|
||||||
|
{0x3c, 0x12, 0x00, 0x66, 0x00, 0x42, 0x02, 0x05, 0x00, 0x2a, 0x7f, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x5a, 0x00},
|
||||||
|
{0x3a, 0x0e, 0x00, 0x66, 0x00, 0x54, 0x08, 0x02, 0x00, 0x47, 0x4d, 0x12, 0x2c, 0x7f, 0x28, 0x00, 0x0c, 0x08},
|
||||||
|
{0x34, 0x2d, 0x08, 0x00, 0x00, 0x30, 0x24, 0x19, 0x08, 0x3a, 0x68, 0x0b, 0x4b, 0x00, 0x19, 0x00, 0x29, 0x11},
|
||||||
|
{0x2f, 0x2d, 0x09, 0x66, 0x00, 0x46, 0x30, 0x07, 0x00, 0x1b, 0x7f, 0x08, 0x51, 0x1a, 0x10, 0x00, 0x2a, 0x01},
|
||||||
|
{0x34, 0x2d, 0x00, 0x66, 0x00, 0x2e, 0x2c, 0x1d, 0x01, 0x3b, 0x67, 0x10, 0x67, 0x61, 0x22, 0x1f, 0x52, 0x11},
|
||||||
|
{0x56, 0x3a, 0x00, 0x41, 0x00, 0x0c, 0x0f, 0x47, 0x00, 0x1e, 0x60, 0x00, 0x34, 0x36, 0x1f, 0x00, 0x39, 0x11},
|
||||||
|
{0x5a, 0x1c, 0x00, 0x5e, 0x00, 0x28, 0x3a, 0x1d, 0x00, 0x4b, 0x7f, 0x00, 0x38, 0x00, 0x27, 0x02, 0x4a, 0x01},
|
||||||
|
{0x1f, 0x00, 0x00, 0x57, 0x00, 0x26, 0x3d, 0x1b, 0x00, 0x47, 0x5a, 0x00, 0x34, 0x0f, 0x3f, 0x61, 0x0a, 0x19},
|
||||||
|
{0x04, 0x00, 0x00, 0x49, 0x00, 0x1f, 0x17, 0x33, 0x00, 0x29, 0x47, 0x00, 0x1e, 0x24, 0x02, 0x40, 0x59, 0x1d},
|
||||||
|
{0x3a, 0x10, 0x01, 0x39, 0x32, 0x20, 0x00, 0x42, 0x00, 0x23, 0x4b, 0x00, 0x22, 0x00, 0x24, 0x66, 0x29, 0x19},
|
||||||
|
{0x48, 0x58, 0x12, 0x00, 0x00, 0x28, 0x61, 0x24, 0x00, 0x34, 0x63, 0x00, 0x2d, 0x49, 0x00, 0x00, 0x2a, 0x1d},
|
||||||
|
{0x18, 0x58, 0x00, 0x35, 0x00, 0x2d, 0x00, 0x2b, 0x00, 0x34, 0x38, 0x01, 0x17, 0x5b, 0x4b, 0x4f, 0x39, 0x14},
|
||||||
|
{0x56, 0x47, 0x15, 0x66, 0x00, 0x3c, 0x1f, 0x12, 0x01, 0x4c, 0x7f, 0x00, 0x42, 0x30, 0x0b, 0x00, 0x32, 0x15},
|
||||||
|
{0x04, 0x00, 0x00, 0x30, 0x00, 0x05, 0x17, 0x51, 0x00, 0x29, 0x64, 0x00, 0x1e, 0x27, 0x02, 0x39, 0x4a, 0x15},
|
||||||
|
{0x5a, 0x15, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x2f, 0x00, 0x00, 0x4e, 0x00, 0x25, 0x09, 0x16, 0x2d, 0x31, 0x1c},
|
||||||
|
{0x04, 0x00, 0x00, 0x09, 0x65, 0x26, 0x36, 0x2d, 0x00, 0x0a, 0x4f, 0x00, 0x18, 0x00, 0x02, 0x7f, 0x39, 0x1d},
|
||||||
|
{0x3e, 0x00, 0x00, 0x66, 0x08, 0x4e, 0x59, 0x22, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x66, 0x2d, 0x20, 0x1a, 0x1a},
|
||||||
|
{0x00, 0x00, 0x00, 0x64, 0x1c, 0x4f, 0x7f, 0x25, 0x00, 0x41, 0x4b, 0x00, 0x6c, 0x12, 0x7f, 0x00, 0x22, 0x13},
|
||||||
|
{0x01, 0x00, 0x00, 0x48, 0x00, 0x2f, 0x00, 0x27, 0x00, 0x05, 0x4e, 0x00, 0x62, 0x00, 0x20, 0x73, 0x2a, 0x10},
|
||||||
|
{0x42, 0x0f, 0x01, 0x66, 0x00, 0x07, 0x0b, 0x56, 0x02, 0x00, 0x78, 0x00, 0x27, 0x30, 0x0e, 0x00, 0x49, 0x15},
|
||||||
|
{0x4f, 0x0f, 0x03, 0x55, 0x00, 0x45, 0x36, 0x00, 0x00, 0x34, 0x7f, 0x00, 0x00, 0x7f, 0x00, 0x1d, 0x2a, 0x1c},
|
||||||
|
{0x34, 0x1b, 0x00, 0x00, 0x5b, 0x5e, 0x0b, 0x11, 0x00, 0x00, 0x65, 0x00, 0x19, 0x00, 0x1e, 0x40, 0x22, 0x11},
|
||||||
|
{0x3e, 0x10, 0x08, 0x00, 0x7f, 0x35, 0x04, 0x28, 0x00, 0x15, 0x65, 0x00, 0x1e, 0x0f, 0x28, 0x3a, 0x21, 0x18},
|
||||||
|
{0x00, 0x00, 0x00, 0x23, 0x7f, 0x19, 0x00, 0x36, 0x00, 0x18, 0x7f, 0x01, 0x38, 0x1a, 0x47, 0x2f, 0x21, 0x11},
|
||||||
|
{0x15, 0x47, 0x00, 0x3a, 0x7f, 0x59, 0x2d, 0x01, 0x11, 0x50, 0x7f, 0x0a, 0x09, 0x00, 0x00, 0x00, 0x22, 0x01},
|
||||||
|
{0x38, 0x00, 0x05, 0x2b, 0x00, 0x25, 0x00, 0x54, 0x00, 0x7f, 0x33, 0x00, 0x55, 0x4b, 0x3e, 0x25, 0x0a, 0x18},
|
||||||
|
{0x4e, 0x00, 0x00, 0x66, 0x1c, 0x73, 0x28, 0x43, 0x00, 0x00, 0x61, 0x00, 0x3f, 0x7f, 0x52, 0x2a, 0x0c, 0x12},
|
||||||
|
{0x44, 0x30, 0x00, 0x44, 0x00, 0x3c, 0x6f, 0x09, 0x06, 0x62, 0x2d, 0x00, 0x5b, 0x00, 0x4d, 0x7d, 0x1a, 0x08},
|
||||||
|
{0x4d, 0x14, 0x09, 0x65, 0x00, 0x61, 0x1e, 0x38, 0x00, 0x39, 0x57, 0x0e, 0x00, 0x29, 0x00, 0x2c, 0x4a, 0x17},
|
||||||
|
{0x58, 0x48, 0x0f, 0x61, 0x00, 0x42, 0x66, 0x44, 0x00, 0x46, 0x65, 0x00, 0x59, 0x35, 0x4e, 0x30, 0x4a, 0x19},
|
||||||
|
{0x33, 0x00, 0x05, 0x11, 0x00, 0x27, 0x00, 0x31, 0x00, 0x7f, 0x31, 0x00, 0x55, 0x4b, 0x35, 0x31, 0x0c, 0x18},
|
||||||
|
{0x7f, 0x00, 0x00, 0x00, 0x00, 0x38, 0x56, 0x06, 0x00, 0x47, 0x4f, 0x00, 0x2f, 0x00, 0x32, 0x7f, 0x1a, 0x1a},
|
||||||
|
{0x47, 0x00, 0x05, 0x2e, 0x00, 0x27, 0x00, 0x54, 0x00, 0x7f, 0x39, 0x00, 0x55, 0x4b, 0x46, 0x31, 0x2a, 0x18},
|
||||||
|
{0x59, 0x0e, 0x01, 0x19, 0x00, 0x48, 0x58, 0x13, 0x00, 0x42, 0x68, 0x00, 0x54, 0x00, 0x1d, 0x57, 0x0a, 0x13},
|
||||||
|
{0x7f, 0x00, 0x00, 0x66, 0x38, 0x46, 0x6b, 0x05, 0x00, 0x48, 0x5b, 0x03, 0x30, 0x7f, 0x62, 0x00, 0x49, 0x13},
|
||||||
|
{0x3b, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x7f, 0x2d, 0x00, 0x59, 0x7f, 0x00, 0x13, 0x00, 0x16, 0x00, 0x21, 0x11},
|
||||||
|
{0x00, 0x00, 0x00, 0x66, 0x7f, 0x2a, 0x00, 0x22, 0x00, 0x3a, 0x7f, 0x00, 0x24, 0x0f, 0x31, 0x2e, 0x21, 0x19},
|
||||||
|
{0x00, 0x00, 0x00, 0x00, 0x7f, 0x34, 0x55, 0x00, 0x2c, 0x5e, 0x7f, 0x58, 0x5b, 0x1c, 0x55, 0x00, 0x21, 0x11},
|
||||||
|
{0x08, 0x20, 0x00, 0x66, 0x61, 0x49, 0x72, 0x08, 0x00, 0x38, 0x7f, 0x00, 0x59, 0x7f, 0x68, 0x00, 0x24, 0x03},
|
||||||
|
{0x3b, 0x00, 0x00, 0x00, 0x7f, 0x11, 0x58, 0x36, 0x00, 0x37, 0x7f, 0x01, 0x0b, 0x00, 0x08, 0x00, 0x21, 0x05},
|
||||||
|
{0x7f, 0x41, 0x74, 0x66, 0x7f, 0x47, 0x2c, 0x53, 0x00, 0x5e, 0x7f, 0x00, 0x5e, 0x00, 0x70, 0x7f, 0x29, 0x12},
|
||||||
|
{0x00, 0x00, 0x00, 0x66, 0x7f, 0x44, 0x76, 0x00, 0x00, 0x45, 0x6b, 0x00, 0x0d, 0x26, 0x2f, 0x00, 0x21, 0x08},
|
||||||
|
{0x39, 0x2d, 0x00, 0x37, 0x00, 0x55, 0x00, 0x00, 0x00, 0x6c, 0x34, 0x3b, 0x20, 0x56, 0x28, 0x00, 0x1a, 0x18},
|
||||||
|
{0x42, 0x2d, 0x14, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x78, 0x6e, 0x2b, 0x2d, 0x39, 0x1a, 0x00, 0x32, 0x18},
|
||||||
|
{0x48, 0x2d, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x3b, 0x00, 0x17, 0x58, 0x00, 0x59, 0x2f, 0x4a, 0x00, 0x4a, 0x19},
|
||||||
|
{0x2d, 0x2a, 0x00, 0x49, 0x00, 0x3c, 0x48, 0x0e, 0x00, 0x7f, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x61, 0x0a, 0x1d},
|
||||||
|
{0x17, 0x00, 0x00, 0x36, 0x00, 0x7f, 0x7f, 0x5a, 0x00, 0x56, 0x7d, 0x00, 0x3c, 0x00, 0x1f, 0x23, 0x2c, 0x00},
|
||||||
|
{0x4e, 0x00, 0x00, 0x08, 0x00, 0x06, 0x00, 0x2e, 0x00, 0x7f, 0x7f, 0x05, 0x15, 0x7f, 0x1e, 0x00, 0x2a, 0x11},
|
||||||
|
{0x3e, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x49, 0x41, 0x00, 0x10, 0x4e, 0x74, 0x00, 0x4a, 0x19},
|
||||||
|
{0x7f, 0x00, 0x00, 0x00, 0x7f, 0x02, 0x00, 0x4d, 0x00, 0x68, 0x5c, 0x0e, 0x4e, 0x6c, 0x78, 0x00, 0x21, 0x18},
|
||||||
|
{0x63, 0x00, 0x00, 0x00, 0x00, 0x46, 0x7f, 0x00, 0x00, 0x4a, 0x55, 0x00, 0x19, 0x00, 0x3c, 0x00, 0x4c, 0x18},
|
||||||
|
{0x48, 0x2d, 0x00, 0x1d, 0x00, 0x39, 0x00, 0x1a, 0x00, 0x19, 0x73, 0x00, 0x59, 0x00, 0x20, 0x00, 0x2a, 0x01},
|
||||||
|
{0x16, 0x2d, 0x00, 0x69, 0x00, 0x21, 0x00, 0x37, 0x00, 0x24, 0x00, 0x1d, 0x58, 0x32, 0x34, 0x7f, 0x1a, 0x18},
|
||||||
|
{0x00, 0x00, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x28, 0x00, 0x56, 0x68, 0x00, 0x19, 0x2a, 0x2c, 0x00, 0x2a, 0x11},
|
||||||
|
{0x4e, 0x00, 0x06, 0x44, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x7f, 0x3e, 0x00, 0x00, 0x7f, 0x1a, 0x55, 0x5a, 0x19},
|
||||||
|
{0x00, 0x00, 0x00, 0x40, 0x00, 0x4d, 0x00, 0x0e, 0x00, 0x4a, 0x42, 0x08, 0x0b, 0x6e, 0x09, 0x50, 0x5a, 0x01},
|
||||||
|
{0x74, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x7f, 0x10, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x7f, 0x54, 0x00, 0x44, 0x1a},
|
||||||
|
{0x6c, 0x00, 0x00, 0x00, 0x00, 0x5e, 0x7f, 0x50, 0x17, 0x7f, 0x00, 0x00, 0x7f, 0x33, 0x47, 0x00, 0x02, 0x1a},
|
||||||
|
{0x33, 0x7f, 0x00, 0x49, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x7f, 0x48, 0x03, 0x2c, 0x33, 0x0b, 0x00, 0x52, 0x1c},
|
||||||
|
{0x6a, 0x00, 0x00, 0x30, 0x00, 0x52, 0x05, 0x5d, 0x7f, 0x00, 0x48, 0x00, 0x00, 0x23, 0x4c, 0x7f, 0x0a, 0x1b},
|
||||||
|
{0x34, 0x00, 0x02, 0x69, 0x00, 0x1d, 0x00, 0x23, 0x00, 0x56, 0x7f, 0x00, 0x30, 0x22, 0x57, 0x00, 0x2a, 0x19},
|
||||||
|
{0x4d, 0x5e, 0x00, 0x49, 0x00, 0x2f, 0x22, 0x35, 0x00, 0x41, 0x2a, 0x00, 0x0b, 0x22, 0x00, 0x4f, 0x5a, 0x1d},
|
||||||
|
{0x4e, 0x00, 0x00, 0x69, 0x00, 0x31, 0x7d, 0x0f, 0x02, 0x7f, 0x39, 0x00, 0x0e, 0x4f, 0x00, 0x00, 0x24, 0x1f},
|
||||||
|
{0x7f, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x7f, 0x10, 0x4c, 0x40, 0x00, 0x00, 0x00, 0x7f, 0x55, 0x00, 0x44, 0x18},
|
||||||
|
{0x15, 0x00, 0x00, 0x49, 0x00, 0x21, 0x00, 0x35, 0x00, 0x41, 0x37, 0x02, 0x12, 0x70, 0x00, 0x00, 0x3c, 0x1c},
|
||||||
|
{0x00, 0x00, 0x00, 0x3c, 0x00, 0x25, 0x1d, 0x1c, 0x00, 0x2b, 0x5c, 0x00, 0x2a, 0x23, 0x00, 0x00, 0x39, 0x18},
|
||||||
|
{0x34, 0x00, 0x0f, 0x00, 0x00, 0x42, 0x6b, 0x1f, 0x00, 0x49, 0x3e, 0x00, 0x34, 0x27, 0x00, 0x00, 0x11, 0x1e},
|
||||||
|
{0x00, 0x00, 0x00, 0x69, 0x00, 0x7f, 0x5f, 0x00, 0x00, 0x7f, 0x6b, 0x00, 0x2d, 0x00, 0x00, 0x23, 0x3c, 0x11},
|
||||||
|
{0x00, 0x00, 0x00, 0x39, 0x00, 0x37, 0x00, 0x00, 0x00, 0x6b, 0x43, 0x15, 0x00, 0x7f, 0x23, 0x4b, 0x5a, 0x1b},
|
||||||
|
{0x4e, 0x00, 0x00, 0x51, 0x00, 0x3d, 0x65, 0x2e, 0x00, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x17},
|
||||||
|
{0x7f, 0x00, 0x00, 0x00, 0x7f, 0x7f, 0x00, 0x53, 0x00, 0x68, 0x74, 0x7f, 0x4f, 0x1a, 0x53, 0x00, 0x44, 0x1a},
|
||||||
|
{0x00, 0x5e, 0x00, 0x1c, 0x00, 0x18, 0x22, 0x3d, 0x00, 0x41, 0x70, 0x06, 0x12, 0x32, 0x26, 0x00, 0x2a, 0x19},
|
||||||
|
{0x0b, 0x2d, 0x05, 0x69, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x7f, 0x63, 0x54, 0x2d, 0x39, 0x31, 0x00, 0x0a, 0x18},
|
||||||
|
{0x00, 0x0b, 0x00, 0x69, 0x00, 0x3b, 0x7f, 0x00, 0x00, 0x7f, 0x3e, 0x00, 0x3e, 0x00, 0x39, 0x65, 0x4c, 0x18},
|
||||||
|
{0x32, 0x0b, 0x00, 0x5b, 0x00, 0x20, 0x00, 0x3f, 0x00, 0x00, 0x6c, 0x00, 0x2b, 0x37, 0x00, 0x07, 0x29, 0x09},
|
||||||
|
{0x51, 0x00, 0x00, 0x68, 0x00, 0x36, 0x6a, 0x07, 0x00, 0x7f, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x1d},
|
||||||
|
{0x54, 0x26, 0x09, 0x5a, 0x00, 0x23, 0x00, 0x2b, 0x09, 0x62, 0x7f, 0x05, 0x7f, 0x6a, 0x02, 0x00, 0x29, 0x01},
|
||||||
|
{0x7f, 0x00, 0x00, 0x00, 0x7f, 0x7f, 0x00, 0x7f, 0x00, 0x68, 0x6b, 0x00, 0x4f, 0x39, 0x53, 0x00, 0x44, 0x1a},
|
||||||
|
{0x19, 0x5e, 0x00, 0x49, 0x00, 0x2f, 0x22, 0x23, 0x00, 0x41, 0x27, 0x06, 0x44, 0x43, 0x26, 0x00, 0x5a, 0x18},
|
||||||
|
{0x45, 0x00, 0x00, 0x69, 0x00, 0x2f, 0x78, 0x00, 0x00, 0x7f, 0x3c, 0x5c, 0x32, 0x7f, 0x37, 0x3b, 0x1a, 0x18},
|
||||||
|
{0x48, 0x2d, 0x00, 0x1d, 0x00, 0x00, 0x66, 0x3e, 0x00, 0x5a, 0x1e, 0x00, 0x75, 0x00, 0x78, 0x00, 0x5a, 0x19},
|
||||||
|
{0x01, 0x00, 0x00, 0x69, 0x7f, 0x38, 0x59, 0x07, 0x26, 0x79, 0x7f, 0x4e, 0x62, 0x57, 0x4e, 0x00, 0x24, 0x00},
|
||||||
|
{0x2c, 0x00, 0x00, 0x15, 0x00, 0x16, 0x00, 0x23, 0x07, 0x6b, 0x67, 0x00, 0x41, 0x3c, 0x62, 0x7f, 0x2c, 0x10},
|
||||||
|
{0x45, 0x16, 0x09, 0x00, 0x00, 0x23, 0x00, 0x2b, 0x07, 0x62, 0x68, 0x05, 0x7f, 0x6a, 0x07, 0x00, 0x2a, 0x01},
|
||||||
|
{0x7f, 0x00, 0x00, 0x00, 0x7f, 0x02, 0x00, 0x4d, 0x00, 0x68, 0x6b, 0x00, 0x16, 0x6c, 0x78, 0x00, 0x21, 0x18},
|
||||||
|
{0x23, 0x12, 0x00, 0x49, 0x00, 0x21, 0x00, 0x35, 0x00, 0x41, 0x45, 0x03, 0x2c, 0x6d, 0x00, 0x00, 0x2a, 0x1c},
|
||||||
|
{0x22, 0x00, 0x00, 0x3b, 0x00, 0x19, 0x00, 0x2a, 0x00, 0x41, 0x16, 0x15, 0x49, 0x47, 0x30, 0x00, 0x19, 0x18},
|
||||||
|
{0x1e, 0x2d, 0x7f, 0x00, 0x00, 0x3a, 0x7f, 0x00, 0x00, 0x7f, 0x6b, 0x00, 0x59, 0x00, 0x27, 0x00, 0x24, 0x00},
|
||||||
|
{0x01, 0x00, 0x00, 0x69, 0x7f, 0x54, 0x0b, 0x00, 0x31, 0x36, 0x4b, 0x21, 0x61, 0x7f, 0x79, 0x00, 0x24, 0x0a},
|
||||||
|
{0x32, 0x00, 0x00, 0x32, 0x00, 0x3f, 0x54, 0x41, 0x00, 0x7f, 0x46, 0x7f, 0x00, 0x6b, 0x00, 0x2f, 0x39, 0x1f},
|
||||||
|
{0x46, 0x1c, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x3f, 0x10, 0x62, 0x57, 0x10, 0x67, 0x6a, 0x15, 0x00, 0x3c, 0x09},
|
||||||
|
{0x63, 0x00, 0x00, 0x00, 0x7f, 0x48, 0x70, 0x00, 0x00, 0x7f, 0x7f, 0x00, 0x18, 0x00, 0x18, 0x00, 0x41, 0x00},
|
||||||
|
{0x33, 0x7f, 0x00, 0x49, 0x00, 0x2d, 0x64, 0x23, 0x00, 0x41, 0x54, 0x04, 0x5a, 0x00, 0x1b, 0x00, 0x32, 0x1c},
|
||||||
|
{0x47, 0x2d, 0x16, 0x00, 0x00, 0x59, 0x00, 0x00, 0x03, 0x78, 0x55, 0x2b, 0x2d, 0x39, 0x1a, 0x00, 0x34, 0x18},
|
||||||
|
{0x1e, 0x2d, 0x7f, 0x00, 0x00, 0x4c, 0x7f, 0x00, 0x00, 0x7f, 0x6f, 0x00, 0x16, 0x34, 0x3b, 0x00, 0x24, 0x00},
|
||||||
|
{0x24, 0x00, 0x00, 0x69, 0x00, 0x3c, 0x09, 0x00, 0x7f, 0x00, 0x4d, 0x22, 0x37, 0x7f, 0x69, 0x00, 0x2a, 0x18},
|
||||||
|
{0x00, 0x0b, 0x00, 0x68, 0x00, 0x4c, 0x7f, 0x00, 0x00, 0x7f, 0x53, 0x00, 0x17, 0x17, 0x39, 0x00, 0x4c, 0x18},
|
||||||
|
{0x10, 0x00, 0x00, 0x44, 0x00, 0x08, 0x00, 0x57, 0x00, 0x34, 0x0e, 0x00, 0x24, 0x6d, 0x00, 0x38, 0x59, 0x18},
|
||||||
|
{0x15, 0x2d, 0x05, 0x51, 0x00, 0x47, 0x00, 0x00, 0x00, 0x67, 0x28, 0x53, 0x17, 0x6d, 0x2a, 0x00, 0x19, 0x18},
|
||||||
|
{0x33, 0x7f, 0x00, 0x49, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x7f, 0x61, 0x03, 0x2c, 0x33, 0x0b, 0x00, 0x32, 0x1c},
|
||||||
|
{0x39, 0x2d, 0x15, 0x00, 0x00, 0x4b, 0x00, 0x03, 0x01, 0x2d, 0x6d, 0x30, 0x41, 0x5a, 0x22, 0x00, 0x31, 0x18},
|
||||||
|
{0x50, 0x00, 0x0a, 0x46, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x47, 0x30, 0x1b, 0x39, 0x39, 0x29, 0x00, 0x1c, 0x18},
|
||||||
|
{0x6c, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x7f, 0x50, 0x3f, 0x7f, 0x00, 0x00, 0x7f, 0x33, 0x59, 0x00, 0x02, 0x1a},
|
||||||
|
{0x32, 0x0b, 0x00, 0x2c, 0x00, 0x1d, 0x04, 0x58, 0x05, 0x5f, 0x4f, 0x00, 0x30, 0x17, 0x2a, 0x09, 0x4c, 0x01},
|
||||||
|
{0x4e, 0x00, 0x00, 0x00, 0x00, 0x37, 0x7f, 0x2b, 0x00, 0x7f, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x29, 0x17},
|
||||||
|
{0x32, 0x00, 0x00, 0x2d, 0x00, 0x26, 0x54, 0x20, 0x00, 0x7f, 0x65, 0x00, 0x31, 0x37, 0x00, 0x38, 0x39, 0x19}};
|
|
@ -28,15 +28,27 @@ START_NAMESPACE_DISTRHO
|
||||||
class Chassis : public Plugin {
|
class Chassis : public Plugin {
|
||||||
public:
|
public:
|
||||||
enum Parameters {
|
enum Parameters {
|
||||||
paramLFORate,
|
pLFORate,
|
||||||
paramLFODelay,
|
pLFODelay,
|
||||||
|
|
||||||
paramLFODepth,
|
pLFODepth,
|
||||||
paramPWMDepth,
|
pPWMDepth,
|
||||||
paramSubLevel,
|
pSubLevel,
|
||||||
paramNoiseLevel,
|
pNoiseLevel,
|
||||||
paramCutoff,
|
|
||||||
paramVCALevel,
|
pHPF,
|
||||||
|
pCutoff,
|
||||||
|
pRes,
|
||||||
|
pEnv,
|
||||||
|
pLfo,
|
||||||
|
pKyb,
|
||||||
|
|
||||||
|
pVCALevel,
|
||||||
|
|
||||||
|
pAtk,
|
||||||
|
pDcy,
|
||||||
|
pStn,
|
||||||
|
pRls,
|
||||||
|
|
||||||
parameterCount
|
parameterCount
|
||||||
};
|
};
|
||||||
|
@ -55,20 +67,19 @@ class Chassis : public Plugin {
|
||||||
|
|
||||||
// Initialisation
|
// Initialisation
|
||||||
void initAudioPort(bool input, uint32_t index, AudioPort &port) override;
|
void initAudioPort(bool input, uint32_t index, AudioPort &port) override;
|
||||||
//void initParameter(uint32_t index, Parameter ¶meter) override;
|
// void initParameter(uint32_t index, Parameter ¶meter) override;
|
||||||
|
|
||||||
//void setParameterValue(uint32_t index, float value) override;
|
// void setParameterValue(uint32_t index, float value) override;
|
||||||
//float getParameterValue(uint32_t index) const override;
|
// float getParameterValue(uint32_t index) const override;
|
||||||
|
|
||||||
void initProgramName(uint32_t index, String &programName) override;
|
void initProgramName(uint32_t index, String &programName) override;
|
||||||
void loadProgram(uint32_t index) override;
|
void loadProgram(uint32_t index) override;
|
||||||
|
|
||||||
// Processing
|
// Processing
|
||||||
void activate() override;
|
void activate() override;
|
||||||
//void deactivate() override;
|
// void deactivate() override;
|
||||||
void run(const float **, float **outputs, uint32_t frames, const MidiEvent *midiEvents, uint32_t midiEventCount) override;
|
void run(const float **, float **outputs, uint32_t frames, const MidiEvent *midiEvents, uint32_t midiEventCount) override;
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
double sampleRate;
|
double sampleRate;
|
||||||
|
|
||||||
|
|
104
plugin/ui.cpp
104
plugin/ui.cpp
|
@ -17,61 +17,125 @@ DistrhoUIchassis::DistrhoUIchassis() : UI(Art::backgroundWidth, Art::backgroundH
|
||||||
Image whiteSlider(Art::whiteData, Art::sliderWidth, Art::sliderHeight, kImageFormatRGBA);
|
Image whiteSlider(Art::whiteData, Art::sliderWidth, Art::sliderHeight, kImageFormatRGBA);
|
||||||
|
|
||||||
xSliderLFORate = new ImageSlider(this, orangeSlider);
|
xSliderLFORate = new ImageSlider(this, orangeSlider);
|
||||||
xSliderLFORate->setId(Chassis::paramLFORate);
|
xSliderLFORate->setId(Chassis::pLFORate);
|
||||||
xSliderLFORate->setStartPos(50, 72);
|
xSliderLFORate->setStartPos(50, 72);
|
||||||
xSliderLFORate->setEndPos(50, 151);
|
xSliderLFORate->setEndPos(50, 151);
|
||||||
xSliderLFORate->setRange(0, 1.0f);
|
xSliderLFORate->setRange(0, 127.0f);
|
||||||
xSliderLFORate->setCallback(this);
|
xSliderLFORate->setCallback(this);
|
||||||
|
|
||||||
xSliderLFODelay = new ImageSlider(this, orangeSlider);
|
xSliderLFODelay = new ImageSlider(this, orangeSlider);
|
||||||
xSliderLFODelay->setId(Chassis::paramLFODelay);
|
xSliderLFODelay->setId(Chassis::pLFODelay);
|
||||||
xSliderLFODelay->setStartPos(92, 72);
|
xSliderLFODelay->setStartPos(92, 72);
|
||||||
xSliderLFODelay->setEndPos(92, 151);
|
xSliderLFODelay->setEndPos(92, 151);
|
||||||
xSliderLFODelay->setRange(0, 1.0f);
|
xSliderLFODelay->setRange(0, 127.0f);
|
||||||
xSliderLFODelay->setCallback(this);
|
xSliderLFODelay->setCallback(this);
|
||||||
|
|
||||||
xSliderLFODepth = new ImageSlider(this, greenSlider);
|
xSliderLFODepth = new ImageSlider(this, greenSlider);
|
||||||
xSliderLFODepth->setId(Chassis::paramLFODepth);
|
xSliderLFODepth->setId(Chassis::pLFODepth);
|
||||||
xSliderLFODepth->setStartPos(292, 72);
|
xSliderLFODepth->setStartPos(292, 72);
|
||||||
xSliderLFODepth->setEndPos(292, 151);
|
xSliderLFODepth->setEndPos(292, 151);
|
||||||
xSliderLFODepth->setRange(0, 1.0f);
|
xSliderLFODepth->setRange(0, 127.0f);
|
||||||
xSliderLFODepth->setCallback(this);
|
xSliderLFODepth->setCallback(this);
|
||||||
|
|
||||||
xSliderPWMDepth = new ImageSlider(this, greenSlider);
|
xSliderPWMDepth = new ImageSlider(this, greenSlider);
|
||||||
xSliderPWMDepth->setId(Chassis::paramPWMDepth);
|
xSliderPWMDepth->setId(Chassis::pPWMDepth);
|
||||||
xSliderPWMDepth->setStartPos(331, 72);
|
xSliderPWMDepth->setStartPos(331, 72);
|
||||||
xSliderPWMDepth->setEndPos(331, 151);
|
xSliderPWMDepth->setEndPos(331, 151);
|
||||||
xSliderPWMDepth->setRange(0, 1.0f);
|
xSliderPWMDepth->setRange(0, 127.0f);
|
||||||
xSliderPWMDepth->setCallback(this);
|
xSliderPWMDepth->setCallback(this);
|
||||||
|
|
||||||
xSliderSubLevel = new ImageSlider(this, greenSlider);
|
xSliderSubLevel = new ImageSlider(this, greenSlider);
|
||||||
xSliderSubLevel->setId(Chassis::paramSubLevel);
|
xSliderSubLevel->setId(Chassis::pSubLevel);
|
||||||
xSliderSubLevel->setStartPos(518, 72);
|
xSliderSubLevel->setStartPos(518, 72);
|
||||||
xSliderSubLevel->setEndPos(518, 151);
|
xSliderSubLevel->setEndPos(518, 151);
|
||||||
xSliderSubLevel->setRange(0, 1.0f);
|
xSliderSubLevel->setRange(0, 127.0f);
|
||||||
xSliderSubLevel->setCallback(this);
|
xSliderSubLevel->setCallback(this);
|
||||||
|
|
||||||
xSliderNoiseLevel = new ImageSlider(this, greenSlider);
|
xSliderNoiseLevel = new ImageSlider(this, greenSlider);
|
||||||
xSliderNoiseLevel->setId(Chassis::paramNoiseLevel);
|
xSliderNoiseLevel->setId(Chassis::pNoiseLevel);
|
||||||
xSliderNoiseLevel->setStartPos(560, 72);
|
xSliderNoiseLevel->setStartPos(560, 72);
|
||||||
xSliderNoiseLevel->setEndPos(560, 151);
|
xSliderNoiseLevel->setEndPos(560, 151);
|
||||||
xSliderNoiseLevel->setRange(0, 1.0f);
|
xSliderNoiseLevel->setRange(0, 127.0f);
|
||||||
xSliderNoiseLevel->setCallback(this);
|
xSliderNoiseLevel->setCallback(this);
|
||||||
|
|
||||||
|
xSliderHPF = new ImageSlider(this, blueSlider);
|
||||||
|
xSliderHPF->setId(Chassis::pHPF);
|
||||||
|
xSliderHPF->setStartPos(619, 72);
|
||||||
|
xSliderHPF->setEndPos(619, 151);
|
||||||
|
xSliderHPF->setRange(0, 3.0f);
|
||||||
|
xSliderHPF->setStep(1);
|
||||||
|
xSliderHPF->setCallback(this);
|
||||||
|
|
||||||
xSliderCutoff = new ImageSlider(this, blueSlider);
|
xSliderCutoff = new ImageSlider(this, blueSlider);
|
||||||
xSliderCutoff->setId(Chassis::paramCutoff);
|
xSliderCutoff->setId(Chassis::pCutoff);
|
||||||
xSliderCutoff->setStartPos(21, 261);
|
xSliderCutoff->setStartPos(21, 261);
|
||||||
xSliderCutoff->setEndPos(21, 340);
|
xSliderCutoff->setEndPos(21, 340);
|
||||||
xSliderCutoff->setRange(0, 1.0f);
|
xSliderCutoff->setRange(0, 127.0f);
|
||||||
xSliderCutoff->setCallback(this);
|
xSliderCutoff->setCallback(this);
|
||||||
|
|
||||||
|
xSliderRes = new ImageSlider(this, blueSlider);
|
||||||
|
xSliderRes->setId(Chassis::pRes);
|
||||||
|
xSliderRes->setStartPos(60, 261);
|
||||||
|
xSliderRes->setEndPos(60, 340);
|
||||||
|
xSliderRes->setRange(0, 127.0f);
|
||||||
|
xSliderRes->setCallback(this);
|
||||||
|
|
||||||
|
xSliderEnv = new ImageSlider(this, blueSlider);
|
||||||
|
xSliderEnv->setId(Chassis::pEnv);
|
||||||
|
xSliderEnv->setStartPos(144, 261);
|
||||||
|
xSliderEnv->setEndPos(144, 340);
|
||||||
|
xSliderEnv->setRange(0, 127.0f);
|
||||||
|
xSliderEnv->setCallback(this);
|
||||||
|
|
||||||
|
xSliderLfo = new ImageSlider(this, blueSlider);
|
||||||
|
xSliderLfo->setId(Chassis::pLfo);
|
||||||
|
xSliderLfo->setStartPos(183, 261);
|
||||||
|
xSliderLfo->setEndPos(183, 340);
|
||||||
|
xSliderLfo->setRange(0, 127.0f);
|
||||||
|
xSliderLfo->setCallback(this);
|
||||||
|
|
||||||
|
xSliderKyb = new ImageSlider(this, blueSlider);
|
||||||
|
xSliderKyb->setId(Chassis::pKyb);
|
||||||
|
xSliderKyb->setStartPos(222, 261);
|
||||||
|
xSliderKyb->setEndPos(222, 340);
|
||||||
|
xSliderKyb->setRange(0, 127.0f);
|
||||||
|
xSliderKyb->setCallback(this);
|
||||||
|
|
||||||
xSliderVCALevel = new ImageSlider(this, whiteSlider);
|
xSliderVCALevel = new ImageSlider(this, whiteSlider);
|
||||||
xSliderVCALevel->setId(Chassis::paramVCALevel);
|
xSliderVCALevel->setId(Chassis::pVCALevel);
|
||||||
xSliderVCALevel->setStartPos(314, 261);
|
xSliderVCALevel->setStartPos(314, 261);
|
||||||
xSliderVCALevel->setEndPos(314, 340);
|
xSliderVCALevel->setEndPos(314, 340);
|
||||||
xSliderVCALevel->setRange(0, 1.0f);
|
xSliderVCALevel->setRange(0, 127.0f);
|
||||||
xSliderVCALevel->setCallback(this);
|
xSliderVCALevel->setCallback(this);
|
||||||
|
|
||||||
|
xSliderAtk = new ImageSlider(this, whiteSlider);
|
||||||
|
xSliderAtk->setId(Chassis::pAtk);
|
||||||
|
xSliderAtk->setStartPos(375, 261);
|
||||||
|
xSliderAtk->setEndPos(375, 340);
|
||||||
|
xSliderAtk->setRange(0, 127.0f);
|
||||||
|
xSliderAtk->setCallback(this);
|
||||||
|
|
||||||
|
xSliderDcy = new ImageSlider(this, whiteSlider);
|
||||||
|
xSliderDcy->setId(Chassis::pDcy);
|
||||||
|
xSliderDcy->setStartPos(414, 261);
|
||||||
|
xSliderDcy->setEndPos(414, 340);
|
||||||
|
xSliderDcy->setRange(0, 127.0f);
|
||||||
|
xSliderDcy->setCallback(this);
|
||||||
|
|
||||||
|
xSliderStn = new ImageSlider(this, whiteSlider);
|
||||||
|
xSliderStn->setId(Chassis::pStn);
|
||||||
|
xSliderStn->setStartPos(454, 261);
|
||||||
|
xSliderStn->setEndPos(454, 340);
|
||||||
|
xSliderStn->setRange(0, 127.0f);
|
||||||
|
xSliderStn->setCallback(this);
|
||||||
|
|
||||||
|
xSliderRls = new ImageSlider(this, whiteSlider);
|
||||||
|
xSliderRls->setId(Chassis::pRls);
|
||||||
|
xSliderRls->setStartPos(493, 261);
|
||||||
|
xSliderRls->setEndPos(493, 340);
|
||||||
|
xSliderRls->setRange(0, 127.0f);
|
||||||
|
xSliderRls->setCallback(this);
|
||||||
|
|
||||||
programLoaded(0);
|
programLoaded(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -82,11 +146,11 @@ DistrhoUIchassis::~DistrhoUIchassis() {
|
||||||
void DistrhoUIchassis::programLoaded(uint32_t index) {
|
void DistrhoUIchassis::programLoaded(uint32_t index) {
|
||||||
// printf("in programLoaded %d\n", i
|
// printf("in programLoaded %d\n", i
|
||||||
switch (index) {
|
switch (index) {
|
||||||
case Chassis::paramLFORate:
|
case Chassis::pLFORate:
|
||||||
xSliderLFORate->setValue(0.5);
|
xSliderLFORate->setValue(0.5);
|
||||||
printf("set lforate\n");
|
printf("set lforate\n");
|
||||||
break;
|
break;
|
||||||
case Chassis::paramLFODelay:
|
case Chassis::pLFODelay:
|
||||||
xSliderLFODelay->setValue(0.5);
|
xSliderLFODelay->setValue(0.5);
|
||||||
printf("set lfoDelay\n");
|
printf("set lfoDelay\n");
|
||||||
break;
|
break;
|
||||||
|
@ -94,11 +158,11 @@ void DistrhoUIchassis::programLoaded(uint32_t index) {
|
||||||
}
|
}
|
||||||
void DistrhoUIchassis::parameterChanged(uint32_t index, float value) {
|
void DistrhoUIchassis::parameterChanged(uint32_t index, float value) {
|
||||||
// printf("in parameterchanged %d %f\n", index, value);
|
// printf("in parameterchanged %d %f\n", index, value);
|
||||||
if (index == Chassis::paramLFORate) {
|
if (index == Chassis::pLFORate) {
|
||||||
xSliderLFORate->setValue(value);
|
xSliderLFORate->setValue(value);
|
||||||
printf("changed lforate\n");
|
printf("changed lforate\n");
|
||||||
}
|
}
|
||||||
if (index == Chassis::paramLFODelay) {
|
if (index == Chassis::pLFODelay) {
|
||||||
xSliderLFODelay->setValue(value);
|
xSliderLFODelay->setValue(value);
|
||||||
printf("changed lfoDelay\n");
|
printf("changed lfoDelay\n");
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,8 +24,11 @@ class DistrhoUIchassis : public UI,
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Image fImgBackground;
|
Image fImgBackground;
|
||||||
ScopedPointer<ImageSlider> xSliderLFORate, xSliderLFODelay, xSliderLFODepth, xSliderPWMDepth,
|
ScopedPointer<ImageSlider>
|
||||||
xSliderSubLevel, xSliderNoiseLevel, xSliderCutoff, xSliderVCALevel;
|
xSliderLFORate, xSliderLFODelay,
|
||||||
|
xSliderLFODepth, xSliderPWMDepth, xSliderSubLevel, xSliderNoiseLevel,
|
||||||
|
xSliderHPF, xSliderCutoff, xSliderRes, xSliderEnv, xSliderLfo, xSliderKyb,
|
||||||
|
xSliderVCALevel, xSliderAtk, xSliderDcy, xSliderStn, xSliderRls;
|
||||||
DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(DistrhoUIchassis)
|
DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(DistrhoUIchassis)
|
||||||
// ImageAboutWindow fAboutWindow;
|
// ImageAboutWindow fAboutWindow;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue