GECO Release Notes
Multi-dimensional MIDI expression through hand gestures
v2.0.3
- Gesture legend rendering fixes when document is configured for single-handed use.
- Fixes for file loading and saving from within the Apple sandboxed application container.
IMPORTANT: default and recent files will from now on start working after you've manually loaded them at least once
v2.0.2
- Reduced CPU load when controller is disconnected.
- Ensure that when controller is disconnected, the active hands are removed.
- Improvements to hand openness detection.
- When using newer controllers, hand open/close changes are now more permissive.
v2.0.1
- Improved drawing performance of OSC Paths settings window.
- Improved drawing performance of gesture configuration panel.
v2.0.0
- Full support for the latest Ultraleap Gemini drivers on Windows and macOS
- Re-implemented GECO for macOS 11 and later, and Windows 10 and later.
- Re-implemented visualizer to completely run on the GPU, leaving the CPU available for gesture processing.
- Next generation of the processing engine, faster and even more reliable gesture event handling.
- Re-implemented and improved hand open/closed detection logic.
- Revised user-interface visuals to be more in-line with modern UIs.
- Available and distributed through Apple and Microsoft stores.
- Removed Copperlan support.
v1.3.0
Unsupported old GECO version, it requires the deprecated Leap Motion v2 software:
macOS download and Windows download.
- Updated for Leap Motion API v2.1.
- Changed intelligent hand open/close algorithm to take advantage of the new skeletal tracking.
- Added support for LAST as an option for data offset in the MIDI mappings.
- Added support for smoothing movements as a document setting.
- Added support for dual MIDI CC streams, where a negative value will send out positive data for another CC.
- Added support for Latch mode by allowing selection between continuous data streams or toggling between the offset and rest values.
- Fix for movement streams where the lower and upper bounds were artificially limited.
- Fix for openness linking between invalid MIDI configurations, to still reset the valid one.
- Minor stability improvements.
v1.2.4
- Prevent crashes when additional monitors are added or removed while GECO is running.
- Integrated automated crash monitoring and reporting system for macOS.
v1.2.3
- Added support for swipe gestures in the quick start tutorial.
- Updated Leap Motion libraries to the latest version.
- Minor stability improvements.
v1.2.2
- Added support for OSC decimation in the document settings.
- Added application preference to optionally limit the FPS when GECO is running in the background.
- Added live view option to hide the data input rendering.
v1.2.1
- Switched OSC data back to single precision instead of double precision, since many servers don't support it.
- Fixes to OSC minimum and maximum data output calculation.
- Fixes to attack and decay for hand presence gesture.
- Invert setting now acts directly on the data input, before any calculations, instead of in the middle of the chain.
v1.2.0
- Every gesture can now individually be configured to disable open or closed detection by clicking on the hand icons.
- Added document setting to use both hands, always the left hand or always the right hand. This is reflected in the entire GUI.
- Every gesture now has an advanced pop-up dialog, accessible by clicking on the three dots:
- support for 14-bit MIDI output.
- support for output data minimum and maximum boundaries to limit the value range.
- support for tunable output data attack and decay times to make the start and end smoother.
- support for fully tunable output data distribution curve.
- support for inverting the data output values.
- Added support for negative rest values of the data output format can handle these.
- Added support for an automatically resized background image, configurable through the document settings.
- Added support for disabling/enabling the grid lines on the real-time visualization.
- Fixes to data output visualization when switching between MIDI, OSC or CopperLan.
- Performance improvements to real-time GUI rendering.
- Fixes to gesture axis boundaries when the left and right hand settings would wrongly influence each-other.
- Fixes to document saving, which could crash on some Windows machines.
- Fixes to gesture view rendering window is dragged across screens with different DPIs.
v1.1.0
- Added gesture axis boundaries that are configurable per document with minimum and maximum limits. This also allows for dead zones to be created around the center.
- Added Channel Pressure (Aftertouch) as a supported MIDI message.
- Added OSC output through per-gesture configurable channels.
- Added configurable per-gesture OSC paths.
- Added CopperLan output through per-gesture configurable channels.
- Added CopperLan gesture destination learning.
- Added per-document CopperLan assignments storage.
- Per-gesture specialized output data rendering for either MIDI, OSC or CopperLan.
- Experimental support for macOS 10.6.8 without any guarantees of stability nor performance since this in not an officially supported platform for the Leap Motion controller.
v1.0.11
- Stability improvements on Windows, in particular for some systems where GECO failed to launch.
- Fixed memory leak in rendering engine by upgrading to latest version of underlying framework.
v1.0.10
- Improved hand openness robustness.
- Fixed issue where rest values with 0 weren't reset at launch.
- Fixed issue where soloing caused all other messages to be set at 0, disregarding their rest values.
- Various minor internal improvements.
v1.0.9
- Upgraded to Leap Motion SDK v0.8.1 which improves hand and tool isolation so that body and face aren't detected as objects anymore.
- The mouse cursor will now automatically hide after a period of inactivity when it's positioned over the live gesture view. As soon as the mouse moves, the cursor will appear again.
- Fix so that MIDI output port combo box in the document settings properly updates when an external MIDI device is connected after the document is loaded.
- Fix for icon graphics sometimes getting corrupted when rapidly making the GECO window very small and then immediately bigger again.
v1.0.8
- Minor cosmetic improvements for Airspace.
v1.0.7
- Added support for using the last known value as the rest value. This allows data to stick even after a hand has been removed. Clearing the mapping will always reset it to the neutral point. The rest value for this is 'LAST' and situated right after the maximum value, similar to the special 'PB' MIDI message.
- Added support for negative data offset values.
- Special 'PB' and 'LAST' values can also be entered by just typing the first character(s) in lowercase or uppercase.
- Linking openness to an unassigned data stream will now properly reset the assigned data stream when the openness switches.
- Upgraded to Leap Motion SDK v0.8.0.
v1.0.6
- Regression fix where the .geco file extension wouldn't be linked to GECO anymore on Windows since the executable was renamed to GECO_LM.exe.
- Fix for initial hand detection where the y-axis limits were wrongly evaluated.
- 'First seen is left hand, second seen is right hand' and 'First seen is right hand, second seen is left hand' hand detection schemes now properly handle first hand leaving and reappearing again when the second hand stays present.
- Documentation and screenshot improvements for Windows.
- Better default document colors.
- Fine-tuned logo and other graphics.
- Updated screenshots and icons for new application graphics.
v1.0.5
- Added support for a compact configuration GUI for advanced usage or smaller screens.
- Regression fix where removing one hand would reset all the MIDI data of the other hand also.
- Regression fix to make the MIDI configuration GUI fully fills the width of the main window when the legend is hidden and the window is wider than the configuration GUI's total width.
v1.0.4
- Added support for a custom Rest Value that is used when a hand moved out of view and the MIDI message goes back to a neutral position.
- Added global preference to optionally restore the main window's visibility at startup.
- Added smart dexterity detection, which doesn't solely rely on the left or right side of the Leap Motion Controller to determine which hand is which.
- Added configurable dexterity detection methods, defaulting to the smart dexterity detection.
- Added 'Left side is left hand, right side is right hand' dexterity detection scheme.
- Added 'First seen is left hand, second seen is right hand' dexterity detection scheme.
- Added 'First seen is right hand, second seen is left hand' dexterity detection scheme.
- Improved openness detection.
- Added configurable robustness of openness detection.
- Updated for Leap Motion SDK v0.7.9.
- Enabled background operation so that gesture detection continues even when GECO isn't the focused application.
- Minor cross-platform GUI improvements.
- Fix to yaw tracking not being zero in the neutral hand position.
- Fix to prevent OpenGL rendering thread to use 100% of CPU when GECO is hidden on macOS.
v1.0.3
- The application is now suffixed with '_LM', as required by the Leap Motion guidelines.
- The help file couldn't be opened on macOS when it was underneath a path with spaces.
- Improved the documentation with correct naming of Leap Motion Controller and fixed some grammar mistakes.
v1.0.2
- Initial release for Windows 7 and Windows 8.
- Added hideable configuration legend panel.
- Added Quick Start tutorial for first startup, accessible later from the help menu.
v1.0.1
- Added release notes dialog.
- Renamed application to GECO.
- Upgraded to Leap Motion SDK v0.7.7.
- Note that due to limitations of the Leap Motion SDK v0.7.7, GECO has to be the foreground application to make it receive gesture data. This should change with a later version of the Leap Motion software as background support will be added.
- Improved documentation.
- Hand openness changes are much more reliable now, they can only happen when your hand is horizontal.
- Full 180° roll rotations are now supported.
v1.0.0
- Initial release for macOS.