updated version for recent pure data
Hello,
Is there anyway we can get an updated version of this library for recent pd versions? This library is one of the only ambisonic libraries I know about for pure data, and running older pd versions on linux is a lot harder to obtain the newer the dependencies for it become.
I managed to compile this for pd 0.50.2. Here's a few notes from somewhere ( i wonder whether anyone runs similarity searches on github comments):
Cream library
- remove the libtool in the cream library, use the distro version
- fix the ltmain func__fatal_error to remove a single underscore
- in ecommon.h add: t_namelist* get_sys_searchpath(); t_namelist* get_sys_staticpath();
- in ecommon.c: add t_namelist* get_sys_searchpath(){ return (pd_this->pd_stuff)->st_searchpath; } t_namelist* get_sys_staticpath(){ return (pd_this->pd_stuff)->st_staticpath; }
- in edefine.h, comment out the struct _namelist typedefinition
- in edefine.h add #include <s_stuff.h>
Hoa library
-
in Sources/hoa.tools.cpp 1.1 replace all sys_soundout with get_sys_soundout() 1.2 comment out the extern to the sys_soundout 1.3 include <s_stuff.h>
-
remove the generated libtool and soft link to the system libtool
-
in ltmain.sh remove the extra underscore in func_fatal_error
-
Be sure the third party sources cream library is patched according to the above
-
load the library by declare -stdlib <path to Cream> & declare -stdlib <path to Hoa>
This sounds good. I think you should fork it and make a pull request.
hello,
Will the above work for MacOS?
Also, what are 'libtool' and 'distro' versions.
Thank you in advance!
@muziker, can you make a fork with your modifications so we could test it? It'd be good if we could provide new binaries for all.