Commit Graph

31223 Commits

Author SHA1 Message Date
Robin Gareus
dbd4607b13 VST3/ARM use uname -m not RPM Terminology
https://github.com/steinbergmedia/vst3sdk/issues/66
2020-10-15 23:32:52 +02:00
Robin Gareus
768b76bcfa Add workaround for softube console1 2020-10-15 21:48:56 +02:00
Robin Gareus
3b7b6a720d VST3: remove redundant query interface 2020-10-15 21:46:45 +02:00
Robin Gareus
c8c1e5d825 VST3: fix host query interface support 2020-10-15 21:10:00 +02:00
Robin Gareus
09a4dcee68 VST3: fix controller state restore
This partially reverts 9e7cfdd880, VST3 host-checker
uses complete state for the controller.
2020-10-15 20:45:26 +02:00
Robin Gareus
3271a96100 VST3: allow to debug TUID support 2020-10-15 20:40:35 +02:00
Robin Gareus
e1b38058a8 Fix FPU unit-tests 2020-10-15 19:38:10 +02:00
Robin Gareus
16d9e72c31 Fix OSX unit-test compile 2020-10-15 06:00:17 +02:00
Robin Gareus
fe8a05d6c9 libpbd signals.h depends on signals_generated.h
This fixes building with large concurrency where signals_generated.h
may otherwise be generated to late.
2020-10-15 05:45:51 +02:00
Robin Gareus
5daed56439 Fix NEON FPU unit-tests 2020-10-15 04:14:44 +02:00
Robin Gareus
547032afac Fix alignment unit-tests and ARM/NEON alignment 2020-10-15 03:55:42 +02:00
Robin Gareus
8ff7e18d78 Fix native builds on RPi with --dist-target=armhf 2020-10-15 03:07:34 +02:00
Robin Gareus
61310a9184 Enable AVX unit-tests 2020-10-14 23:08:28 +02:00
Robin Gareus
cc935ab34e Add basic FPU unit test 2020-10-14 22:52:43 +02:00
Olivier Humbert
b527e47165 Fix for the French translation 2020-10-14 16:42:57 +02:00
cooltehno
ff6a8fa02e Update dark-ardour.colors 2020-10-14 15:52:17 +03:00
Robin Gareus
3cae10ab40 Elaborate MIDI rewrite example script 2020-10-14 01:56:36 +02:00
Robin Gareus
1698928f3d Transmitter::Debug implementation 2/2
This also sorts switch() and listen_to() statements in order
of severity: debug, info, warning, error, fatal, throw.
2020-10-13 21:58:29 +02:00
Robin Gareus
e4e94e77c9 Transmitter::Debug implementation 1/2
This also sorts switch() and listen_to() statements in order
of severity: debug, info, warning, error, fatal, throw.
2020-10-13 21:58:26 +02:00
Robin Gareus
51871489ad Add Gtk style for debug message 2020-10-13 21:58:24 +02:00
Robin Gareus
9a4237ba83 Add debug transmitter
This is in preparation to conveniently duplicate debug messages
to Window > Log. For cases where stdout/err is not easily accessible.
2020-10-13 21:27:16 +02:00
Robin Gareus
9ddd83d829 VST3: cont't work on PSL extensions
* fix notification strings
* optional mute/solo controls (master bus)
2020-10-13 20:20:23 +02:00
Robin Gareus
6baecca57b VST3: debug PSL callbacks 2020-10-13 15:56:32 +02:00
Robin Gareus
c5618f01d6 VST3: only expose Mixbus sends via PSL extensions 2020-10-13 03:49:19 +02:00
Robin Gareus
4b3b13457e Fix typo in previous commit 2020-10-13 01:37:37 +02:00
Robin Gareus
0fac4843db VST3: tweak PSL extensions 2020-10-13 01:30:48 +02:00
Robin Gareus
48e4855304 VST3: do not show bypass control inline 2020-10-13 01:25:58 +02:00
Robin Gareus
63ad43dbd9 VST3: update callback debug messages 2020-10-13 01:25:43 +02:00
Robin Gareus
3caf0ac5da VST3: use either info-handler or info-listener, not both 2020-10-13 01:24:05 +02:00
Robin Gareus
0400ae2047 Fix VST3 debug message
get_info() is not yet available during Plugin::init().
set_info() is only called after from VST3PluginInfo::load() after
the plugin was instantiated.
2020-10-12 19:06:30 +02:00
Robin Gareus
396d2df127 Fix LuaProc API usage (typo in 10b05df189) 2020-10-12 04:14:48 +02:00
Robin Gareus
7ec10f7771 Update variable-i/o channel assignment, separate sidechains
We need to be able to distinguish
 * 2 ins: mono + sidechain
 * 2 ins: stereo input
