Stefan Sauer
a1bf2e17cc
lv2: support CVPorts
...
CVPorts are ports that take a buffer. For now we just fill the buffers with
the control value.
2016-05-18 21:33:43 -07:00
Stefan Sauer
63afc05c7f
lv2: tweak enum logging
...
Log more details when we find a bad scalepoint and downgrade the logging of the
good enum valzes.
2016-05-15 23:27:22 -07:00
Stefan Sauer
04a957c9b8
lv2: generate enums from scalepoints
...
Plugins can provide a set of named values for a control port. Ideally only those
values are set for the property. Check if all scalepoints are integers and if so
generate an enum type.
2016-05-15 22:05:43 -07:00
Stefan Sauer
5aee046876
lv2: reduce log spam for property bounds
...
Only complain about bad bounds, if the plugin actually set those. Otherwise
silently adjust our defaults.
2016-05-15 19:45:26 -07:00
Stefan Sauer
1c83ce7a96
lv2: add registry caching
...
Use the plugin_cache extra data to avoid introspecting over and over again.
2016-05-15 14:47:22 -07:00
Stefan Sauer
da0a3d95e7
lv2: implemnt the map-extension
...
This is the most used one and at the same time easy to implement sing QGQuark.
2016-05-15 14:47:22 -07:00
Stefan Sauer
3101fe78f9
lvs: add require_feature checks
...
Plugins can report what host features they need. Since we start to implement host feature
check which plugins we can no suuport.
2016-05-15 14:47:22 -07:00
Stefan Sauer
8a6c459f70
lv2: add support for host features
...
Implement a log handler as the first one.
2016-05-13 11:54:08 -07:00
Stefan Sauer
f35d4d43ea
lv2: add classification from metadata
...
This helps apps to structure the element collection.
2016-05-10 21:11:41 -07:00
Stefan Sauer
a05f8ddb5d
lv2: extract helper code into lv2utils
...
This is a preparaton for adding lv2-sources and -sinks.
2016-05-10 14:21:35 -07:00