The EyeHarp is free and open source! If you download the EyeHarp and enjoy using it, please consider supporting us. Any donation is greatly appreciated, and allows us to continue to develop and improve the EyeHarp.
To download the EyeHarp, please submit this form:
- Windows 10
- Intel i3 processor or better
- Eye tracking device (such as Tobii), or head tracking device (such as SmartNav), or any device that can control the mouse pointer.
IMPORTANT: you must download and install Visual C++ Redistributable for Visual Studio 2015 x86 (vc_redist.x86.exe) to use the EyeHarp (it may already be installed on your computer). Make sure to select the x86 version.
Quick step-by-step instructions
- Download and install the EyeHarp and all additional required and recommended software (see above). To install the EyeHarp, simply unzip the file you have downloaded and run EyeHarpVS.exe (located in the bin folder).
- Calibrate your eye tracking or head tracking device
- Open EyeHarp and play. The EyeHarp will sound the default piano MIDI of Windows. To use different MIDI instruments, follow steps 4-6.
- Before you open EyeHarp, load LoopMIDI and create a new MIDI port called eyeharp (single word, all lowercase). Make sure to deactivate the LoopMIDI feedback-detection, under the Advanced tab.
- Open the VST plug-in and select instruments and MIDI channels. Each MIDI channel should have only one instrument.
- Open EyeHarp and play. Change instrument by selecting different MIDI channels (respective to your VST plug-in settings).
Brief Technical Information
The EyeHarp utilizes commercial eye-trackers, offering fluidity in playing the instrument, with minimum latency. The performer can play melodies by looking at the desired notes, as well as to select scales, sounds, transpositions, and more.
The EyeHarp functions as a MIDI controller. By default, it will sound the Windows MIDI piano, however, it is possible to use any MIDI VST plug-in.
The note selection area is a circular context menu, where notes are arranged in a scale, and selection depends on direction. The notes divide the circle into slices, with a specific selection area for each note. This pie-like keyboard design improves temporal control, and it is effective for playing free-flowing melodies.
Looking at the outer region of the note area will produce louder dynamics, and looking at the inner region of this area will produce softer dynamics. Little eye movements would create a vibrato, adding to the musicality and enhancing expressiveness.
A sequencer layer lets the user create arpeggiated chords accompaniment.
It is also possible to load melodies in a special format. The EyeHarp illuminates the notes of the melody, guiding the player. This, and other special settings, can be configured to the desire of the user via a text file. See the complete manual for more information.
‘k’: switch between mouse click and dwell time selection method
‘f’: full screen display
‘m’: switch between mouse pointer and gaze data input
‘n’: show/hide the circle indicating the area where the user is looking at
‘h’: show/hide keyboard shortcuts