Xaymar
d23a117ecc
Add editorconfig file for automatically trimming whitespace
2025-08-08 02:38:09 +02:00
Xaymar
c9629ad8d3
Fix all host opcodes being offset by 1 or two
v0.3.3
2025-08-08 01:54:21 +02:00
Xaymar
87b3e2bcfc
Hopefully fix documentation not updating on push
v0.3.2
2025-08-06 05:19:28 +02:00
Xaymar
9dd8de817f
Update README
2025-08-06 05:18:17 +02:00
Xaymar
41a24b0f07
Mac OS exclusivity isn't an important thing either
2025-08-06 04:21:22 +02:00
Xaymar
0049af4720
VST version changes aren't important enough to warrant red boxes
2025-08-06 04:17:56 +02:00
Xaymar
35125a732b
Various fixes for documentation
2025-08-06 04:14:15 +02:00
Xaymar
21998dbbc0
Fix wrong reference to VST_HOST where we wanted VST_EFFECT
2025-08-06 04:07:08 +02:00
Xaymar
fa02ffef09
Fix incorrect type definition in vst.hpp
2025-08-06 04:06:23 +02:00
Xaymar
ce354e3824
Fix duplicate definition of VST_EFFECT_OPCODE_43
2025-08-06 04:05:31 +02:00
Xaymar
5e65ee89ca
Fix incorrect definition for vst_host_callback_t
v0.3.1
2025-08-06 03:56:51 +02:00
Xaymar
3c7322c90d
Oops: VST_EFFECT_OPCODE_PARAM_PROPERTIES is actually 0x38
...
Late night coding while sleepy tends to invite mistakes.
2025-08-06 03:46:49 +02:00
Xaymar
3beabeef6d
Add vst.hpp to automatically generated docs
2025-08-06 03:33:52 +02:00
Xaymar
6a1e5be101
Automatically generate documentation for hosting via Github Pages
...
In addition to the extensive header documentation available lets also have doxygen generate proper HTML for the web.
2025-08-06 03:22:14 +02:00
Xaymar
f5779515c2
More documentation improvements
2025-08-06 02:51:57 +02:00
Xaymar
4b0f52863f
More documentation improvments
2025-08-06 02:29:41 +02:00
Xaymar
b49fb7872d
More C99 compat improvements and doxygen support
2025-08-06 00:49:20 +02:00
Xaymar
06245409e8
Improve documentation for speakers and vkey op-codes
2025-08-05 23:56:02 +02:00
Xaymar
adc0352d59
Float parameters are sometimes required to be normalized within 0.0 and 1.0
2025-08-05 15:58:38 +02:00
Xaymar
86838d1e67
Add further documentation to vst_parameter_properties_t
v0.3.0
2025-08-05 15:39:29 +02:00
Xaymar
1c13d4b88a
Forgot to append the _t
2025-08-05 08:27:09 +02:00
Xaymar
31fde8b4c8
Fix C++ and C compilation errors
...
Now both languages should compile fully again. The whole string list is a bit hacky but it works.
2025-08-05 08:22:09 +02:00
Xaymar
ddcca1549b
Fix recently introduced C compatibility issues
2025-08-05 08:10:14 +02:00
Xaymar
b7c86d3766
Better understanding of vst_effect_supports.bypass
2025-08-05 07:56:40 +02:00
Xaymar
33b3f9c9b6
More container related things.
2025-08-05 07:41:52 +02:00
Xaymar
7e5da0b551
Stream handling and some better documentation
2025-08-05 07:26:55 +02:00
Xaymar
c8a0a3b129
Lots of progress on container plug-ins
2025-08-05 07:05:55 +02:00
Xaymar
1371dd8233
Lots of new host stuff discovered automatically.
2025-08-05 06:04:18 +02:00
Xaymar
9ec0cc6d39
Some op codes only happened on MacOS
2025-08-05 05:30:19 +02:00
Xaymar
9d44f308dc
Stuff related to VST_EFFECT_OPCODE_SUPPORTS
2025-08-05 05:27:08 +02:00
Xaymar
519bb9d4a2
Add some more discovered things about effects
2025-08-05 05:21:04 +02:00
Xaymar
48d5070d63
Strictly follow proper naming conventions for types
...
Anything that creates a "type" must be suffixed by _t.
2025-08-05 04:40:03 +02:00
Xaymar
0e09d69e63
Fix incorrect description for vst_effect.num_params
2025-08-05 04:35:50 +02:00
Xaymar
f79cab72c5
Explain why it's called unformatted chunk data
2025-08-05 04:35:02 +02:00
Xaymar
21a22b8dcb
Significant progress on parameters
2025-08-05 04:31:40 +02:00
Xaymar
1e6b6e51ed
Siginificant discoveries related to speaker information.
2025-08-05 04:23:59 +02:00
Xaymar
57b38a074d
Fix some coding and split C++ code, improve speakers and parameters
2025-08-05 04:07:37 +02:00
Xaymar
89664f5ab7
Formatting and update copyright name as of a few weeks ago
2025-08-05 03:43:28 +02:00
Xaymar
7340510ac4
More effect flags, better chunk data description
2025-08-05 03:16:21 +02:00
Xaymar
432e312022
Some formatting and fixes
...
- Swap out a lot of macros for enums which somehow generated better code?
- The program name callbacks only have 24 bytes, not 64 bytes. Woops.
- Set/Get chunk data now has the correct descriptions.
- Fixed description for VST_EFFECT_OPCODE_TRANSLATE_ERROR.
- Fixed return codes for VST_EFFECT_OPCODE_SUPPORTS.
2025-08-05 03:00:28 +02:00
Xaymar
5b74f31ec4
Some formatting
2025-08-05 02:29:11 +02:00
Xaymar
40a5fb8ff4
More effect parameters discovered through mass testing
...
Automatically testing thousands of plugins has its benefits.
2025-08-05 02:14:45 +02:00
Xaymar
c5d209d605
Some older Windows versions crash when using cdecl calls
2025-08-05 01:46:40 +02:00
Xaymar
f676cd8883
Alignment for 32-bit plugins is incorrect but it's not 4 bytes
2025-08-05 01:44:50 +02:00
Xaymar
6c17021d2f
New guesses at what the categories are.
2025-08-05 01:25:52 +02:00
Michael Fabian 'Xaymar' Dirks
78c190af78
Remove useless return statement
v0.2.0
2024-03-12 21:32:05 +01:00
Michael Fabian 'Xaymar' Dirks
6fb0fdbcc4
Fix crash with editor
2024-03-11 20:23:54 +01:00
Michael Fabian 'Xaymar' Dirks
9249b6b166
Most of these are implemented by vst2wrapper
2024-03-11 15:24:14 +01:00
Michael Fabian 'Xaymar' Dirks
cc426bada4
Fix up a variety of API issues
...
The wrapper now successfully loads.
2024-03-11 12:06:22 +01:00
Michael Fabian 'Xaymar' Dirks
b780509704
Attempt to recreate vst2wrapper compatible headers
...
The entirety of the content here is based on 'vst.h', 'VST 3 SDK' and 'VSTGUI'. Due to the license header provided in the files investigated, the final license for these files is the BSD 3-Clause license. It was about a day and a half of work, but it is almost in working condition.
While not all features/functionality is present, the main functionality that makes vst2wrapper compile is there. So with any luck I'll be able to figure out the rest with ease.
2024-03-11 10:33:28 +01:00