Version 1.60 of VidSync is now available. It fixes several minor glitches that came up in the last 1-2 versions of OS X. The new version 1.60 works well in El Capitan.
Several new features and minor bug fixes have been added since 1.55:
- Added "instant replay" buttons to the advanced playback controls. The one for the standard playback rate goes backward 2 seconds, plays forward 2 second, and stops. You can customize the behavior for both advanced playback rate controls. These are great for re-watching animal behaviors you want to see a few times over to properly interpret.
- All the different "play" buttons for various rates now work like "pause" buttons while the video is playing, so you can click once to start, again to stop. They don't all change to show the pause icon while playing (that would be visually annoying), but they work that way.
- Added the ability to automatically show speeds on connecting lines, in addition to distances. These speeds are also included in spreadsheet copy/paste exports.
- Added a "Current observer" box on the Project tab. The observer is then recorded along with all measurements and annotations, which makes it possible to figure out of two people working on the same analysis might be interpreting things differently.
- Added the ability to mute sound on each video individually and have this setting remembered for each project individually.
- Added 27 new measurement overlay icons for event types, based on FontAwesome.
- Added help buttons in several parts of the program that link directly to the relevant pages in this online user guide.
- Added a button to sort the events list on the measurement tab chronologically based on the timecode of their earliest point.
- The "Direct OpenCV output window" option from the automatic plumbline detection interface has been replaced by something better. Now, the detected chessboard corners all show up as yellow dots on the main video windows during this stage instead.
- In configuring event types, you can now use length label multipliers < 1. For example, if your calibration units are in millimeters, you can use a multiplier of 0.1 to display measured lengths on the screen in centimeters.
- Reorganized and enhanced the XML output. This includes adding project notes and all Annotations to the XML files. Instead of the object and videoclip elements being nested inside an "objects" element, the top-level element is now "project" (with some attributes including project description and name), under which are "objects" (containing only objects and their children, such as events) and "videoClips" (containing only videoClips and their children, such as annotations or calibration information). This means the XML files now contain pretty much any information from a VidSync file that you could possibly want to access. However, if you wrote code previously to import VidSync's XML output into R or some other environment, you might (depending on your specific code) have to make some small, easy modifications for compatibility with the new and improved exports.
- Fixed a bug that sometimes caused new portraits to overwrite old ones.
- Fixed a bug that showed back face world residuals being way higher than they actually were.
- Fixed many other minor glitches.