view globalVariables.h @ 30:78b51f924ec1

twiddles
author Robert Tubb <rt300@eecs.qmul.ac.uk>
date Tue, 04 Nov 2014 14:37:35 +0000
parents e7af34b1af83
children a677c027e3a0
line wrap: on
line source
//
//  globalVariables.h
//  emptyExample
//
//  Created by Robert Tubb on 22/05/2013.
//
//

#pragma once
#include "ofMain.h"
#include "boost/bind.hpp"
#include "boost/function.hpp"
// magic numbers for event ids
#define TRIGGER_TARGET_ID   99236082
#define TRIGGER_CANDIDATE_ID   99233256
#define RANDOMISE_TARGET_ID 99764448
#define SUBMIT_CANDIDATE    99371538
#define START_ALTERNATE_ID  99956352
#define SHOW_HIDE_PANEL     99857329
#define SHOW_HIDE_HINT      99724563
#define NEW_TEST_ID         99163527
#define CRAP_TEST_ID        99817364
#define GOOD_TEST_ID        99090378
#define RESTART_EXPERIMENT_ID 99658290
#define SPEED_CHANGE_ID     99573012
#define VOLUME_CHANGE_ID    99263748
#define START_TRAINING_SEQUENCE_ID 99189938
#define SAVE_PRESET_HIT     99245748
#define RECALL_PRESET_HIT   99298750
#define ALTERNATION_SPEED 180 // ms that target / candidate sounds play
// globles

#define TOTAL_NUM_PARAMS 6
#define TARGET_SCORE_CC_BAND 6 // number of cc vals per target band in dartboard
typedef enum {TOUCH_DOWN, TOUCH_MOVED, TOUCH_UP} touchType;
typedef enum {INTRO,QUESTIONNAIRE, HELP, TEST_IN_PROGRESS, SCORE_AND_HINT, COUNT_DOWN, READY_FOR_NEXT} interfaceType;

typedef enum {FAMILIARISATION, EXPRESS, TRAINING, SEARCH} testStages;

typedef enum {SLIDER, XYPAD, BUTTON, LEAP3D, LEAP6D} controllerType;
typedef enum {SEQUENTIAL, REVISITABLE, SIMULTANEOUS, MULTI_SIMPLE, MULTI_COMPLEX, ALL_SLIDERS, LEAP6DOF} controlPanelType;

typedef enum {FILL,LINE, BLOB} SliderType;

typedef enum {SMALLFONT, MEDIUMFONT, LARGEFONT} FontSize;

typedef boost::function<void(int)> TickListenerFunction;