Giter Club home page Giter Club logo

ofxsurfingmoods's Introduction

Overview

An openFrameworks add-on that works as my personal Mood-Machine.
To Walk'n'Randomize around some Moods and States.

  1. There are Three Moods that we also name as Ranges. (Red-Yellow-Green)

  2. Each Range has Three States. Each State can be named also Target.

  3. Every Target can be linked to three Presets Receivers (A-B-C).

  4. Each Preset receiver (A-B-C) has 9 available destination Presets/Indexes.

We will get this index changes using callbacks in our ofApp, to apply the States to our Scene,
linking them to change some Parameters/States/Scenes/Preset Selections/Colors/Triggering Video/Sounds...etc

There is an internal BPM Clock and customizable timers and counters to configure the global speeds or how much time we want to stay or walking around into the Mood States.

Screenshots

image

Features

THREE DIFFERENT MODES

  1. MODE RANGED:
    Looped walking through the Moods/Ranges : 123 321 123 ..., doing randomize to select a Target/State around the contained Targets into the Mood/Range.

  2. MODE MARKOV CHAIN:
    image
    Editable matrix to distribute graph probabilities. Customizable file 'transitionMatrix.txt' with your own text editor. (Each row represents each State, and the odds (%) of jumping to the other States, or "to rest into itself". All row values must add up to 1.0 (100%) to be stochastic.):
    image

  3. MODE MANUAL CONTROL:
    Available float to force select a Mood/Range, and to walk'n'randomize States/Targets locked inside the Mood/Range.

MORE FEATURES

  • Optionally avoid repeating the same Target/State on the next step State, in case randomize gets the same previous Target/State.
  • Optionally Force to Start-from-First Target/State of the Mood/Range when arriving in one of the three Moods.
    (Then, for example, if you are triggering a kind of music patterns, you can create a transitional pattern to use when arriving at a Mood).
  • Colored Preview panel to display the workflow during runtime. Also, customizable layout using the mouse.

Usage

  • Look into OF_ADDON/examples/.

Dependencies

Add to PROJECT GENERATOR:

Already included in OF_ADDON/libs. No need to add manually:

Tested Systems

  • Windows 10 / VS 2017 / OF ~0.11

Author

An addon by @moebiusSurfing
( ManuMolina ) 2021

License

MIT License

ofxsurfingmoods's People

Contributors

moebiussurfing avatar

Watchers

James Cloos 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.