Pymprovisator is a program for jazz musicians. Jazz music is based on improvisation and this program is intended to help musicians to improvise. The user sets the song parameters and the program generates a MIDI file with an adequate accompaniment. It emulates the program Band in a Box from PG Music. You can think of it as the electronic version of the books/CD from Jamey Aebersold.
Mixxx is software for DJs that provides everything needed to create live mixes. It allows you to beatmatch songs and crossfade them together, like you would with turntables and a mixer. It runs without any extra hardware, and offers a wide range of advanced features including comprehensive MIDI controller and vinyl control support. To obtain the lowest latency and highest responsiveness, it uses hardware video acceleration and takes advantage of multi-core CPUs.
LASH is a session management system for JACK audio and ALSA MIDI applications on Linux. It consists of a daemon, a client library, a server control tool, and a number of example applications. Its aim is to allow users to have many different audio programs running at once, to save their setup, close them down and then reload the setup at some other time. It doesn't deal with any kind of audio data itself; it just runs programs, deals with saving/ loading data, and connects different kinds of virtual audio ports together.
Score Reading Trainer generates a randomized musical score, based on user-input variables. The keys of the keyboard are mapped to notes in a manner similar to a piano, and the user must press the correct key for each note in order to continue. As multiple notes are displayed simultaneously, it can also be used to practise pre-reading.
FrAid (Fr[actal] Aid) is a programming language that is appropriate for mathematical computations, visualization, batch processing, and more. It features both a standalone application that provides a programming environment for the language and a system for integrating the language with Java. The Java interface allows mathematical equations and formulas to be used with Java code, making it easier to process numerical computations, symbolic computations, imaging, CAD, and more.