File: stepseq.h

package info (click to toggle)
x42-plugins 20161230-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 14,560 kB
  • ctags: 8,337
  • sloc: ansic: 93,211; cpp: 5,743; makefile: 3,113; objc: 948; sh: 75
file content (112 lines) | stat: -rw-r--r-- 7,221 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
// generated by lv2ttl2c from
// http://gareus.org/oss/lv2/stepseq#s8n8

extern const LV2_Descriptor* lv2_descriptor(uint32_t index);
extern const LV2UI_Descriptor* lv2ui_descriptor(uint32_t index);

static const RtkLv2Description _plugin = {
	&lv2_descriptor,
	&lv2ui_descriptor
	, 0 // uint32_t dsp_descriptor_id
	, 0 // uint32_t gui_descriptor_id
	, "MIDI Step Sequencer8x8" // const char *plugin_human_id
	, (const struct LV2Port[83])
	{
		{ "control", ATOM_IN, nan, nan, nan, "Control Input"},
		{ "midiout", MIDI_OUT, nan, nan, nan, "MIDI Out"},
		{ "sync", CONTROL_IN, 0.000000, 0.000000, 1.000000, "Sync"},
		{ "bpm", CONTROL_IN, 120.000000, 40.000000, 208.000000, "BPM"},
		{ "div", CONTROL_IN, 3.000000, 0.000000, 9.000000, "Step Duration (4/4)"},
		{ "swing", CONTROL_IN, 0.000000, 0.000000, 0.500000, "Swing"},
		{ "drummode", CONTROL_IN, 0.000000, 0.000000, 1.000000, "Drum Mode"},
		{ "chn", CONTROL_IN, 0.000000, 0.000000, 15.000000, "Midi Channel"},
		{ "panic", CONTROL_IN, 0.000000, 0.000000, 1.000000, "MIDI Panic"},
		{ "pos", CONTROL_OUT, nan, 1.000000, 8.000000, "Step Position"},
		{ "hostbpm", CONTROL_OUT, nan, 40.000000, 208.000000, "Host BPM"},
		{ "note1", CONTROL_IN, 69.000000, 0.000000, 127.000000, "Note 1"},
		{ "note2", CONTROL_IN, 67.000000, 0.000000, 127.000000, "Note 2"},
		{ "note3", CONTROL_IN, 65.000000, 0.000000, 127.000000, "Note 3"},
		{ "note4", CONTROL_IN, 64.000000, 0.000000, 127.000000, "Note 4"},
		{ "note5", CONTROL_IN, 62.000000, 0.000000, 127.000000, "Note 5"},
		{ "note6", CONTROL_IN, 60.000000, 0.000000, 127.000000, "Note 6"},
		{ "note7", CONTROL_IN, 59.000000, 0.000000, 127.000000, "Note 7"},
		{ "note8", CONTROL_IN, 57.000000, 0.000000, 127.000000, "Note 8"},
		{ "grid_1_1", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 1 N: 1"},
		{ "grid_2_1", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 2 N: 1"},
		{ "grid_3_1", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 3 N: 1"},
		{ "grid_4_1", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 4 N: 1"},
		{ "grid_5_1", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 5 N: 1"},
		{ "grid_6_1", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 6 N: 1"},
		{ "grid_7_1", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 7 N: 1"},
		{ "grid_8_1", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 8 N: 1"},
		{ "grid_1_2", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 1 N: 2"},
		{ "grid_2_2", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 2 N: 2"},
		{ "grid_3_2", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 3 N: 2"},
		{ "grid_4_2", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 4 N: 2"},
		{ "grid_5_2", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 5 N: 2"},
		{ "grid_6_2", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 6 N: 2"},
		{ "grid_7_2", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 7 N: 2"},
		{ "grid_8_2", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 8 N: 2"},
		{ "grid_1_3", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 1 N: 3"},
		{ "grid_2_3", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 2 N: 3"},
		{ "grid_3_3", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 3 N: 3"},
		{ "grid_4_3", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 4 N: 3"},
		{ "grid_5_3", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 5 N: 3"},
		{ "grid_6_3", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 6 N: 3"},
		{ "grid_7_3", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 7 N: 3"},
		{ "grid_8_3", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 8 N: 3"},
		{ "grid_1_4", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 1 N: 4"},
		{ "grid_2_4", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 2 N: 4"},
		{ "grid_3_4", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 3 N: 4"},
		{ "grid_4_4", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 4 N: 4"},
		{ "grid_5_4", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 5 N: 4"},
		{ "grid_6_4", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 6 N: 4"},
		{ "grid_7_4", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 7 N: 4"},
		{ "grid_8_4", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 8 N: 4"},
		{ "grid_1_5", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 1 N: 5"},
		{ "grid_2_5", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 2 N: 5"},
		{ "grid_3_5", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 3 N: 5"},
		{ "grid_4_5", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 4 N: 5"},
		{ "grid_5_5", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 5 N: 5"},
		{ "grid_6_5", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 6 N: 5"},
		{ "grid_7_5", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 7 N: 5"},
		{ "grid_8_5", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 8 N: 5"},
		{ "grid_1_6", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 1 N: 6"},
		{ "grid_2_6", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 2 N: 6"},
		{ "grid_3_6", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 3 N: 6"},
		{ "grid_4_6", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 4 N: 6"},
		{ "grid_5_6", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 5 N: 6"},
		{ "grid_6_6", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 6 N: 6"},
		{ "grid_7_6", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 7 N: 6"},
		{ "grid_8_6", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 8 N: 6"},
		{ "grid_1_7", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 1 N: 7"},
		{ "grid_2_7", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 2 N: 7"},
		{ "grid_3_7", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 3 N: 7"},
		{ "grid_4_7", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 4 N: 7"},
		{ "grid_5_7", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 5 N: 7"},
		{ "grid_6_7", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 6 N: 7"},
		{ "grid_7_7", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 7 N: 7"},
		{ "grid_8_7", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 8 N: 7"},
		{ "grid_1_8", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 1 N: 8"},
		{ "grid_2_8", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 2 N: 8"},
		{ "grid_3_8", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 3 N: 8"},
		{ "grid_4_8", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 4 N: 8"},
		{ "grid_5_8", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 5 N: 8"},
		{ "grid_6_8", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 6 N: 8"},
		{ "grid_7_8", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 7 N: 8"},
		{ "grid_8_8", CONTROL_IN, 0.000000, 0.000000, 127.000000, "Grid S: 8 N: 8"},
	}
	, 83 // uint32_t nports_total
	, 0 // uint32_t nports_audio_in
	, 0 // uint32_t nports_audio_out
	, 0 // uint32_t nports_midi_in
	, 1 // uint32_t nports_midi_out
	, 1 // uint32_t nports_atom_in
	, 0 // uint32_t nports_atom_out
	, 81 // uint32_t nports_ctrl
	, 79 // uint32_t nports_ctrl_in
	, 2 // uint32_t nports_ctrl_out
	, 8192 // uint32_t min_atom_bufsiz
	, true // bool send_time_info
	, UINT32_MAX // uint32_t latency_ctrl_port
};