On deeper inspection: [mtx_pack~] gives the same value to an entire row,
so that is not what is needed.
A practical example, a 3D rotation matrix:
1 0 0 0
0 cosR sinR 0
0 -sinR cosR 0
0 0 0 1
If [matrix~] is used to process the vectors which represent a cube,
let's say, and I want the cos, sin, and -sin of the rotation angle R to
be audio signals, how could I use [matrix~] to do that?
Thanks!
D.
On 16/05/2018 17.43, Derek Holzer wrote:
Dear list,
I have been creating 2D and 3D oscilloscope graphics with audio signals
in Pure Data for some time now. I've started digging deeper into 3D math
and have found that the ability to do matrix operations at audio rate
would be extremely useful.
Right now, the only option I can see is to use [matrix~] from IEMmatrix
lib, and to pack my other audio vectors using [mtx_pack~] in a subpatch
with [block~ 1] to get samplewise operations.
Is this the best/only way to do this? Seems like the [block~] could make
it unnecessarily expensive.
Thanks!
Derek
--
derek holzer
noise.art.technology
http://macumbista.net
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list