Max 0.2 Released

Tril tril at tunes.org
Wed Nov 3 10:41:29 PDT 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Max 0.2 Released: November 3, 2010

Official Max 0.2 release: http://max.tunes.org/rel/max-0.2.tar.gz
GPG signature: http://max.tunes.org/rel/max-0.2.tar.gz.gpg
Development Website: http://max.tunes.org/


New Modules:

MaxDB- database (no SQL) with types, functions, and binary relations

MaxVMM- virtual machine monitor provides sinks and sources, the ability
to register dependencies, and an engine to propagate updates


New Sync Features:

Data flow- text objects provide sources and sinks and can participate
in a flow graph

Concatenators- data flow component concatenates two strings, or more
if you chain them together

Arrows- Select an object, then alt-click another object.  The arrow
points in the direction of dependency.  Data flows in the opposite
direction.

Screen size detection- no more hard-coded resolution

Drag threshold- minimum 3-pixel movement to start dragging an object


Bug Fixed: 

resizing no longer breaks text position


How to use:

Download http://max.tunes.org/rel/max-0.2.tar.gz

[OPTIONAL] Download GPG Signature http://max.tunes.org/rel/max-0.2.tar.gz.sig

[OPTIONAL] Verify GPG Sig: gpg --verify max-0.2.tar.gz.sig

Install sbcl uffi libsdl1.2 cl-sdl cl-opengl cl-sdl-ttf
These are Debian package names and they depend on an OpenGL
library and a font library (libfreetype6).

Extract max-0.2.tar.gz - the below example assumes you extracted to ~/max

Update SBCL system symlinks:
mkdir -p ~/.sbcl/systems
ln -s ~/max/max.asd ~/max/db/maxdb.asd ~/max/vmm/maxvmm.asd  ~/.sbcl/systems

cd to the max directory

Run "make" to build lisp files from noweb files

- From there, cd to the ui/gl directory

If you used darcs you may need to "chmod +x max.sh"
run "./max.sh test" to create a new Sync scene called test

Left-click to place a text object.  Type something and press Enter to
save.  Your scene will automatically save to db.max as LISP
s-expression text, so you can read it if you want.

Press c to change the 'brush' to a concatenator.  The brush determines
what object gets placed when you left click an empty space.  Press t
to change the brush back to text.

Click an object to select it- it will highlight in white.  Hold Alt
and click another object to draw an arrow.  You will only be able to
draw arrows in a certain way.  If you try to place an invalid arrow,
nothing will happen.

Place a concatenator then two arrows from it to different text
objects.  Then draw an arrow from a third text object, to the
concatenator.  Notice the third text object automatically updates to
show the result of the computation.  If you edit either of the first
two text objects your third will automatically change.


How to get involved:

Check out the development website at http://max.tunes.org/ for links
to the darcs repository and mailing list.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkzRnskACgkQ2+lj0fhiA49DTQCeLgPv8r9lRpdwrSbqDRnuIHg8
sAoAniPoUHtLegt+JuhhmOc9eT4atqnp
=nZlU
-----END PGP SIGNATURE-----



More information about the Max mailing list