RM-01===========================

 R A G E   M A N I F E S T O

  presents
    some
      nice
        things
          in a
            form
              of a
                demo
                  called

    U N C L E    C U T E

===============================
 --A demo for Instanssi 2011--
 --placed 1st in the compo-- :)
 --Platform: Java, used Processing--
 --hardcodec resolution: 1280 x 720--

This is an after-party release version.
The party version had some bugs, and a light control module
enabled by default for controlling the party place lights!!
(for the light control, thx epeli: https://gist.github.com/971878)
Now the light module is off, but can be activated.
There's a possibility to fine-tune the visuals/audio sync, too.


What is needed for running
==========================
Java Runtime Environment. So this should run fine on different platforms.



How to run?
=============

   ##############################
   # Launch from cmd:           #
   #                            #
   #    java -jar UncleCute.jar #
   ##############################




!!! NOTE: If the audio/visuals sync is bad, try this: !!!
================================================================
If the sync between audio & visuals is bad, (they should be synced quite accurately in transitions)
you can adjust the timings by giving an adjustment value as an argument. (An integer ranging from -2000 to 2000 is quite sensible.)
It seems that faster computers start running the visuals "too early" and the demo goes off-sync with the default configuration.
With fast computers give a positive value (the faster machine, the bigger value), and with slow ones a negative value.


   ###################################
   # example 1: adjusting the sync   #
   #                                 #
   #    java -jar UncleCute.jar 500  #
   ###################################
If the visuals run "too early" compared to the soundtrack, give a positive integer.

The argument tells the demo engine to delay all the graphics transitions
by a given millisecond amount. In our case we have a fast computer
with which the graphic transitions are too early compared to the music,
and this is fixed by giving a 500ms correction delay to visuals.
(This is the setting that I use with my desktop workstation [Core i7 920, 6GB ram, radeon 4800 series, clean x64 win7] )


   ###################################
   # example 2: adjusting the sync   #
   #                                 #
   #    java -jar UncleCute.jar -300 #
   ###################################
In this 2nd example we have a slow computer that by default would start running the visuals too late.
So we are advancing the graphics transitions by 300ms with a negative integer.
(This is the value that I use with my mediocre power laptop [Core i3 330, 4GB ram, radeon M 5145, x64 win7 full of bloatware] )



Sorry about this sync hassle. I did not come up with any other quick solution for it.
I'm so BAAAD at coding demos :)





Enabling the partyplace light control :o
========================================
(I don't know if this is useful at all outside the party hall, but at least you can drive your firewall mad :)

With "lights" as a 2nd argument you can enable the light control that was used at Instanssi 2011.
(The demo will then be sending a high amount of UDP packets to valot.instanssi.org)
   ########################################
   # example 3: enabling light control    #
   #                                      #
   #     java -jar UncleCute.jar 0 lights #
   ########################################
In this example the sync is not adjusted, but the lights are enabled. Of course you could finetune the sync by having
some other value than 0 here.





Creditz
=======
code: Rage Manifesto
music: King Thrill    //the song is called 'A Cute Piece (Demo Mix)'
a big hand for jypa
some static graphics by Darkki
light control module by epeli





Greetz
======
Everyone who was @ Instanssi
Patti, P�pp�, Mato & Marsu
all the great names that deserve greetz by default,
     this time especially Trilobit.





YAY!
====
Sources included in the release.
Do anything you like with them. Plz greet me if you do :)





Boo
===
Unfortunately, the soundtrack sync also seems to vary a little between runs,
so there can't be 100% ultra-accurate sound/visuals sync.
But after you find a suitable adjustment amount for your computer, it's all fine.





c u
===
I think that's about it. C U in my next demo's infofile. And/or at some demoparty :)