Version 1.1.11.0, April 22, 2023
Features
- The range of the twist left/right motion has been changed. This may affect existing presets until you adjust the motion range sliders in the detailed rule configuration. This was changed because the original motion was actually the x-axis projection of the palm normal, not the roll of the palm. As such the minimum of the motion wasn’t the minimum of the human arm twist movement and it couldn’t be adjusted backwards. Now the range of the motion is the same as the range of human motion and a subset may be dialed in with the Motion Range sliders.
- I thought carefully about making a change that affects current playing style, and hope it is easy for you to adjust to the new range. If this creates a big problem that I didn’t think about, please let me know and I can address. Thanks!!
- Added the ability to minimize to the tray area when the window is closed, rather than closing the application completely. I can’t count how many times I did this when I really wanted it to stay running! The new behaviour is enabled by default, and MidiPaw will remind you once per session. It can be customized with a right-click on the tray icon.
Version 1.1.10.0, March 16, 2022
Bug fixes
- Fixed additional issue with working space configuration in locations with different delimiters for decimal values.
- Corrected behaviour of the “Learn” button in working space configuration.
Version 1.1.9.0, October 30, 2021
Features
- Updated to 64-bit and REQUIRES Leap Motion 5.x Drivers. Please see this video for instructions on how to upgrade your drivers, and please see this video for instructions on migrating your presets from earlier versions in to 1.1.9.
Bug fixes
- Fixed issue with working space configuration in locations with different delimiters for decimal values.
Leap Drivers for version 1.1.8.0 and Earlier
MidiPaw version 1.1.8.0 and earlier were 32-bit applications using the “Orion” 4.1.0 Leap Motion drivers. If you are installing an earlier version of MidiPaw you will require these drivers. You can download the 4.1.0 Leap Motion Drivers Here.
Version 1.1.8.0, July 13, 2021
Features
- None.
Bug fixes
- Fixed issue when using Midi Thru or Filtered Midi Thru mode where the outbound Midi channel could be one greater than the inbound Midi channel (they should be the same).
Version 1.1.7.0, May 2, 2021
Features
- Added a “1st” (first) option on the Only-When detailed rule configuration page. When selected, this ensures that the associated rule is active Only When it is the 1st active rule (from top to bottom of the rule list) that is set to send the particular MIDI message.
- This is useful as a catch-all Only When condition in cases where previous messages are configured (such as Articulation Stacks) with various Only When or Rest conditions, and the rule marked “1st” can be used as a means to send a particular MIDI message if none of the preceding rules are active.
- Added an Import Rule button to bring up a tree view of all saved presets such that the user may select one rule to import (copy) in to the current, active performance rule set.
Bug fixes
- None.
Version 1.1.6.0, April 12, 2021
Features
- Added bidirectional pitch bend in addition to the existing up/down-only pitch bends. In this pitch bend mode the center of the motion range is “no bend” while moving the motion will produce bend in the corresponding direction. When selected, a configurable “snap to no bend” amount becomes visible to control the amount of no-bend space in the middle of the motion.
- This is particularly well-suited to use with velocity (not speed) based motions for a wobble vibrato type of rule.
Bug fixes
- None.
Version 1.1.5.0, April 3, 2021
Bug fixes
- Ooops, the last version introduced a bug in the rest/resume functionality where control wouldn’t always reset to resting value or to borders of reduced range. Fixed in 1.1.5.0 !
Version 1.1.4.0, April 1, 2021
Features
- Addition of three Velocity motions supporting directional speed approaches similar to that used in SWAM bipolar bowing mode. CC message is in the middle when still, and moves below or above with movement in the negative or positive direction.
- Speed/Velocity tracking enhancements for greater stability, including configuration option for the top speed that will be detected.
- Enhancements for those who move their Leap Motion or use either hand:
- Support for 3 separate Working Space calibrations for easy switching
- Rule Response option to reverse motion interpretation when using the other hand
- More granular control of Rest When options in the Rest and Resume Page with individual selection of whether to initiate resting upon any/all of:
- No hands
- Out of motion range
- Rule muted
- Only When conditions not met
- Pin control available to Pin The Preset. When enabled, MidiPaw will remember and reload the last preset when it next launches.
Bug fixes
- Response curves were not always recalled correctly with presets
Version 1.1.3.0, March 10, 2021
Features
- Hand tracking improvements including
- Faster initial hand recognition in some circumstances
- Better rejection of far-field detection events in visually complex operating environments
Bug fixes
- Corrected inability to delete an Only When rule after it was saved and recalled
Version 1.1.2.0, March 6, 2021
Features
- Midi Thru functionality to simplify DAW routing and control duplicated signals, with three modes (see the manual page on MIDI Thru):
- No-Thru: Nothing from MIDI In is echoed to MIDI Out
- Full-Thru: Everything (except SysEx) from MIDI In is echoed to MIDI Out
- Filtered-Thru: Everything (except SysEx) from MIDI In is echoed to MIDI Out except when there is a rule configured for the specific MIDI message. For example:
- If a rule is configured for CC 1 (mod wheel), no CC 1 messages will be passed from MIDI In to MIDI Out, but other messages will be passed through.
- Articulation Stack Improvements, specifically targeting situations with single articulations (aimed at gestural on/off control) or with articulations and/or stacks set with “only when” conditional rules.
- Support added for re-sending articulation switch CC or keyswitches when one of three things happens:
- The articulation stack moves from a to b, send the switch for b.
- The articulation stack moves from outside of the motion range to inside of the motion range, send the switch for the active articulation.
- The rule with the articulation stack becomes active by going off of mute or having its “only when” conditions met.
- Support added for re-sending articulation switch CC or keyswitches when one of three things happens:
Bug fixes
- None.
Version 1.1.0.0, February 26, 2021
Features
- GUI rework of detailed settings in to tabs / pages for clearer organization and separation of functions.
- Enhanced control of resting and resuming functionality with configurable rest positions, smoothed rest and resume timing, and “sticky pickup” resuming to avoid abrupt control jumps.
- Conditional rules (“Only When”) to allow performance rules to be configured to operate only when a set of motions are within the prescribed ranges.
- MIDI Automation
- Added global MIDI In Interface for automation.
- Preset Selection via Program Change or Keyswitch, with right-click / MIDI learn.
- Global mute automation via CC or Keyswitch, with right-click / MIDI learn.
- Per-rule mute, solo and detailed setting automation for most parameters via CC or Keyswitch, with right-click / MIDI learn.
- MIDI learn added to articulation stack setup window.
- More rational preset scope: Leap Motion settings and Midi In/Out settings are now application level settings and are not saved on a per-preset basis. All other settings are saved in each preset.
- Support for asymmetric Leap Motion calibration for those with complex or occupied air-space 🙂
- Addition of support for “Turn Left/Right” (yaw) motion.
- Clarification of 14-bit MIDI messages, to only show when using the MIDI standard high-res port ranges (1-32, paired with 33-64), and to optionally not use 14-bit in those ranges, per-rule.
Bug fixes
- MidiNotes would not always respect the MIDI interface selection.
Version 1.0.8.0, January 30, 2021
Features
- No-Hands feature that allows specifying a resting value for a performance rule when the user’s hands leave the Leap Motion’s field of vision.
Bug fixes
- None
Version 1.0.3.0 – 1.0.7.0, January 19-21, 2021
Features
- None.
Bug fixes
- Issue where MidiPaw would not start when Windows regional settings used “,” rather than “.” as a decimal separator (i.e. lots and lots of countries!). Took a few shots at this. Thanks for your help, Igor!
Version 1.0.2.0, December 31, 2020
Features
- Add velocity/speed motions.
- Motion Notes and Motion Velocity features to allow triggering notes based on inbound MIDI data.
- Automatic GUI scaling with window resizing.
Bug fixes
- None (really?!)
Version 1.0.0.0 – 1.0.1.0, December 23, 2020
Features
- Initial release, all features.
Bug fixes
- None (yet!)