All,
I'm working through the windows iem_bin_ambi master patch .... trying to get it all working on OSX ... I have a list of missing objects, just wondering if anyone could help me track down where I can get them.
Missing objects:
[parent1022] [parent1027] [parent1034] ... are these some kind of dynamic object?
[itrax2] ... a head tracking device driver?
[spec2*~] [spec2+~] [spec2-~] ... ?
Etienne
e deleflie wrote:
All,
I'm working through the windows iem_bin_ambi master patch .... trying to get it all working on OSX ... I have a list of missing objects, just wondering if anyone could help me track down where I can get them.
Missing objects:
[parent1022] [parent1027] [parent1034] ... are these some kind of dynamic object?
no, this comes from [parentdollarzero] (iemlib2). originally this object had an alias [parent$0] which stopped working with Pd-0.40, where in-symbol replacements of dollargs was added '; this makes the $0 in [parent$0] expand to its real value (e.g. 1022) and Pd cannot find [paren1022]. so for now, just rename these objects to [parentdollarzero]. it would be nice if you could point me to the patches so i can fix it upstream.
[itrax2] ... a head tracking device driver?
yep. we mainly use(d) binaural ambisonics with realtime tracking of head position. iirc, the code for the itrax external by thomas musil is not opensourced (due to license restrictions in the library provided by intersense) i can ask him later this day about details.
[spec2*~] [spec2+~] [spec2-~]
these are part of the iem_spec2 library for efficient operations in rFFT domain.
are these example patches or help-patches? the latter shouldn't include too many dependencies on other libs (and none on not-available objects like the "itrax2").
nevertheless the patches are supposed to show some real work and are therefore stripped down from our research projects...
fmgasd.r IOhannes
Hi IOhannes,
These objects that I cant create come from patches within the WindowsXP distribution that I found here:
http://iem.at/Members/noisternig/bin_ambi
It's the only example documentation that I can find for how to use the complex iem_bin_ambi and iem_ambi objects. The individual object help patches dont give enough info to be able to use them (at least for my brain).
[parent1022] [parent1027] [parent1034] ... are these some kind of dynamic object?
no, this comes from [parentdollarzero] (iemlib2).
iemlib2 is not in the OSX version of Pd-Extended .... should it be? ... do I need to compile?
[itrax2] ... a head tracking device driver?
yep. we mainly use(d) binaural ambisonics with realtime tracking of head position. iirc, the code for the itrax external by thomas musil is not opensourced (due to license restrictions in the library provided by intersense) i can ask him later this day about details.
no problems, I wont be doing headtracking, so this object is not essential for me.
[spec2*~] [spec2+~] [spec2-~]
these are part of the iem_spec2 library for efficient operations in rFFT domain.
I've got iem_spec2 loaded up ... but the objects still cant be created. Is there perhaps a dependency ...or maybe the OSX version does not supply these?
Etienne
[parent1022] [parent1027] [parent1034] ... are these some kind of dynamic object?
no, this comes from [parentdollarzero] (iemlib2).
iemlib2 is not in the OSX version of Pd-Extended .... should it be? ... do I need to compile?
ah ... I just found out that [parentdollarzero] works .... so I'm guessing that iemlib1 and iemlib2 are both contained within iemlib?
(BTW, this object is in the [player~] and [player] objects in the windows XP master patch)
Etienne
e deleflie wrote:
[parent1022] [parent1027] [parent1034] ... are these some kind of dynamic object?
no, this comes from [parentdollarzero] (iemlib2).
iemlib2 is not in the OSX version of Pd-Extended .... should it be? ... do I need to compile?
ah ... I just found out that [parentdollarzero] works .... so I'm guessing that iemlib1 and iemlib2 are both contained within iemlib?
this is q question of how Pd-extended groups the objects. upstream, _the_ IEMlib consists of 4 libraries (iemlib1, iemlib2, iem_t3_lib and iem_mp3) plus some abstractions (iemabs). whether this layout should have been flattened into a single "iemlib" or whether the separation into different libs was a good idea in the first place, is out of scope :-)
famsdr IOhannes
hi,
you can find simple abstractions for doing ambisonic encoding / decoding: http://wiki.dataflow.ws/PdMtlAbstractions
ambi.device.zoom2wxy~.pd ambi.device.zoom.read~.pd ambi.distance.7~.pd ambi.dominance.7~.pd ambi.mono2wxy~.pd ambi.mono2wxyuvpq~.pd ambi.mono2wxyz~.pd ambi.rotate.wxy~.pd ambi.rotate.wxyuvpq~.pd ambi.wxy2mono~.pd ambi.wxy2quad~.pd ambi.wxy2wxyuvpq~.pd ambi.wxyuvpq2mono~.pd ambi.wxyz2mono~.pd ...
pat
e deleflie wrote:
Hi IOhannes,
These objects that I cant create come from patches within the WindowsXP distribution that I found here:
http://iem.at/Members/noisternig/bin_ambi
It's the only example documentation that I can find for how to use the complex iem_bin_ambi and iem_ambi objects. The individual object help patches dont give enough info to be able to use them (at least for my brain).
afair, Georg Holzmann has done a workshop on 3d-audio at the LAC2007 in Berlin; i'm sure he used bin_ambi and might have written up some documentation (probably the workshop material can be found somewhere online)
[spec2*~] [spec2+~] [spec2-~]
these are part of the iem_spec2 library for efficient operations in rFFT domain.
I've got iem_spec2 loaded up ... but the objects still cant be created. Is there perhaps a dependency ...or maybe the OSX version does not supply these?
try creating [spec2_mul~], [spec2_add~] and [spec2_sub~] either as replacements for the objects above or _before_ loading the patch.
this is the recurrent issues of special-characters in object-names, compiling libraries as single-object-externals and using aliases for objectnames. (search the list-archives for plenty of flamewars on these issues)
mf.adr IOhannes
These objects that I cant create come from patches within the WindowsXP distribution that I found here:
http://iem.at/Members/noisternig/bin_ambi
It's the only example documentation that I can find for how to use the complex iem_bin_ambi and iem_ambi objects. The individual object help patches dont give enough info to be able to use them (at least for my brain).
afair, Georg Holzmann has done a workshop on 3d-audio at the LAC2007 in Berlin; i'm sure he used bin_ambi and might have written up some documentation (probably the workshop material can be found somewhere online)
I've found the conference proceedings ...but there's not really any content for Georg's workshop.
[spec2*~] [spec2+~] [spec2-~]
these are part of the iem_spec2 library for efficient operations in rFFT domain.
I've got iem_spec2 loaded up ... but the objects still cant be created. Is there perhaps a dependency ...or maybe the OSX version does not supply these?
try creating [spec2_mul~], [spec2_add~] and [spec2_sub~] either as replacements for the objects above or _before_ loading the patch.
that works. Thankyou.
Etienne