Two new (basic) ambisonic externals for Pd. They will form a large part of the new grambilib~ library I am finishing this semester, allowing a user to control angle and elevation using an audio-rate signal. They're largely based on the rg.ambi~ abstractions from 2015. All objects are written in the C programming language. Both externals collectively allow a user to use 1st (3d), 2nd (2d), and 3rd (2d) order ambisonics for mono, stereo, quad, 5.0, hexagonal, octagonal, and b-format cube (3d) array configurations.
-
grambilib~ - New ambisonics externals for Pd
-
@ricky I get this when opening the help file
grambilib~ v1/grambipan~.pd_darwin: mach-o, but wrong architecture
Any idea how to proceed?
-
The externals are 32bit. If you're running 64bit, then you'll run into bother. I'll compile 64bit versions and post them shortly.
-
@ricky Any chance of posting a linux version (64bit) eventually?
Cheers~
-
@EEight Yes. Absolutely!
-
Working encoder and decoder for OSX 64 bit attached!
vanilla.zip -
@EEight, can you try this? (Linux 64 bit)
-
@ricky it works!
[grambidec~] v. 1 (2015) for Pd written by Ricky Graham <ricky@rickygraham.net> [grambipan~] v. 1 (2015) for Pd written by Ricky Graham <ricky@rickygraham.net>
I'm building 4 speakers / amps and I have a sub + gong. Will report back when using your external with this configuration (will take a while).
Cheers~
-
Rad. Windows next.
-
Can someone on Windows test this?
grambi_windows.zip -
@ricky Hello Ricky........ unzipped on a win7 ultimate system running 0.43.4-extended the help patch works out of the box without any complaints in the terminal. Whether it works as intended I am not certain....... but I cannot see why it should not......... I don't have a "cube" system with me today..... just stereo..........!
David. -
Excellent news.
-
Full library here: https://github.com/rickygraham/grambilib
Including grambiman~ for 3d manipulations. -
This is fantastic, wish I'd bumped into it earlier.
Has the library evolved since then? Is there a ambi to binaural decoder?
Many thanks! -
@ricky cool font, how did you get that font?
-
Hello @Gabriel. I haven't done anything with the library in a good while, to be honest. It served a specific purpose/project and it never really progressed beyond that. There's plenty of binaural decoders out there so I didn't want to reinvent the wheel from that point of view. But, it might be nice to revisit these if people are interested. What are your needs? What project are you working on right now? Tell us more about that.
@4ZZ4 Regarding the font, if you're referring to the screenshot at the top of the thread (?) that's the abandoned Pd Extended version of the programming language.
-
Hi Ricky,
Many thanks for the quick reply, and for the great objects.
Indeed there are many wheels out there, but not that many fit my drive What appeals in yours is their simplicity. I’ve also been looking into IEM / ACRE as well as HOA / CREAM - do you know of others?Until now I’ve been mostly using binaural or vbap for artistic setups and installations, but I’m now researching options for this project: https://broomx.com/. We basically need a multiple format decoder, but binaural rendering is a great addon.
In any case, it’s not all that urgent, but it’d be great to stay posted if you pick up sometime.
Thanks again!
-
Drop me an email: info@rickygraham.net
Maybe we can collaborate on the project.
-
-
@ricky this looks awesome!
I'm getting this error when loading: fat file, but missing compatible architecture (have 'i386,x86_64', need 'arm64)
Is there a version that runs on Apple Silicon?
-
@bklindgren you could try to compile it yourself. It's on GitHub https://github.com/rickygraham/grambilib/tree/master
There's Makefile, but I guess you could use Pd's pd-lib-builder https://github.com/pure-data/pd-lib-builder