Commit Graph

31 Commits

Author SHA1 Message Date
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 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
Michael Fabian 'Xaymar' Dirks 621843c949 Add discovered extra parameter information
Appears to be VST 2.0+ exclusive, not used in VST 1.x hosts.
2022-07-24 23:29:05 +02:00
Michael Fabian 'Xaymar' Dirks 61cb260a1e Add newly discovered information found with VoiceFX 2021-03-14 02:28:53 +01:00
Michael Fabian 'Xaymar' Dirks b75766b819 Add proper buffer sizes 2021-01-26 18:15:23 +01:00
Michael Fabian 'Xaymar' Dirks 9b446b5d0e VST_EFFECT_OPCODE_GETNAME takes a 64-byte buffer 2021-01-26 16:56:35 +01:00
Michael Fabian 'Xaymar' Dirks 1c7ff5910c Fix magic number and name for window create opcode 2021-01-26 16:50:42 +01:00
Michael Fabian 'Xaymar' Dirks 97d365dc32 Fix additional compiler errors 2021-01-26 14:30:56 +01:00
Michael Fabian 'Xaymar' Dirks ca25419b93 Fix formatting and compiler errors 2021-01-26 13:24:25 +01:00
Michael Fabian 'Xaymar' Dirks 45d5cfad5f Initial work, License and ReadMe 2020-12-06 22:31:39 +01:00