Hi all.
We have recently released version 0.6.1 of the SoundScape Renderer (SSR), which is a tool for real-time spatial audio reproduction providing a variety of rendering algorithms, e.g. Wave Field Synthesis, Higher-Order Ambisonics and binaural techniques.
Most of the rendering back-ends of the SSR have been available as Pd externals for many years, the Binaural Room Synthesis (BRS) renderer has been added recently. However, the externals had to be compiled manually, which might have kept some potential users from trying them.
But now, the SSR externals are also available with Deken! I don't know if I have to explain it on this list, but just in case: go to "Help" -> "Find externals", search for "ssr" and click "install"! Then, put an object [declare -path ssr] into your patch, and now you can use the externals ssr_binaural~, ssr_brs~, ssr_dca~, ssr_aap~, ssr_wfs~ and ssr_vbap~.
You can feed audio signals to the externals and use messages to change their positions (and volume etc.). For more details, see the help patches.
Alternatively, you can use the brand-new asdf~ external to load a dynamic audio scene using the Audio Scene Description Format (ASDF, https://audioscenedescriptionformat.readthedocs.io/). This will provide the source signals and the control messages for you.
Again, just search for "asdf", click "install" and put an object [declare -path asdf] into your patch.
Currently, there are not many example scenes available, but for starters you can have a look here: https://github.com/AudioSceneDescriptionFormat/asdf-example-scenes/
This is our first generation of Pd externals via Deken. If you find any problems or if you have suggestions for improvements, please let us know via the issue trackers at https://github.com/SoundScapeRenderer/ssr or https://github.com/AudioSceneDescriptionFormat/asdf-rust.
cheers, Matthias
Pd-announce mailing list Pd-announce@lists.iem.at https://lists.puredata.info/listinfo/pd-announce
great stuff, hope I can look and give suggestions
and now that pd supports multichannel signals, do you think you can work on objects that are multichannel aware?
congrats
Em seg., 10 de jul. de 2023 às 15:16, Matthias Geier < matthias.geier@gmail.com> escreveu:
Hi all.
We have recently released version 0.6.1 of the SoundScape Renderer (SSR), which is a tool for real-time spatial audio reproduction providing a variety of rendering algorithms, e.g. Wave Field Synthesis, Higher-Order Ambisonics and binaural techniques.
Most of the rendering back-ends of the SSR have been available as Pd externals for many years, the Binaural Room Synthesis (BRS) renderer has been added recently. However, the externals had to be compiled manually, which might have kept some potential users from trying them.
But now, the SSR externals are also available with Deken! I don't know if I have to explain it on this list, but just in case: go to "Help" -> "Find externals", search for "ssr" and click "install"! Then, put an object [declare -path ssr] into your patch, and now you can use the externals ssr_binaural~, ssr_brs~, ssr_dca~, ssr_aap~, ssr_wfs~ and ssr_vbap~.
You can feed audio signals to the externals and use messages to change their positions (and volume etc.). For more details, see the help patches.
Alternatively, you can use the brand-new asdf~ external to load a dynamic audio scene using the Audio Scene Description Format (ASDF, https://audioscenedescriptionformat.readthedocs.io/). This will provide the source signals and the control messages for you.
Again, just search for "asdf", click "install" and put an object [declare -path asdf] into your patch.
Currently, there are not many example scenes available, but for starters you can have a look here: https://github.com/AudioSceneDescriptionFormat/asdf-example-scenes/
This is our first generation of Pd externals via Deken. If you find any problems or if you have suggestions for improvements, please let us know via the issue trackers at https://github.com/SoundScapeRenderer/ssr or https://github.com/AudioSceneDescriptionFormat/asdf-rust.
cheers, Matthias
Pd-announce mailing list Pd-announce@lists.iem.at https://lists.puredata.info/listinfo/pd-announce
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
On Mon, Jul 10, 2023 at 10:13 PM Alexandre Torres Porres porres@gmail.com wrote:
great stuff, hope I can look and give suggestions
Thanks, please do!
and now that pd supports multichannel signals, do you think you can work on objects that are multichannel aware?
I don't have experience with multichannel connections, and AFAIU they are quite new, right?
It would be great to extend the externals to support that, but they are implemented with the flext library, which isn't really maintained anymore, so I guess it won't get multichannel support.
One option would be to drop the flext implementation and rewrite it as a "pure" Pd externals. However, I don't think that I'll have the time to do that ... but if somebody else wants to contribute it, that would be great!
cheers, Matthias
congrats
Em seg., 10 de jul. de 2023 às 15:16, Matthias Geier matthias.geier@gmail.com escreveu:
Hi all.
We have recently released version 0.6.1 of the SoundScape Renderer (SSR), which is a tool for real-time spatial audio reproduction providing a variety of rendering algorithms, e.g. Wave Field Synthesis, Higher-Order Ambisonics and binaural techniques.
Most of the rendering back-ends of the SSR have been available as Pd externals for many years, the Binaural Room Synthesis (BRS) renderer has been added recently. However, the externals had to be compiled manually, which might have kept some potential users from trying them.
But now, the SSR externals are also available with Deken! I don't know if I have to explain it on this list, but just in case: go to "Help" -> "Find externals", search for "ssr" and click "install"! Then, put an object [declare -path ssr] into your patch, and now you can use the externals ssr_binaural~, ssr_brs~, ssr_dca~, ssr_aap~, ssr_wfs~ and ssr_vbap~.
You can feed audio signals to the externals and use messages to change their positions (and volume etc.). For more details, see the help patches.
Alternatively, you can use the brand-new asdf~ external to load a dynamic audio scene using the Audio Scene Description Format (ASDF, https://audioscenedescriptionformat.readthedocs.io/). This will provide the source signals and the control messages for you.
Again, just search for "asdf", click "install" and put an object [declare -path asdf] into your patch.
Currently, there are not many example scenes available, but for starters you can have a look here: https://github.com/AudioSceneDescriptionFormat/asdf-example-scenes/
This is our first generation of Pd externals via Deken. If you find any problems or if you have suggestions for improvements, please let us know via the issue trackers at https://github.com/SoundScapeRenderer/ssr or https://github.com/AudioSceneDescriptionFormat/asdf-rust.
cheers, Matthias
Pd-announce mailing list Pd-announce@lists.iem.at https://lists.puredata.info/listinfo/pd-announce
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
I couldn't load any of the externals on my macbook air (mojave)
[image: Screen Shot 2023-07-10 at 17.14.17.png]
Em qua., 19 de jul. de 2023 às 15:12, Matthias Geier < matthias.geier@gmail.com> escreveu:
On Mon, Jul 10, 2023 at 10:13 PM Alexandre Torres Porres porres@gmail.com wrote:
great stuff, hope I can look and give suggestions
Thanks, please do!
and now that pd supports multichannel signals, do you think you can work
on objects that are multichannel aware?
I don't have experience with multichannel connections, and AFAIU they are quite new, right?
It would be great to extend the externals to support that, but they are implemented with the flext library, which isn't really maintained anymore, so I guess it won't get multichannel support.
One option would be to drop the flext implementation and rewrite it as a "pure" Pd externals. However, I don't think that I'll have the time to do that ... but if somebody else wants to contribute it, that would be great!
cheers, Matthias
congrats
Em seg., 10 de jul. de 2023 às 15:16, Matthias Geier <
matthias.geier@gmail.com> escreveu:
Hi all.
We have recently released version 0.6.1 of the SoundScape Renderer (SSR), which is a tool for real-time spatial audio reproduction providing a variety of rendering algorithms, e.g. Wave Field Synthesis, Higher-Order Ambisonics and binaural techniques.
Most of the rendering back-ends of the SSR have been available as Pd externals for many years, the Binaural Room Synthesis (BRS) renderer has been added recently. However, the externals had to be compiled manually, which might have kept some potential users from trying them.
But now, the SSR externals are also available with Deken! I don't know if I have to explain it on this list, but just in case: go to "Help" -> "Find externals", search for "ssr" and click "install"! Then, put an object [declare -path ssr] into your patch, and now you can use the externals ssr_binaural~, ssr_brs~, ssr_dca~, ssr_aap~, ssr_wfs~ and ssr_vbap~.
You can feed audio signals to the externals and use messages to change their positions (and volume etc.). For more details, see the help patches.
Alternatively, you can use the brand-new asdf~ external to load a dynamic audio scene using the Audio Scene Description Format (ASDF, https://audioscenedescriptionformat.readthedocs.io/). This will provide the source signals and the control messages for you.
Again, just search for "asdf", click "install" and put an object [declare -path asdf] into your patch.
Currently, there are not many example scenes available, but for starters you can have a look here: https://github.com/AudioSceneDescriptionFormat/asdf-example-scenes/
This is our first generation of Pd externals via Deken. If you find any problems or if you have suggestions for improvements, please let us know via the issue trackers at https://github.com/SoundScapeRenderer/ssr or https://github.com/AudioSceneDescriptionFormat/asdf-rust.
cheers, Matthias
Pd-announce mailing list Pd-announce@lists.iem.at https://lists.puredata.info/listinfo/pd-announce
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
Yeah, sorry about that. I guess you are using an arm64 CPU (M1/M2)?
Since Github Actions doesn't support that CPU architecture yet, we don't have auto-generated externals for it.
But we are working on compiling them locally and natively ... hopefully I can upload those additional externals soon.
cheers, Matthias
On Thu, Jul 20, 2023 at 7:14 AM Alexandre Torres Porres porres@gmail.com wrote:
I couldn't load any of the externals on my macbook air (mojave)
[image: Screen Shot 2023-07-10 at 17.14.17.png]
Em qua., 19 de jul. de 2023 às 15:12, Matthias Geier < matthias.geier@gmail.com> escreveu:
On Mon, Jul 10, 2023 at 10:13 PM Alexandre Torres Porres porres@gmail.com wrote:
great stuff, hope I can look and give suggestions
Thanks, please do!
and now that pd supports multichannel signals, do you think you can
work on objects that are multichannel aware?
I don't have experience with multichannel connections, and AFAIU they are quite new, right?
It would be great to extend the externals to support that, but they are implemented with the flext library, which isn't really maintained anymore, so I guess it won't get multichannel support.
One option would be to drop the flext implementation and rewrite it as a "pure" Pd externals. However, I don't think that I'll have the time to do that ... but if somebody else wants to contribute it, that would be great!
cheers, Matthias
congrats
Em seg., 10 de jul. de 2023 às 15:16, Matthias Geier <
matthias.geier@gmail.com> escreveu:
Hi all.
We have recently released version 0.6.1 of the SoundScape Renderer (SSR), which is a tool for real-time spatial audio reproduction providing a variety of rendering algorithms, e.g. Wave Field Synthesis, Higher-Order Ambisonics and binaural techniques.
Most of the rendering back-ends of the SSR have been available as Pd externals for many years, the Binaural Room Synthesis (BRS) renderer has been added recently. However, the externals had to be compiled manually, which might have kept some potential users from trying them.
But now, the SSR externals are also available with Deken! I don't know if I have to explain it on this list, but just in case: go to "Help" -> "Find externals", search for "ssr" and click "install"! Then, put an object [declare -path ssr] into your patch, and now you can use the externals ssr_binaural~, ssr_brs~, ssr_dca~, ssr_aap~, ssr_wfs~ and ssr_vbap~.
You can feed audio signals to the externals and use messages to change their positions (and volume etc.). For more details, see the help patches.
Alternatively, you can use the brand-new asdf~ external to load a dynamic audio scene using the Audio Scene Description Format (ASDF, https://audioscenedescriptionformat.readthedocs.io/). This will provide the source signals and the control messages for you.
Again, just search for "asdf", click "install" and put an object [declare -path asdf] into your patch.
Currently, there are not many example scenes available, but for starters you can have a look here: https://github.com/AudioSceneDescriptionFormat/asdf-example-scenes/
This is our first generation of Pd externals via Deken. If you find any problems or if you have suggestions for improvements, please let us know via the issue trackers at https://github.com/SoundScapeRenderer/ssr or https://github.com/AudioSceneDescriptionFormat/asdf-rust.
cheers, Matthias
Pd-announce mailing list Pd-announce@lists.iem.at https://lists.puredata.info/listinfo/pd-announce
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
Em dom., 30 de jul. de 2023 às 05:07, Matthias Geier < matthias.geier@gmail.com> escreveu:
Yeah, sorry about that. I guess you are using an arm64 CPU (M1/M2)?
no, I'm on Mojave, like I said, it's a 10 year old laptop
Since Github Actions doesn't support that CPU architecture yet, we don't have auto-generated externals for it.
But we are working on compiling them locally and natively ... hopefully I can upload those additional externals soon.
cheers, Matthias
On Thu, Jul 20, 2023 at 7:14 AM Alexandre Torres Porres porres@gmail.com wrote:
I couldn't load any of the externals on my macbook air (mojave)
[image: Screen Shot 2023-07-10 at 17.14.17.png]
Em qua., 19 de jul. de 2023 às 15:12, Matthias Geier < matthias.geier@gmail.com> escreveu:
On Mon, Jul 10, 2023 at 10:13 PM Alexandre Torres Porres porres@gmail.com wrote:
great stuff, hope I can look and give suggestions
Thanks, please do!
and now that pd supports multichannel signals, do you think you can
work on objects that are multichannel aware?
I don't have experience with multichannel connections, and AFAIU they are quite new, right?
It would be great to extend the externals to support that, but they are implemented with the flext library, which isn't really maintained anymore, so I guess it won't get multichannel support.
One option would be to drop the flext implementation and rewrite it as a "pure" Pd externals. However, I don't think that I'll have the time to do that ... but if somebody else wants to contribute it, that would be great!
cheers, Matthias
congrats
Em seg., 10 de jul. de 2023 às 15:16, Matthias Geier <
matthias.geier@gmail.com> escreveu:
Hi all.
We have recently released version 0.6.1 of the SoundScape Renderer (SSR), which is a tool for real-time spatial audio reproduction providing a variety of rendering algorithms, e.g. Wave Field Synthesis, Higher-Order Ambisonics and binaural techniques.
Most of the rendering back-ends of the SSR have been available as Pd externals for many years, the Binaural Room Synthesis (BRS) renderer has been added recently. However, the externals had to be compiled manually, which might have kept some potential users from trying them.
But now, the SSR externals are also available with Deken! I don't know if I have to explain it on this list, but just in case: go to "Help" -> "Find externals", search for "ssr" and click "install"! Then, put an object [declare -path ssr] into your patch, and now you can use the externals ssr_binaural~, ssr_brs~, ssr_dca~, ssr_aap~, ssr_wfs~ and ssr_vbap~.
You can feed audio signals to the externals and use messages to change their positions (and volume etc.). For more details, see the help patches.
Alternatively, you can use the brand-new asdf~ external to load a dynamic audio scene using the Audio Scene Description Format (ASDF, https://audioscenedescriptionformat.readthedocs.io/). This will provide the source signals and the control messages for you.
Again, just search for "asdf", click "install" and put an object [declare -path asdf] into your patch.
Currently, there are not many example scenes available, but for starters you can have a look here: https://github.com/AudioSceneDescriptionFormat/asdf-example-scenes/
This is our first generation of Pd externals via Deken. If you find any problems or if you have suggestions for improvements, please let us know via the issue trackers at https://github.com/SoundScapeRenderer/ssr or https://github.com/AudioSceneDescriptionFormat/asdf-rust.
cheers, Matthias
Pd-announce mailing list Pd-announce@lists.iem.at https://lists.puredata.info/listinfo/pd-announce
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
Sorry Alexandre, I'm always confusing those macOS version names ...
We are creating those externals with Github Actions and we are setting the "cflags" environment variable to "-mmacosx-version-min=10.9", see https://github.com/SoundScapeRenderer/ssr/blob/1c6c0b3e2b113c928687527abcfad...
However, I have just noticed that for some reason "-mmacosx-version-min=10.15" gets added to the compiler invocation as well. See for example the log at https://github.com/SoundScapeRenderer/ssr/actions/runs/5489496909/job/148673...
Any ideas how to fix this?
I have also created an issue for that: https://github.com/SoundScapeRenderer/ssr/issues/374
cheers, Matthias
On Sun, Jul 30, 2023 at 8:02 PM Alexandre Torres Porres porres@gmail.com wrote:
Em dom., 30 de jul. de 2023 às 05:07, Matthias Geier < matthias.geier@gmail.com> escreveu:
Yeah, sorry about that. I guess you are using an arm64 CPU (M1/M2)?
no, I'm on Mojave, like I said, it's a 10 year old laptop
Since Github Actions doesn't support that CPU architecture yet, we don't have auto-generated externals for it.
But we are working on compiling them locally and natively ... hopefully I can upload those additional externals soon.
cheers, Matthias
On Thu, Jul 20, 2023 at 7:14 AM Alexandre Torres Porres porres@gmail.com wrote:
I couldn't load any of the externals on my macbook air (mojave)
[image: Screen Shot 2023-07-10 at 17.14.17.png]
Em qua., 19 de jul. de 2023 às 15:12, Matthias Geier < matthias.geier@gmail.com> escreveu:
On Mon, Jul 10, 2023 at 10:13 PM Alexandre Torres Porres porres@gmail.com wrote:
great stuff, hope I can look and give suggestions
Thanks, please do!
and now that pd supports multichannel signals, do you think you can
work on objects that are multichannel aware?
I don't have experience with multichannel connections, and AFAIU they are quite new, right?
It would be great to extend the externals to support that, but they are implemented with the flext library, which isn't really maintained anymore, so I guess it won't get multichannel support.
One option would be to drop the flext implementation and rewrite it as a "pure" Pd externals. However, I don't think that I'll have the time to do that ... but if somebody else wants to contribute it, that would be great!
cheers, Matthias
congrats
Em seg., 10 de jul. de 2023 às 15:16, Matthias Geier <
matthias.geier@gmail.com> escreveu:
Hi all.
We have recently released version 0.6.1 of the SoundScape Renderer (SSR), which is a tool for real-time spatial audio reproduction providing a variety of rendering algorithms, e.g. Wave Field Synthesis, Higher-Order Ambisonics and binaural techniques.
Most of the rendering back-ends of the SSR have been available as Pd externals for many years, the Binaural Room Synthesis (BRS) renderer has been added recently. However, the externals had to be compiled manually, which might have kept some potential users from trying them.
But now, the SSR externals are also available with Deken! I don't know if I have to explain it on this list, but just in case: go to "Help" -> "Find externals", search for "ssr" and click "install"! Then, put an object [declare -path ssr] into your patch, and now you can use the externals ssr_binaural~, ssr_brs~, ssr_dca~, ssr_aap~, ssr_wfs~ and ssr_vbap~.
You can feed audio signals to the externals and use messages to
change
their positions (and volume etc.). For more details, see the help patches.
Alternatively, you can use the brand-new asdf~ external to load a dynamic audio scene using the Audio Scene Description Format (ASDF, https://audioscenedescriptionformat.readthedocs.io/). This will provide the source signals and the control messages for you.
Again, just search for "asdf", click "install" and put an object [declare -path asdf] into your patch.
Currently, there are not many example scenes available, but for starters you can have a look here: https://github.com/AudioSceneDescriptionFormat/asdf-example-scenes/
This is our first generation of Pd externals via Deken. If you find any problems or if you have suggestions for improvements, please let us know via the issue trackers at https://github.com/SoundScapeRenderer/ssr or https://github.com/AudioSceneDescriptionFormat/asdf-rust.
cheers, Matthias
Pd-announce mailing list Pd-announce@lists.iem.at https://lists.puredata.info/listinfo/pd-announce
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
On 8/1/23 09:43, Matthias Geier wrote:
However, I have just noticed that for some reason "-mmacosx-version-min=10.15" gets added to the compiler invocation as well.
also: i think you need the entire dependency chain to be build with the proper -mmacosx-version-min. that is: if you use dependencies that require a higher macosx-version-min, you might be out of luck anyhow:
ld: warning: dylib (/usr/local/lib/libfftw3f.dylib) was built for
newer macOS version (12.0) than being linked (10.15)
ld: warning: dylib (/usr/local/lib/libsndfile.dylib) was built for
newer macOS version (12.0) than being linked (10.15)
ld: warning: dylib (/usr/local/lib/libmysofa.dylib) was built for
newer macOS version (12.0) than being linked (10.15)
ld: warning: dylib (/usr/local/lib/libmpg123.0.dylib) was built for
newer macOS version (12.0) than being linked (10.15)
ld: warning: dylib (/usr/local/lib/libmp3lame.0.dylib) was built for
newer macOS version (12.0) than being linked (10.15)
gamsdrf IOhannes
Thanks IOhannes!
I also got the hint about flext/Makefile at the issue https://github.com/SoundScapeRenderer/ssr/issues/374 I should have searched in our own code base. I was searching in pd-lib-builder and I was wondering why I didn't find anything. Now I know.
I have downgraded to 10.9 again in https://github.com/SoundScapeRenderer/ssr/pull/375
The thing about the dependencies might be a problem, though.
@Alexandre: could you please try the built externals from https://github.com/SoundScapeRenderer/ssr/actions/runs/5726195519?pr=375 ?
cheers, Matthias
On Tue, Aug 1, 2023 at 1:24 PM IOhannes m zmoelnig zmoelnig@iem.at wrote:
On 8/1/23 09:43, Matthias Geier wrote:
However, I have just noticed that for some reason "-mmacosx-version-min=10.15" gets added to the compiler invocation as well.
also: i think you need the entire dependency chain to be build with the proper -mmacosx-version-min. that is: if you use dependencies that require a higher macosx-version-min, you might be out of luck anyhow:
ld: warning: dylib (/usr/local/lib/libfftw3f.dylib) was built for
newer macOS version (12.0) than being linked (10.15)
ld: warning: dylib (/usr/local/lib/libsndfile.dylib) was built for
newer macOS version (12.0) than being linked (10.15)
ld: warning: dylib (/usr/local/lib/libmysofa.dylib) was built for
newer macOS version (12.0) than being linked (10.15)
ld: warning: dylib (/usr/local/lib/libmpg123.0.dylib) was built for
newer macOS version (12.0) than being linked (10.15)
ld: warning: dylib (/usr/local/lib/libmp3lame.0.dylib) was built for
newer macOS version (12.0) than being linked (10.15)
gamsdrf IOhannes _______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Em ter., 1 de ago. de 2023 às 09:08, Matthias Geier < matthias.geier@gmail.com> escreveu:
@Alexandre: could you please try the built externals from https://github.com/SoundScapeRenderer/ssr/actions/runs/5726195519?pr=375 ?
cheers, Matthias
sorry I never did this. I see now you also have a vbap thingy there so I tried, didn't work! Tried the last deken upload and the latest github actions, which gives me
/Users/ale/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin:dlopen(/Users/ale/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin, 10): Library not loaded: @loader_path/libfftw3f.3.dylib Referenced from: /Users/ale/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin Reason: no suitable image found. Did find: /Users/ale/Documents/Pd/externals/ssr/libfftw3f.3.dylib: cannot load 'libfftw3f.3.dylib' (load command 0x80000034 is unknown) /Users/ale/Documents/Pd/externals/ssr/libfftw3f.3.dylib: cannot load 'libfftw3f.3.dylib' (load command 0x80000034 is unknown) ssr_vbap~ 2 8channels.asd ... couldn't create
Em ter., 1 de ago. de 2023 às 09:08, Matthias Geier < matthias.geier@gmail.com> escreveu:
@Alexandre: could you please try the built externals from https://github.com/SoundScapeRenderer/ssr/actions/runs/5726195519?pr=375 ?
note, I didn;t try the link download because it has expired...
Hi Alexandre.
Thanks for trying it again!
@Alexandre: could you please try the built externals from https://github.com/SoundScapeRenderer/ssr/actions/runs/5726195519?pr=375 ?
note, I didn;t try the link download because it has expired...
I have just re-based the PR, and now there are fresh artifacts available here:
https://github.com/SoundScapeRenderer/ssr/actions/runs/7363696372?pr=375
I haven't yet had the opportunity to test this on Windows, and I don't know if it can handle "/" as path separator.
If there are any Windows users reading this, it would be great to get some feedback on this!
cheers, Matthias
/Users/porres/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin:dlopen(/Users/porres/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin, 10): Library not loaded: @loader_path/libfftw3f.3.dylib Referenced from: /Users/porres/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin Reason: no suitable image found. Did find: /Users/porres/Documents/Pd/externals/ssr/libfftw3f.3.dylib: cannot load 'libfftw3f.3.dylib' (load command 0x80000034 is unknown) /Users/porres/Documents/Pd/externals/ssr/libfftw3f.3.dylib: cannot load 'libfftw3f.3.dylib' (load command 0x80000034 is unknown) ssr_vbap~ 2 8channels.asd ... couldn't create
Em sáb., 30 de dez. de 2023 às 08:17, Matthias Geier < matthias.geier@gmail.com> escreveu:
Hi Alexandre.
Thanks for trying it again!
@Alexandre: could you please try the built externals from
https://github.com/SoundScapeRenderer/ssr/actions/runs/5726195519?pr=375
?
note, I didn;t try the link download because it has expired...
I have just re-based the PR, and now there are fresh artifacts available here:
https://github.com/SoundScapeRenderer/ssr/actions/runs/7363696372?pr=375
I haven't yet had the opportunity to test this on Windows, and I don't know if it can handle "/" as path separator.
If there are any Windows users reading this, it would be great to get some feedback on this!
cheers, Matthias
Am 30. Dezember 2023 17:38:18 MEZ schrieb Alexandre Torres Porres porres@gmail.com:
/Users/porres/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin:dlopen(/Users/porres/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin, 10): Library not loaded: @loader_path/libfftw3f.3.dylib Referenced from: /Users/porres/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin Reason: no suitable image found. Did find: /Users/porres/Documents/Pd/externals/ssr/libfftw3f.3.dylib: cannot load 'libfftw3f.3.dylib' (load command 0x80000034 is unknown)
Which basically means, that the libfftw3f.3.dylib
shipped with the SSR externals was built for a newer version of macOS.
https://stackoverflow.com/questions/77380844
many workflows (including mine) use brew to provide build- and runtime-dependencies. Unfortunately, brew (like Apple) only support the last three macOS releases. It's not so trivial to get bottled binaries of your dependencies with am extended life cycle (so you do not have to rebuild the world in your ci/cd system).
Personally (in my projects, so unrelated to SSR), I'm more and more inclined to just tell people that if they want to stick with their shiny apples, they need to play by apple's rules. Luckily, I'm not entirely convinced yet (but it's increasingly hard to reason why unpaid freelance volunteers should invest time and money to keep things from breaking, where those who get the big money are not concerned at all)
mfg.sfg.jfd IOhannes
What keeps me in Mojave in my day to day laptop is being able to load 32 bit apps, that is, Pd-Extended :) but I'm not sure if I can install a much newer one in this 10 year old macbook air. By the way, I just recently opened Pd Extended to check if the vbap/rvbap externals worked fine in it, but I guess it's time to let it go.
I have a more robust 'pro' with the latest OS, but also getting quite old (5 years old). Anyway, Not sure we need to worry that much in offering externals that date back so long. I believe most users have more recents OSes. If this has been tested in mac intel, it's fine.
cheers
Em sáb., 30 de dez. de 2023 às 16:43, IOhannes m zmölnig zmoelnig@iem.at escreveu:
Am 30. Dezember 2023 17:38:18 MEZ schrieb Alexandre Torres Porres < porres@gmail.com>:
/Users/porres/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin:dlopen(/Users/porres/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin, 10): Library not loaded: @loader_path/libfftw3f.3.dylib Referenced from: /Users/porres/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin Reason: no suitable image found. Did find: /Users/porres/Documents/Pd/externals/ssr/libfftw3f.3.dylib: cannot load 'libfftw3f.3.dylib' (load command 0x80000034 is unknown)
Which basically means, that the
libfftw3f.3.dylib
shipped with the SSR externals was built for a newer version of macOS.https://stackoverflow.com/questions/77380844
many workflows (including mine) use brew to provide build- and runtime-dependencies. Unfortunately, brew (like Apple) only support the last three macOS releases. It's not so trivial to get bottled binaries of your dependencies with am extended life cycle (so you do not have to rebuild the world in your ci/cd system).
Personally (in my projects, so unrelated to SSR), I'm more and more inclined to just tell people that if they want to stick with their shiny apples, they need to play by apple's rules. Luckily, I'm not entirely convinced yet (but it's increasingly hard to reason why unpaid freelance volunteers should invest time and money to keep things from breaking, where those who get the big money are not concerned at all)
mfg.sfg.jfd IOhannes
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Hi all.
@IOhannes: Thanks for the explanations. I agree, Mac users should buy new hardware, as their Apple overlords want them to.
@Alexandre: Thanks for testing again!
I have closed https://github.com/SoundScapeRenderer/ssr/pull/375, but if someone wants to build everything from source they can still cherry-pick that commit, and with some tinkering they might be able to get it to run on versions down to 10.9.
@Luca: Thanks for testing it on Windows, and thanks for your recommendations, which I have added in https://github.com/SoundScapeRenderer/ssr/pull/387.
We could theoretically also build 32-bit Windows externals, but as long as nobody explicitly asks for this, I won't bother looking into that.
cheers, Matthias
On Sat, Dec 30, 2023 at 8:42 PM IOhannes m zmölnig zmoelnig@iem.at wrote:
Am 30. Dezember 2023 17:38:18 MEZ schrieb Alexandre Torres Porres porres@gmail.com:
/Users/porres/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin:dlopen(/Users/porres/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin, 10): Library not loaded: @loader_path/libfftw3f.3.dylib Referenced from: /Users/porres/Documents/Pd/externals/ssr/ssr_vbap~.pd_darwin Reason: no suitable image found. Did find: /Users/porres/Documents/Pd/externals/ssr/libfftw3f.3.dylib: cannot load 'libfftw3f.3.dylib' (load command 0x80000034 is unknown)
Which basically means, that the
libfftw3f.3.dylib
shipped with the SSR externals was built for a newer version of macOS.https://stackoverflow.com/questions/77380844
many workflows (including mine) use brew to provide build- and runtime-dependencies. Unfortunately, brew (like Apple) only support the last three macOS releases. It's not so trivial to get bottled binaries of your dependencies with am extended life cycle (so you do not have to rebuild the world in your ci/cd system).
Personally (in my projects, so unrelated to SSR), I'm more and more inclined to just tell people that if they want to stick with their shiny apples, they need to play by apple's rules. Luckily, I'm not entirely convinced yet (but it's increasingly hard to reason why unpaid freelance volunteers should invest time and money to keep things from breaking, where those who get the big money are not concerned at all)
mfg.sfg.jfd IOhannes
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
On 12/30/2023 8:17 AM, Matthias Geier wrote:
I haven't yet had the opportunity to test this on Windows, and I don't know if it can handle "/" as path separator.
If there are any Windows users reading this, it would be great to get some feedback on this!
Hi,
I'd tested the Window build (on Win11) about 6hrs ago and it seem to work fine. i mean all help patches opened flawlessly and make sound with no issues.
I can't test further as I have no experience with binaurals (and such stuff).
the following i just a recommendation but not really important:
on: https://github.com/SoundScapeRenderer/ssr/blob/master/.github/workflows/pd-e...
you can do:
make install DESTDIR=build extension=m_amd64
and on: https://github.com/SoundScapeRenderer/ssr/blob/master/.github/workflows/pd-e...
sh pd-lib-builder-iem-ci/localdeps/localdeps.win.sh build/ssr_*.m_amd64
this will tell older 32bit-Pds (i mean Windows-32bit Pds)(i mean Windows for i386 arch) not to load the amd64 binaries.
:)
--
Mensaje telepatico asistido por maquinas.
Dear all, as the developer of flext i’d like to chime in. I am still kind of maintaining flext to the extent that it remains usable (although my time for that is quite limited). I will certainly look into Pd’s multichannel capability and see whether it can be integrated into flext. best, Thomas
Am 19.07.2023 um 20:11 schrieb Matthias Geier matthias.geier@gmail.com:
On Mon, Jul 10, 2023 at 10:13 PM Alexandre Torres Porres porres@gmail.com wrote:
great stuff, hope I can look and give suggestions
Thanks, please do!
and now that pd supports multichannel signals, do you think you can work on objects that are multichannel aware?
I don't have experience with multichannel connections, and AFAIU they are quite new, right?
It would be great to extend the externals to support that, but they are implemented with the flext library, which isn't really maintained anymore, so I guess it won't get multichannel support.
One option would be to drop the flext implementation and rewrite it as a "pure" Pd externals. However, I don't think that I'll have the time to do that ... but if somebody else wants to contribute it, that would be great!
cheers, Matthias
congrats
Em seg., 10 de jul. de 2023 às 15:16, Matthias Geier matthias.geier@gmail.com escreveu:
Hi all.
We have recently released version 0.6.1 of the SoundScape Renderer (SSR), which is a tool for real-time spatial audio reproduction providing a variety of rendering algorithms, e.g. Wave Field Synthesis, Higher-Order Ambisonics and binaural techniques.
Most of the rendering back-ends of the SSR have been available as Pd externals for many years, the Binaural Room Synthesis (BRS) renderer has been added recently. However, the externals had to be compiled manually, which might have kept some potential users from trying them.
But now, the SSR externals are also available with Deken! I don't know if I have to explain it on this list, but just in case: go to "Help" -> "Find externals", search for "ssr" and click "install"! Then, put an object [declare -path ssr] into your patch, and now you can use the externals ssr_binaural~, ssr_brs~, ssr_dca~, ssr_aap~, ssr_wfs~ and ssr_vbap~.
You can feed audio signals to the externals and use messages to change their positions (and volume etc.). For more details, see the help patches.
Alternatively, you can use the brand-new asdf~ external to load a dynamic audio scene using the Audio Scene Description Format (ASDF, https://audioscenedescriptionformat.readthedocs.io/). This will provide the source signals and the control messages for you.
Again, just search for "asdf", click "install" and put an object [declare -path asdf] into your patch.
Currently, there are not many example scenes available, but for starters you can have a look here: https://github.com/AudioSceneDescriptionFormat/asdf-example-scenes/
This is our first generation of Pd externals via Deken. If you find any problems or if you have suggestions for improvements, please let us know via the issue trackers at https://github.com/SoundScapeRenderer/ssr or https://github.com/AudioSceneDescriptionFormat/asdf-rust.
cheers, Matthias
Pd-announce mailing list Pd-announce@lists.iem.at https://lists.puredata.info/listinfo/pd-announce
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list