Impro-Visor is a music notation and playback tool for helping jazz musicians learn to improvise. It features a notation GUI, automated playback of chords and rhythm using MIDI, and improvisation advice provided in a variety of ways, including being able to improvise jazz itself. Data are stored as open-format text files. MIDI and MusicXML export are also available.
The Tonatiuh project aims to create an accurate and easy to use Monte Carlo ray tracer for the optical simulation of solar concentrating systems.Some of design goals are to facilitate the optical simulation of almost any type of solar concentrating system, to exhibit a clean and flexible software architecture that will allow the user to adapt, expand, increase, and modify its functionality with ease, to achieve operating system independence, and to leverage on the use of other well-established state-of-the-art open source libraries, and tools.
SecureCam is a video surveillance system with a nice GUI. It supports multiple camera and video file inputs. It detects motion in input video using fast algorithms. Alarm notification is provided by email, alarm sound, and video recording. Currently, only a Windows installer is provided, but the source can be compiled on Linux.
StoryText (formerly PyUseCase) is an unconventional GUI testing tool written in Python. It currently has mature support for PyGTK, beta status support for Java Swing, SWT/Eclipse RCP, and Tkinter, and very basic support for wxPython. Instead of recording GUI mechanics directly, it asks the user for descriptive names and hence builds up a "domain language" along with a "UI map file" that translates it into the current GUI layout. Instead of an "assertion" mechanism, it auto-generates a log of the GUI appearance and changes to it, so as to use that as a baseline for text-based testing, using e.g. TextTest. Instead of requiring the tester to add "wait" statements by hand, it includes support for instrumenting code so that "waits" can be recorded.