falkTX
cbcd93ad76
Cleanup
5 years ago
Christopher Arndt
a0fd7cbfc5
[VST] Round integer param values after de-normalizing ( fixes #171 ) ( #172 )
* [VST] Round integer param values after de-normalizing (fixes #171 )
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
* Also use unnormalized value for boolean params
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
5 years ago
falkTX
bbc188db8d
AudioMidiSyncHelper: Fix run cycles with many events
5 years ago
falkTX
3fddc2794f
Mention that parameter description is LV2 only
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
JP Cimalando
126595f1a5
Add LV2 parameter comments
5 years ago
JP Cimalando
b77d143ca7
Fix an 'opts:interface not defined' warning
5 years ago
falkTX
a26f5a241d
Handle situation of addAttribute values being empty
Does not happen right now, but might in the future
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
5ffcbe5e0a
Only define rsz prefix when needed
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
b5c5ff3661
Always use "opts" prefix
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
fd55d1002c
Adjust latest changes to be more in DPF style
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
JP Cimalando
795730f3cb
Fix the unimplemented worker response function
5 years ago
JP Cimalando
31a4cf3e46
exporter: attributes into arrays, to simplify dealing with syntax
5 years ago
falkTX
93528a9d3c
Triple-quote lv2 short name as precaution
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
f4f44ab0cd
Add Parameter short name support, used in LV2 and VST
Closes #163
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
cc720fe821
win32: clear file dialog string before triggering callback
Things would go weird if a plugin opens a new file dialog in the
file callback, prevent this by clearing the string before the callback.
5 years ago
falkTX
0e839f08cc
Add AudioMidiSyncHelper class to new DistrhoPluginUtils.hpp file
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
cde65ceac4
Add a int/uint/int2/uint2 variants of d_safe_assert
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
7a056bbcf8
Don't return reference in getFixedValue function
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
f80f8bf316
doxygen is tricky...
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
e8bf81b12e
Hide ugly todos from docs
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
JP Cimalando
83f1767d43
Fix LV2 state string exporting
6 years ago
Jakob Dübel
68b3a57a78
Adjust to libmodla-1.2.0 with silence instead of noise.
6 years ago
naught101
2f6691a303
Add docs for editParameter and setParameterValue
6 years ago
Patrick Desaulniers
3f5d988041
Fix invalid atom size on sendNote (LV2)
6 years ago
Patrick Desaulniers
c3bf5ecada
Document DISTRHO_PLUGIN_WANT_FULL_STATE ( #135 )
* Document DISTRHO_PLUGIN_WANT_FULL_STATE
* Tweak DISTRHO_PLUGIN_WANT_FULL_STATE summary
6 years ago
falkTX
35cfb34053
Minor corrections
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
2ed5e0a665
Handle scaling of plugins via host (TESTING)
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
e5d7199cb3
Yet another fix for exported ttl for plugins with instance access
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
Robin Gareus
f2ed4d4004
Add support for LV2 UI Touch
6 years ago
falkTX
07703215e7
Another fix for exported ttl for plugins with instance access
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
c8877fe6d2
Another fix for exported ttl for plugins with instance access
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
15014ea074
More tweaks to transport
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
45a27ab64a
More tweaks to transport
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
14a8e739c4
Fix generated ttl for plugins with instance access
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
3daa6cdcda
Fix generated ttl for plugins with instance access
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
1623dd7b85
Introduce DISTRHO_UI_USER_RESIZABLE macro, remove runtime checks
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
4d0b2df0a2
Rework VST time info sync, in a way that actually works
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
a6e64ac9ca
VST: Fix calculation of transport "beat"
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
953efc62ea
VST: Fix calculation of transport "beat"
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
5e35de0872
Remove leftover debug prints
Signed-off-by: falkTX <falktx@gmail.com>
6 years ago
falkTX
9647aaf225
Adjust things for better external ui support, add example plugin
Signed-off-by: falkTX <falktx@gmail.com>
6 years ago
JP Cimalando
2d617789fe
Fix some warnings emitted by GCC 8 and Clang 7
6 years ago
JP Cimalando
4206ad194e
Provide a DISTRHO_DEPRECATED attribute
6 years ago
JP Cimalando
8b4a301d60
Provide a DISTRHO_DEPRECATED attribute
6 years ago
JP Cimalando
c5e1f7d026
Fix some warnings emitted by GCC 8 and Clang 7
6 years ago
JP Cimalando
09d9de8ba9
Fix a few more warnings
6 years ago
falkTX
204fbeb807
Adjustments for Cairo, and general cleanup
Signed-off-by: falkTX <falktx@gmail.com>
6 years ago
JP Cimalando
2795c66b16
rewrite preprocessor conditionals in simplified form
6 years ago
JP Cimalando
d80c799b8c
software rendering with Cairo
6 years ago
Andreas Müller
150c099e1b
remove useles parentheses in macros - recent compilers don't like them ( #98 )
Avoid warnings as:
| ../../distrho/src/lv2/atom-util.h:334:2: note: in expansion of macro 'LV2_ATOM_OBJECT_FOREACH'
| LV2_ATOM_OBJECT_FOREACH(object, prop) {
| ^~~~~~~~~~~~~~~~~~~~~~~
| ../../distrho/src/lv2/atom-util.h: In function 'int lv2_atom_object_body_get(uint32_t, const LV2_Atom_Object_Body*, ...)':
| ../../distrho/src/lv2/atom-util.h:279:37: warning: unnecessary parentheses in declaration of 'prop' [-Wparentheses]
| for (const LV2_Atom_Property_Body* (iter) = lv2_atom_object_begin(body); \
| ^
| ../../distrho/src/lv2/atom-util.h:367:2: note: in expansion of macro 'LV2_ATOM_OBJECT_BODY_FOREACH'
| LV2_ATOM_OBJECT_BODY_FOREACH(body, size, prop) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ../../distrho/src/lv2/atom-util.h: In function 'int lv2_atom_object_get(const LV2_Atom_Object*, ...)':
| ../../distrho/src/lv2/atom-util.h:273:37: warning: unnecessary parentheses in declaration of 'prop' [-Wparentheses]
| for (const LV2_Atom_Property_Body* (iter) = lv2_atom_object_begin(&(obj)->body); \
^
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
6 years ago