FISCHER LAB
DEPARTMENT OF PSYCHOLOGICAL & BRAIN SCIENCES
JOHNS HOPKINS UNIVERSITY
125 AMES HALL
3400 NORTH CHARLES ST.
BALTIMORE, MD 21218


Instead of using the keyboard, the powermate knob can be used. For example, the knob can be turned left or right to adjust the bar orientation in Serial_Dependence_Gabor.m

Download the current software (and manual, if you want) here:
https://support.griffintechnology.com/product/powermate/

After the powermate software is installed, change the settings to those shown in the image below. Settings on a mac are located in system preferences.

Here is example code that shows how to read the mouse position in MATLAB.

 

SetMouse(screenRect(3)/2, screenRect(4)/2, w); %start with cursor in the center of the screen
last_mouse_x = GetMouse(w);
while 1
[mouse_x,~,buttons] = GetMouse(w);
if mouse_x ~= last_mouse_x
bar_orient = bar_orient + (mouse_x - last_mouse_x);
last_mouse_x = mouse_x; 
%draw bar in new orientation
Screen('DrawTexture', w, bartex, gabor_srcRect, gabor_rect, bar_orient);
Screen('DrawTexture', w, masktex, gabor_srcRect, gabor_rect, bar_orient);
Screen('FillOval', w, white, fix_rect); %fixation dot
Screen('Flip', w); 
end
if sum(buttons)
break
end
end

 

You can copy and paste the above code into MATLAB or download this code in a text document here: link

Install Powermate controllers