En este primer ejercicio, establecimos un sistema de comunicación utilizando el protocolo Open Sound Control entre la diadema de lecturas EEG Epoc de Emotiv con el software MindyourOSC.

La siguiente tabla muestra el orden de los electrodos utilizados para la lectura de los estados de animo.

F3, F4 Frustration
AF3, AF4, F3, F4, F7, F8, FC5, FC6 Meditation
None in particular Excitment
O1, O2, F3, F4, F7, F8, FC5, FC6 Engagement

 

10807792_762167240520114_1872992658_n

Desde este software mandamos los datos OSC a Pure Data en el siguiente formato

/COG/NEUTRAL 0
/COG/PUSH
/COG/PULL
/COG/LIFT
/COG/DROP
/COG/LEFT
/COG/RIGHT
/COG/ROTATE_LEFT
/COG/ROTATE_RIGHT
/COG/ROTATE_CLOCKWISE
/COG/ROTATE_COUNTER_CLOCKWISE
/COG/ROTATE_FORWARDS
/COG/ROTATE_REVERSE
/COG/DISAPPEAR

/AFF/Engaged/Bored 0
/AFF/Excitement 0
/AFF/Excitement Long Term 0
/AFF/Meditation 0
/AFF/Frustration 0

/EXP/WINK_LEFT 0
/EXP/WINK_RIGHT 0
/EXP/BLINK 0
/EXP/LEFT_LID 0
/EXP/RIGHT_LID 0
/EXP/HORIEYE 0
/EXP/VERTEYE 0
/EXP/SMILE 0
/EXP/CLENCH 0
/EXP/LAUGH 0
/EXP/SMIRK_LEFT 0
/EXP/SMIRK_RIGHT 0
/EXP/FURROW 0
/EXP/EYEBROW 0

Una vez recibidos los datos en PureData, los enviamos de forma serial a través de Firmata hacia el puerto serial de Arduino para controlar como PWM el pin 13.

 

10752117_762182813851890_1346741638_n

Después de esto, preparamos un cable de audio de 1/4 que sale de los pines 13 y GND del Arduino  y lo mandamos al pin Gate input del OpLab para controlar el puerto midi hacia el Op-1.