Giter Club home page Giter Club logo

video-table-interactive's Introduction

video-table-interactive

A video table interactive in Cinder and C++.

The application consists of four user areas that play videos by receiving keypresses or analog sensor signals from the a Phidgets 8/8/8 InterfaceKit.

Sensor data uses the Phidgets-CinderBlock: https://github.com/camb416/Phidgets-CinderBlock

While more buttons can be added by modifying the plist settings files, the default keymapping is below:

TOP-LEFT USER AREA
Q............Back / Switch Language
W............Select Button
E............Skip Button

TOP-RIGHT USER AREA
R............Back / Switch Language
T............Select Button
Y............Skip Button

BOTTOM-LEFT USER AREA
A............Back / Switch Language
S............Select Button
D............Skip Button

BOTTOM-RIGHT USER AREA
F............Back / Switch Language
G............Select Button
H............Skip Button

APPLICATION FUNCTIONS:
~............Toggle Fullscreen
SPACE........Cycle Debug States

The application is designed and developed for use with Mac OS X 10.7 Lion. A number of data files are required that should be placed in a folder called "videotable" in ~/Documents/AMNH/.

This folder contains the structure indicated below:

The two plist files are included in the doc folder of this repository, while the jpg and mov files in the assets folder will not be tracked.

TroubleShooting

- If the touch sensors are not working properly, try unplugging the audio amp as ground-loop interference can wreak havoc on them, especially considering there is no common ground between the Mac Mini and the Gilderfluke (they both get power over IEC-C7 "shotgun" connectors).
  • If the touch sensors are not working at all, check the SETTINGS.plist file and make sure "usesensors" is true. Also confirm that the serial numbers match the boards as labeled in the casework. Note that if there are two specified, they BOTH need to be connected or neither will work.

Adding another language

  • in ~/Documents/AMNH/videotable/settings/SETTINGS.plist:

add the key/value pair:

Key  	Type	Value
lang2	String	fr

to the languages dictionary.

  • duplicate the "en" folder in ~/Documents/AMNH/assets.

  • rename the folder to "fr"

  • update the assets in the "fr" folder to the alternate language.

The table should now support switching languages by pressing the "back" sensor on the first frame of the interaction.

  • make sure to add the "change language" button in the first graphic of the recipe assets.

#Credits

-Software 2012 American Museum of Natural History

-Icon Art by VectorLady.com. http://vectorlady.com/kitchen-icons/

video-table-interactive's People

Contributors

camb416 avatar tkbartel avatar

Watchers

 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.