GithubHelp home page GithubHelp logo

residuum's Introduction

residUUm

Prerequisites

To run this software you will need Processing with the punktiert, oscP5 and netP5 libraries and PureData with a few externals (pd-extended includes all the externals used in the project).

oscP5 and netP5 should be easily automatically installed from Processing, while automatic installation often fails for punktiert. To install punktiert, get the zip file from http://www.lab-eds.org/punktiert and follow instructions at https://github.com/djrkohler/punktiert/blob/master/resources/install_instructions.txt

To run the software:

  • open the main.pd file in pd-extended and it the button you find at the bottom of the window, wait a few seconds and you are ready to go.
  • adjust the levels for particles, collisions and master in the main window
  • keep the pd window open and open residUUm.pde in Processing and hit run. You are all set to go!

Usage

Click and drag your mouse on the screen to generate particles.

Particles will move, attracted by the mouse cursor.

Upon collision they will generate weird fancy sounds.

Particles might eventually die, according to the lifespan assigned to them when they were generated, the global fading rate and the modifiers listed below. Lifespan is initialized for each particle to some value between 200 and 360 and decreased according to the fading rate.

The global fading rate is summed with the fading rate of each particle at each lifespan update. It defaults to 0 and is constrained between 0 and +Inf).

Keyboard controls:

  • 'm' mute new particles will have short lifespan (fading rate initialized to 200)
  • 'n' normal new particles will have normal lifespan (fading rate initialized to 10)
  • 's' sustain new particles will have infinte lifespan (fading rate initialized to 0)
  • 'f' forever applies the currently selected fading rate (m,n,s) to all existing particles
  • 'x' increases the global fading rate (+8)
  • 'z' decreases the global fading rate (-8)

residuum's People

Contributors

giuliomoro avatar

Watchers

Bruce LANE avatar George Profenza avatar Berkan Eskikaya avatar James Cloos avatar  avatar Bogdan Vera avatar Coden avatar MasterYe avatar  avatar  avatar  avatar Louis Pilfold avatar Sabba Keynejad avatar Alessia Milo avatar London Mark avatar iShapeNoise (BBScar) avatar  avatar  avatar George Haworth avatar Anto avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.