Default Project Icon


ListAnimate was written to make the task of visualizing point data over time easy. It was inspired by the frustration of using Mathamatica's point animate routines while working on algorithms for numerically solving differential equations. The program reads in a file of points (CSV, with each line being a new instant in time) and then draws the points over time leaving a trail of points behind.
Download It!


Click the "Load" button to read in a CSV file (comma separated values). If the file contains valid data a message will be displayed telling you the file was loaded. Click the "Play" button to start the animation. The current point is shown as a black dot, while the trail is in red. Click the "Stop" button at any point to stop the animation.

The length of the trail can be set in the "Trail Size" field. If you desire an infinite trail, check the infinite trail box (the value in "Trail Size" will be ignored). The maximum speed at which the animation proceeds is specified in the "Frames Per Sec" field. One frame corresponds to one point. The actual speed can be found above the "Frames Per Sec" field. The actual speed depends on the number of points and length of the trail. If the trail is very long and there are many points (> 4000) you will start to notice a gradual slow down. This has to do with the rendering algorithm and will hopefully be improved by the next version.


ListAnimate Screenshot

System Requirements

Requires Mac OS X version 10.3.8 or later.

Known Bugs

  • Frame rates > 30 fps (with finite trail) can not be obtained. This is not a cap but rather a software limitation.

Change Log

  • Version 1.0
    • Initial public release.