Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using LADSPA;
- int main(string[] args)
- {
- unowned Descriptor? desc = LADSPA.descriptor(1);
- if (desc != null)
- {
- stdout.printf(@"unique_id: $(desc.unique_id)\nlabel: $(desc.label)\nname: $(desc.name)\nmaker: $(desc.maker)\ncopyright: $(desc.copyright)\n");
- foreach (PortDescriptor pd in desc.port_descriptors)
- {
- stdout.printf("port desc: %d\n", pd);
- }
- foreach (unowned string name in desc.port_names)
- {
- stdout.printf("port name: %s\n", name);
- }
- foreach (PortRangeHint hint in desc.port_range_hints)
- {
- stdout.printf("port range hint: %d, %f, %f\n", hint.descriptor, hint.lower_bound, hint.upper_bound);
- }
- Handle? handle = desc.instantiate(desc, 0);
- if (handle != null)
- {
- stdout.printf("about to activate...\n");
- if (desc.activate != null) desc.activate(handle);
- // your code here
- stdout.printf("about to deactivate...\n");
- if (desc.deactivate != null) desc.deactivate(handle);
- stdout.printf("about to run...\n");
- desc.cleanup((owned) handle);
- }
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment