Versatile algorithmic random music generation software written in Java
SoundHelix is a free versatile Java framework for algorithmic random music composition. SoundHelix can generate random songs, play them (for example, on any number of MIDI devices or MIDI-capable software synthesizers) and is highly customizable using XML configuration. SoundHelix also allows writing the generated music as MIDI files.
SoundHelix produces music that is actually enjoyable to listen to.
A real-time software synthesizer based on the SoundFont 2 specifications. It can be used for live audio synthesis of MIDI events or for rendering MIDI files to disk, using SoundFont instruments. It can also be embedded in other applications.
This is not a application with a graphical user interface, however there are several GUI applications which utilize FluidSynth.
A simple, easy to extend, parameter driven and customisable Java application that creates and plays Midi music files.
A music notation file needs to be created. The application parses the music notation file and creates a Midi file. The application can play any Midi file. The application can read a Midi file and create an XML file from a Midi file. The application can create a music notation file from the XML file.
The application includes a simple Gui interface which allows...
Strasheela is a constraint-based music composition system. The user defines music theories by sets of compositional rules and the system creates music which complies with these theories. User-interface is the programming language Oz.
Full-stack observability with actually useful AI | Grafana Cloud
Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.
Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
SiSy is a simple sinthetiser that aims to play midi files, be used by a sequencer with different instruments and used directly with a midi instrument/keyboard.