New Stuff
April 24, 2008
So I’m nearly done with University now, 2 more exams and i am officially finished! Woop great news!
In other news im devleoping my new portfolio flash site for may1streboot you might wanna check out so head over there and vote for me when we release!
idat309 update
March 27, 2008
Havent updated for a while but during this time I have managed to build (or half build) an environment in 3dmax and ive built a demo navigator of this environment using director. You can navigate using the up and down arrow keys (forward and back) and left and right mouse clicks (left and right panning)
the demo is 10mb you can dload here: www.vectorsesh.com/idat309/scene.exe
ASFFT demo 2
February 4, 2008
Here is a video of a tweaked version of the original asfft demo, the code has been altered slighty so the models are now more reactive to the input
ASFFT demo
January 30, 2008
Here is a short video demo of my asfft experiment:
idat309 – Tests
January 30, 2008
After looking into controlling my environment through audio using an external microphone and the ASFFT xtra (www.schmittmachine.com/asFFT.html)
I have built a demo using a 3d sphere (exported from max to .w3d format) and the xtra and the screenhot below are attempting to show the sphere increasing and decreasing in size depending on the volume of the audio input (respectively).
< – remove volume - add volume – > ![]()
The Asfft plugin works by implementing the fst fourier transform method of measuring sound and converts the values to usable variables
The demo uses 2 scripts… a “do_asfft” and a “react_asfft”
Do contains all the stuff for the plugin to be able to function with my object and react contains the code to tell the models what to do or how asfft affects them
do_asfft:
property gFFT, gBins
global values
on beginSprite
– creates xtra instance and checks it worked
gFFT = new(Xtra “asFFT”)
if not objectp(gFFT) then put “error ‘new’ failed”
– sets the number of bins/ frequencies you want (must be power of 2)
– can be between 2 and 256, 8 works well, any lower and its not very accurate
– try using setParams(gBins, 4) if you want it to be more accurate, but cost in processing time
gBins = 32
err = gFFT.setParams(gBins)
if err = 0 then put “error init” & gFFT.getError()
end
on enterFrame
if objectp(gFFT) then
– get mic data, returns an array/ list. values.count will = gBins
– 100 is the number that full volume will be- i used 100 as 100%
– but you can use any number even 11 like spinal taps amp!
–
– true, false means normalised, unequalised. normalised sound will show volume
– otherwise it will only show frequency- the equaliser makes mine crash!
values = gFFT.getFFT(100, TRUE, FALSE)
if values = 0 then put “error reading”&gFFT.getError()–put values
– dumps out global var values, tab this out and it can still be used
–put values
– from elsewhere, read the list using
–
– global values
– repeat with i = 1 to values.count
– put values[i]
– end repeat
end if
end
react_asfft:
property n, spritenum, s
global values
on beginsprite
s = sprite( spritenum ) n = random( 32 ) end
on enterframe
member(“test”).model(“test”).transform.scale=vector(0.5,0.5,0.5) * values[2] end
idat309 – project2 – stuntdiver
January 17, 2008
Ive had the idea of building on my previous project (ut starting gain wth different environment and building on my realism skills) to create a game/elearning app that will allow people to become a stunt skydiver using a joystick and keyboard arrows to control direction and perform stunts!
idat309 – ideas
January 15, 2008
More Ideas:
- Virtual environment for my artwork portfolio
- Learning – game for young people
- Visualisation tool – being able to view something from views not usually possible – architectural tool – modelled city navigate the area and be able to interact with objects with clicks revealing information
idat309 – project 2 – research
January 13, 2008
Ive been researching into some areas of integration of hardware and peripherals within director and found an extra that could be used:
http://www.physicalbits.com/Xtras/Detailed/SerialXtraIntro106.htm
Idat309 – Project 2 – Further Ideas
January 10, 2008
(click to enlarge)