2020-10-12 03:26:33 +02:00
Robin Gareus
17f0b87648 Fix Apple Carbon #define interference 2020-10-11 21:40:31 +02:00
Robin Gareus
c6387c1ac9 Split long chain of Lua bindings (fix clang 12 builds) 2020-10-10 01:26:04 +02:00
Robin Gareus
4da9441691 Fix clang/C++11 builds, add missing override 2020-10-10 00:18:41 +02:00
Robin Gareus
c2125eedc6 VST3: add debug messages 2020-10-09 22:18:05 +02:00
Robin Gareus
b8157580c6 VST3: fix PSL callback subscription 2020-10-09 21:48:52 +02:00
Robin Gareus
9e7cfdd880 VST3: use read-only substream to restore state 2020-10-09 20:58:43 +02:00
Robin Gareus
5a25db34ae VST3: implement Read-Only sub-stream 2020-10-09 20:55:41 +02:00
Robin Gareus
e71cc6892e Fix MSVC linker issue
Static globals are not shared between .dll and .exe
the FUID needs to be declared in the GUI as well for
FUnknownPtr<> cast by UUID lookup to work
2020-10-09 18:28:53 +02:00
Robin Gareus
0edd0c2abc Do not bind pure virtual functions, use indirection
This fixes Windows/MSVC builds, where linking fails due
to binding a pure virtual function.
2020-10-09 18:23:53 +02:00
Robin Gareus
734a31accf VST3: announce support for implemeted features 2020-10-09 17:45:15 +02:00
Robin Gareus
e8c6d20b18 Factor out namespace 2020-10-09 14:13:07 +02:00
Robin Gareus
85acfb0842 Use explicit cast to bool 2020-10-09 14:12:58 +02:00
Robin Gareus
37475308ee VST3: store all input controls (not only automatable ones) 2020-10-09 14:12:52 +02:00
Robin Gareus
d0ec83fb35 Fix mistake in 10b05df189 2020-10-09 05:14:28 +02:00
Robin Gareus
1cc1bc996c Improve AU debug facilities (2/2) 2020-10-09 02:29:29 +02:00
Robin Gareus
323fe16d4d Improve AU debug facilities (1/2)
Use a common prefix "AudioUnit" but allow to only debug setup/config
changes without regular process-callback debug clutter.
2020-10-09 02:29:19 +02:00
Robin Gareus
10b05df189 Rename plugin pin I/O API (NO-OP)
This allows to distinguish Processor::configure_io from the
Plugin API with the same name. Despite the identical name,
both functions serve different purposes.
Likewise the ::can_support_io_configuration() API is renamed.
The signature of that function call has already diverged.

The Plugin-API has to handle optional busses (e.g. side-chain)
and replication. The PluginInsert processor provides context.

This change is in preparation for AudioUnit and VST3 busses.
Currently a stereo-input (1 bus) cannot be distinguished from
mono + sidechain (2 busses).
2020-10-09 02:19:43 +02:00
Robin Gareus
64391334a4 NO-OP: Remove unused API implementation 2020-10-09 02:06:50 +02:00