// generated by lv2ttl2c from
// http://gareus.org/oss/lv2/meters#BBCM6

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

static const RtkLv2Description _plugin_bbcm6 = {
	&lv2_descriptor,
	&lv2ui_needle
	, 30 // uint32_t dsp_descriptor_id
	, 0 // uint32_t gui_descriptor_id
	, "BBC M-6" // const char *plugin_human_id
	, (const struct LV2Port[8])
	{
		{ "ref", CONTROL_IN, -18.000000, -30.000000, 0.000000, "Reference Level 0dBu"},
		{ "inL", AUDIO_IN, nan, nan, nan, "InL"},
		{ "outL", AUDIO_OUT, nan, nan, nan, "OutL"},
		{ "levelM6", CONTROL_OUT, nan, 0.000000, 1.000000, "LevelM6"},
		{ "inR", AUDIO_IN, nan, nan, nan, "InR"},
		{ "outR", AUDIO_OUT, nan, nan, nan, "OutR"},
		{ "levelS6", CONTROL_OUT, nan, 0.000000, 1.000000, "LevelS6"},
		{ "s20", CONTROL_IN, 0.000000, 0.000000, 1.000000, "S+20dB"},
	}
	, 8 // uint32_t nports_total
	, 2 // uint32_t nports_audio_in
	, 2 // uint32_t nports_audio_out
	, 0 // uint32_t nports_midi_in
	, 0 // uint32_t nports_midi_out
	, 0 // uint32_t nports_atom_in
	, 0 // uint32_t nports_atom_out
	, 4 // uint32_t nports_ctrl
	, 2 // uint32_t nports_ctrl_in
	, 2 // uint32_t nports_ctrl_out
	, 8192 // uint32_t min_atom_bufsiz
	, false // bool send_time_info
	, UINT32_MAX // uint32_t latency_ctrl_port
};


#ifdef X42_PLUGIN_STRUCT
#undef X42_PLUGIN_STRUCT
#endif
#define X42_PLUGIN_STRUCT _plugin_bbcm6
