celtera / avendish Goto Github PK
View Code? Open in Web Editor NEWdeclarative polyamorous cross-system intermedia objects
License: Other
declarative polyamorous cross-system intermedia objects
License: Other
My assumption was that the headers in avnd/concepts
would be independent from the rest of the library, and that I would be able to e.g. #include <avnd/concepts/parameter.hpp
from my project without drawing in any dependencies besides Avendish itself. However, when I tried to do so GCC complains that I don't have <boost/mp11/algorithm.hpp>
, so I guess my assumption was mistaken.
Is this due to my misunderstanding, or is it an issue that the concepts depend on boost/mp11?
Hello,
I'm trying to compile the example you have at https://celtera.github.io/avendish/getting_started/compiling.html on windows 10. I've been working on it for more than a week and I've reached a point where I can't get out of it. I would like to know if someone has done the same and can give me a hand or I consider it impossible.
First I installed Anaconda, through it I got the python, pybind11, boost, etc. libraries. I downloaded from their respective github ossialib and clap. And I installed PureData, Qt and some other stuff.
From here, this is the process I follow, all the errors I find and how I solve them. Until I reach the point where I can't get out of it. I'm sorry to make this so long.
cmake -DCMAKE_C_COMPILER=G:/Repos/3daudio/llvm/bin/clang.exe -DCMAKE_CXX_COMPILER=G:/Repos/3daudio/llvm/bin/clang++.exe -DCMAKE_PREFIX_PATH="G:\Repos\3daudio\ossia;C:\Program Files\Pd\bin;C:\Program Files\Pd\src;G:\Repos\3daudio\clap-main;G:\Repos\3daudio\llvm;G:\Repos\3daudio\ninja;G:\Repos\3daudio\ossia\bin;G:\Repos\3daudio\libossia-master\src\ossia;G:\Repos\3daudio\qt\5.15.2\mingw81_64" -DCMAKE_BUILD_TYPE=Debug -S. -Bbuild_ninja -GNinja
CMake gives me the following error IMPORTED_IMPLIB not set for imported target "ossia::ossia" configuration
which I get around by editing the ..\avendish-audio-processor-template_build_ninja_depsavendish-srcMakeLists.txt
file and adding this set_target_properties(ossia::ossia PROPERTIES IMPORTED_IMPLIB "G:/Repos/3daudio/ossia/lib/static/ossia_x64.lib")
and lauching again de CMake.
Then I launch the build with Ninja, and I get an error because it asks for an XCode MAC sdk. I just edit the build.ninja file, delete the standalone/MyProcessor_standalone.exe
from the build all command.
I now repeat the build ninja command and I have a series of .h .hpp errors not found that I have not been able to resolve in any way.
[7/37] Building CXX object avnd_build/CMakeFiles/Avendish_clap_pch.dir/cmake_pch.hxx.pch FAILED: avnd_build/CMakeFiles/Avendish_clap_pch.dir/cmake_pch.hxx.pch G:\Repos\3daudio\llvm\bin\clang++.exe -DFMT_HEADER_ONLY=1 -D_LIBCPP_NO_EXCEPTIONS=1 -IG:/Repos/3daudio/avendish-audio-processor-template/build_ninja/avnd_build -IG:/Repos/3daudio/avendish-audio-processor-template/build_ninja/_deps/avendish-src -I/opt/libossia/include -IG:/Repos/3daudio/clap-main/include -IG:/Repos/3daudio/avendish-audio-processor-template/build_ninja/_deps/avendish-src/include -isystem C:/Users/Daniel/miniconda3/Library/include -g -fvisibility=internal -fvisibility-inlines-hidden -fcoroutines-ts -stdlib=libc++ -fno-stack-protector -fno-ident -fno-plt -ffunction-sections -fdata-sections -fno-exceptions -fno-rtti -fno-unwind-tables -fno-asynchronous-unwind-tables -std=gnu++20 -Winvalid-pch -fpch-instantiate-templates -Xclang -emit-pch -Xclang -include -Xclang G:/Repos/3daudio/avendish-audio-processor-template/build_ninja/avnd_build/CMakeFiles/Avendish_clap_pch.dir/cmake_pch.hxx -x c++-header -MD -MT avnd_build/CMakeFiles/Avendish_clap_pch.dir/cmake_pch.hxx.pch -MF avnd_build\CMakeFiles\Avendish_clap_pch.dir\cmake_pch.hxx.pch.d -o avnd_build/CMakeFiles/Avendish_clap_pch.dir/cmake_pch.hxx.pch -c G:/Repos/3daudio/avendish-audio-processor-template/build_ninja/avnd_build/CMakeFiles/Avendish_clap_pch.dir/cmake_pch.hxx.cxx In file included from <built-in>:1: In file included from G:/Repos/3daudio/avendish-audio-processor-template/build_ninja/avnd_build/CMakeFiles/Avendish_clap_pch.dir/cmake_pch.hxx:5: In file included from G:/Repos/3daudio/avendish-audio-processor-template/build_ninja/_deps/avendish-src/include/avnd/binding/clap/all.hpp:3: In file included from G:/Repos/3daudio/avendish-audio-processor-template/build_ninja/_deps/avendish-src/include/avnd/binding/clap/audio_effect.hpp:5: G:/Repos/3daudio/avendish-audio-processor-template/build_ninja/_deps/avendish-src/include/avnd/binding/clap/bus_info.hpp:9:10: fatal error: 'clap/all.h' file not found #include <clap/all.h>
[8/37] Building CXX object avnd_build/CMakeFiles/Avendish_ossia_pch.dir/cmake_pch.hxx.pch FAILED: avnd_build/CMakeFiles/Avendish_ossia_pch.dir/cmake_pch.hxx.pch G:\Repos\3daudio\llvm\bin\clang++.exe -DBOOST_ASIO_DISABLE_CONCEPTS=1 -DBOOST_ASIO_ENABLE_BUFFER_DEBUGGING -DBOOST_MATH_DISABLE_FLOAT128=1 -DBOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -DBOOST_MULTI_INDEX_ENABLE_SAFE_MODE -DFMT_HEADER_ONLY=1 -DRAPIDJSON_HAS_STDSTRING=1 -DSERVUS_USE_DNSSD -DTINYSPLINE_DOUBLE_PRECISION -IG:/Repos/3daudio/avendish-audio-processor-template/build_ninja/avnd_build -IG:/Repos/3daudio/avendish-audio-processor-template/build_ninja/_deps/avendish-src -I/opt/libossia/include -IG:/Repos/3daudio/avendish-audio-processor-template/build_ninja/_deps/avendish-src/include -isystem G:/Repos/3daudio/ossia/include -isystem C:/Users/Daniel/miniconda3/Library/include -g -fvisibility=internal -fvisibility-inlines-hidden -fcoroutines-ts -stdlib=libc++ -fno-stack-protector -fno-ident -fno-plt -ffunction-sections -fdata-sections -std=gnu++20 -Winvalid-pch -fpch-instantiate-templates -Xclang -emit-pch -Xclang -include -Xclang G:/Repos/3daudio/avendish-audio-processor-template/build_ninja/avnd_build/CMakeFiles/Avendish_ossia_pch.dir/cmake_pch.hxx -x c++-header -MD -MT avnd_build/CMakeFiles/Avendish_ossia_pch.dir/cmake_pch.hxx.pch -MF avnd_build\CMakeFiles\Avendish_ossia_pch.dir\cmake_pch.hxx.pch.d -o avnd_build/CMakeFiles/Avendish_ossia_pch.dir/cmake_pch.hxx.pch -c G:/Repos/3daudio/avendish-audio-processor-template/build_ninja/avnd_build/CMakeFiles/Avendish_ossia_pch.dir/cmake_pch.hxx.cxx In file included from <built-in>:1: G:/Repos/3daudio/avendish-audio-processor-template/build_ninja/avnd_build/CMakeFiles/Avendish_ossia_pch.dir/cmake_pch.hxx:5:10: fatal error: 'ossia/prefix.hpp' file not found #include <ossia/prefix.hpp>
I understand that the clap/all.h and ossia/prefix files are not properly included. However, both have been copied correctly to their corresponding sub-folder within the ...\avendish-audio-processor-template\build_ninja_deps\avendish-src\include\avnd.
I have also tried to make the CMake for visual studio. I manage to get a solution (.sln file) but I have similar problems when trying to do the build.
Well, if you have read this far, thank you very much for the effort. If you can give me a hand, I'd appreciate it.
Best regards.
https://github.com/thestk/stk/tree/master/src
Maybe we can do it simply by specializing avnd::for_each_field(...) for the case of ranges?
Support of geometry, check that we can do something like this: https://github.com/vuo/vuo/blob/main/node/vuo.mesh/vuo.mesh.make.parametric.c
(most should be !)
Is there a simple way to create a large ML corpus (using Python) to generate a large corpus of synth sounds and their parameters? I am trying to learn synth parameters from a given audio file.
https://github.com/BespokeSynth/BespokeSynth/tree/main/Source
https://github.com/mhamilt/AudioEffectsSuite - worth checking
Considering a scenario where someone may wish to use avendish and release their source under a permissive license, or (aghast!) keep it closed source, I noticed that e.g. avnd/concepts/parameter.hpp
with public domain licensing includes avnd/wrappers/widgets.hpp
with a strong copy-left license; I realize that I am not sure then how to interpret the copyright status of the former. Doesn't including GPL code in your code mean you are obliged to release your code under the same license? Doesn't that mean that avnd/concepts/parameter.hpp
, and anything else that includes avnd/wrappers/widgets.hpp
or other GPL headers, is obliged to be licensed under the GPL? Is this a bug in avendish, or my understanding of the GPL?
https://github.com/jamoma/JamomaCore
https://github.com/jamoma/JamomaMax
https://github.com/TonicAudio/Tonic - should be doable pretty easily
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.