3D coordinate Transforms

Hi,
I thought I would share this patch as there have been many questions
in the past on this list about doing rotations and other trickiness
with 3d coordinates.  This patch doesn’t calculate rotations directly
but uses the homogeneous coordinate transform matrix (or more
accurately a bastardization of it) to more easily work with particular
situations that come up in 3-space.

The patch start with a vector (start and end point) and from there
derives a coordinate system with that vector as the x-axis.  It then
transforms the derived coordinate system to the standard xyz axes.

This technique is really usefull if you have an arbitrary line in
3-space and you want to operate on point in relation to that line
(like calculating a forcfield about a line).  It’s not very easy to
calculate certain geometric relations if the line can be anywhere, but
if you can be guaranteed to have the line always at say the x-axis,
you can reduce the complexity of your calculations.  Thus, the reason
for this patch…taking a line and rotating the entire space about
that line to be about the x-axis.

Enjoy.  I hope I’ve commented the JS file enough to make what I’m
doing straightforward.

Download at: http://www.mat.ucsb.edu/~whsmith/LineTrans.zip

cheers,
wes

New Objects! MatSUI 1.0

For all intensive purposes I believe this is it!!  My jsui library,  
MatSUI 1.0, is here!  http://www.estatesound.com/matsui.html

I just can’t wait any more. I want to hear what everyone has to say  
so much.  I would advise people to exercise a wink of caution until  
they are confident everything is fine.  Everything works here. My 7  
or so beta testers seem pretty happy.  I will readily admit to never  
being formally/academically trained in programming.

One thing I wanted to ask the more seasoned programmers and  
academics:  Are there any researchers that might be interested in  
this? I’m in no way familiar with the HCI field.  However, there are  
a couple things in here I’ve never seen before.  Would it be worth  
compiling a standalone as a demo to see what GUI-ish scholars think?

Working on MatSUI has been my creative output.  I haven’t written  
music for months.  When I needed guidance I asked myself what Kai  
Krause would do.  I’ve got tons more ideas…. TONS!!!!     This list  
has brought me up as a maxer (and a creative human) asking for  
nothing in return.  I’ve thought of MatSUI as an attempt to show that  
I am a wise and strong investment.  forgive the acceptance speech…

Don’t hesitate to give questions comments or bug reports to this  
address.
-matt

—————————–
a note to beta testers:
I kind of feel like I pulled the rug out from under beta-testing.  
but I’m confident that I’ve fixed all reported bugs. so…   THANK  
YOU VERY VERY MUCH!!!   OBVIOUSLY PLEASE DON’T DONATE. the beta  
testers rocked. let’s see how it goes.

Pitch shift를위한 몇 가지 object소개

[+] granola~ ; http://arcana.dartmouth.edu/~eric/MAX/  (pvoc~보다 질적인 면에서는 떨어지나 더 적은 cpu를 요구함)

[+] tap.shift~ (Taptools) – 16% cpu (4 objects) (mute~ object와 함께 사용하여 cpu소모를 조절할 수 있다)

[+] shifter~ (T Jehan) – 11% cpu (4 objects)

[+] vstretch~ and vcompand~ (percolate osx package (0.9b4))

[+] Topher Lafata’s stretch~

[+] pvoc~, fftease

[+] pitch-shifter ; http://www.bekkoame.ne.jp/~nsakonda/maxpatch.html