That's probably a good idea - first discuss how to draw in the abstract sense, with colours and transforms, etc., then get into things like persistent(?) objects (via build-*) and functions like (draw-instance) and (with-instance).





On Feb 23, 2009, at 8:34 AM, Dave Griffiths wrote:

On Sun, 2009-02-22 at 13:41 -0800, njcross wrote:
On Sunday 22 February 2009 12:54:06 pm njcross wrote:
On Sunday 22 February 2009 01:21:29 am you wrote:
inexperience with scheme. I don't understand what I'm missing here.

if you send your script, we might be able to help you.

I wish there were more examples which included sound.

the documentation is also very helpful. it's for 0.16, but most of the
things also work in 0.14
http://www.pawfal.org/dave/files/fluxus-documentation.pdf

best,
gabor

The script I write in either text buffer 1 or from
(load  "/root/quickstart.scm") is:

(build-cube)
(start-audio "alsa_pcm:capture_1" 1024 44100)
(define (render)
(colour (vector (gh 1) (gh 2) (gh 3)))
(draw-cube))
(every-frame (render))
(gain 1)


I think my problem might be (build-cube)? It builds a white cube but seems
unaffected by the rest of the code.
Yes, finally it works for me,although I could swear I tried that solution
before, still now I can begin. Thanks for your patience. :)

It may not have worked before, as if you just remove that line and press f5 the cube will still be there - you also have to run (clear) to remove
the cube created by (build-cube).

At the beginning it's better to avoid the build-* functions, as draw-*
are cleaner to use. Perhaps I should remove the (build-cube) from the
beginning of the documentation.

cheers,

dave


Evan Raskob
Top Floor
4-8 Arcola Street
London E8 2DJ
United Kingdom

Reply via email to