willpirkleaudio / aspik Goto Github PK
View Code? Open in Web Editor NEWAudio Specific PlugIn Kernel Framework for Cross-platform Audio Plugin Development
License: Other
Audio Specific PlugIn Kernel Framework for Cross-platform Audio Plugin Development
License: Other
Hi,
I'm trying to use your fxobjects.zip within a project on Visual Studio Code, but it seems some macro are fixed within VS project code as preprocessor macro?
Example, I'm on Windows 10 (64 bit):
it should get _WINDOWS (or _WINDLL), but seems missing.
Can you support VSCode? Or how can I port it easily? Which are the parts I need to migrate?
Thanks
Hi.
I discovered that when a starter project is built with the ASPiKreator tool and the Project Name is not changed (it has the default value "NewASPiKProject"), the cmake
build fails.
I understand this is because the Plugin Name is not populated by default so it's an empty string in the resulting CMakeLists.txt
.
So just wanted to inform about that minor issue that maybe could be fixed.
Steps:
[projects_root\NewASPiKProject\win_build
cmake ..
Configuring incomplete, errors occurred!
at the endThanks.
Hello, I installed the code as a .ZIP ("ASPiK-develop"), but ASPiK_SDK folder shown in video is not present, among other folders/files. Are they obsolete?
How about support for the LV2 plugin format at some point in the future?
XCode 15 doesn't work with ASPiK anymore, as the latest VSTSDK is needed for XCode 15 compatibility. Rolling back XCode beyond v14 isn't possible on the latest OS Ventura.
This seems to have fixed the build of ASPiK VST3 projects in vs2022.
had to change doc directory in vst3sdk folder to vst3_doc
was unable to locate image in vst3_doc/artwork
the link https://www.willpirkle.com/Downloads/fxobjects.zip, dont work.
Cute framework, but I can't use this in my studio if it doesn't support Linux :)
cheers
It seems the installer for the ASPiKreator fails on most (not quite all!) Mac Ventura OS's we've tried it on. Not sure why... Is this a known issue?
I get the following errors:
(...)/projects/IIRFilters/project_source/source/aax_source/AAXPluginGUI.cpp:220:32: error: no member named 'setAAXViewContainer' in 'VSTGUI::PluginGUI'
pluginGUI->setAAXViewContainer(GetViewContainer());
(...)projects/IIRFilters/project_source/source/aax_source/AAXPluginGUI.cpp:286:20: error: no member named 'updateGUIControlAAX' in 'VSTGUI::PluginGUI'
pluginGUI->updateGUIControlAAX(nTag, (float)controlValue);
I'm on MacOS 10.14, got the latest VST3, AU SDKs, and the AAX SDK version 2.3.2 as I was not able to build 2.4.0. Also noticed that ASPiKreator doesn't have the option to copy filterobjects.h etc anymore.
Let me know if there's any further info I can provide to help figure this out.
Building VST3 examples only on Windows 10 using VS2022. Below are the changes to the build options, enabling only VST. Please see detail that follows.
Thanks for listening, and an extremely useful project for building VSTs.
Am happy to submit a PR if asked. Bear i mind that I do have an M2 Mac but never used it for AU/AAX construction :)
# --- Universal Build Flag - when using combined SDKs; can still build independently
# with individual flags below
set(UNIVERSAL_SDK_BUILD FALSE) # <-- set TRUE or FALSE
# --- Individual project builds
set(AAX_SDK_BUILD FALSE)# <-- set TRUE or FALSE
set(AU_SDK_BUILD FALSE)# <-- set TRUE or FALSE
set(VST_SDK_BUILD TRUE)# <-- set TRUE or FALSE
This highlights an issue with https://github.com/willpirkleaudio/ASPiK/blob/develop/samples/demo_fx/DemoVolumePlugin/CMakeLists.txt#L178
where the actual VST3SDK folder name is missing.
As a result CMake fails to generate VS project files.
set(SDK_ROOT ${GRANDPARENT_DIR})
should, I think, be set(SDK_ROOT ${GRANDPARENT_DIR}/vst3sdk)
Without this fix, the CMake output is shown below. With the fix, we have joy.
N.B. I'm sure the same error applies to the individual AAX and AU macro definitions as well. They are missing the actual SDK folder name.
R:\src\audio\test\ASPiK\samples\demo_synth\DemoSynthPlugin\win_build>cmake --fresh ..
-- Building for: Visual Studio 17 2022
Dumping macro values
SDK_ROOT="R:/src/audio/test/ASPiK/samples"
GRANDPARENT_DIR="R:/src/audio/test/ASPiK/samples"
------------------------------------
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19045.
-- The C compiler identification is MSVC 19.39.33521.0
-- The CXX compiler identification is MSVC 19.39.33521.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: r:/vs2022/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: r:/vs2022/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- --- Updated File: project_source/source/PluginKernel/plugindescription.h
--
-- ------> Starting VST Project Build:
-- VST SDK Location: R:/src/audio/test/ASPiK/samples
--
CMake Error at cmake/vst_cmake/CMakeLists.txt:25 (include):
include could not find requested file:
SMTG_Global
CMake Error at cmake/vst_cmake/CMakeLists.txt:26 (include):
include could not find requested file:
SMTG_AddVST3Library
CMake Error at cmake/vst_cmake/CMakeLists.txt:27 (include):
include could not find requested file:
SMTG_Bundle
CMake Error at cmake/vst_cmake/CMakeLists.txt:28 (include):
include could not find requested file:
SMTG_ExportedSymbols
CMake Error at cmake/vst_cmake/CMakeLists.txt:29 (include):
include could not find requested file:
SMTG_PrefixHeader
CMake Error at cmake/vst_cmake/CMakeLists.txt:30 (include):
include could not find requested file:
SMTG_PlatformIOS
CMake Error at cmake/vst_cmake/CMakeLists.txt:31 (include):
include could not find requested file:
SMTG_PlatformToolset
CMake Error at cmake/vst_cmake/CMakeLists.txt:32 (include):
include could not find requested file:
SMTG_CoreAudioSupport
CMake Error at cmake/vst_cmake/CMakeLists.txt:33 (include):
include could not find requested file:
SMTG_AAXSupport
CMake Error at cmake/vst_cmake/CMakeLists.txt:34 (include):
include could not find requested file:
SMTG_VstGuiSupport
CMake Error at cmake/vst_cmake/CMakeLists.txt:35 (include):
include could not find requested file:
SMTG_UniversalBinary
CMake Error at cmake/vst_cmake/CMakeLists.txt:36 (include):
include could not find requested file:
SMTG_AddVST3Options
CMake Error at cmake/vst_cmake/CMakeLists.txt:65 (smtg_get_default_vst3_path):
Unknown CMake command "smtg_get_default_vst3_path".
-- Configuring incomplete, errors occurred!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.