SoundHelix

By Author: trancetip
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.

Feature

  • Produces enjoyable algorithmic random music
  • Fully configurable using XML
  • Can remote-control any number of MIDI devices with upto 16 MIDI channels each in parallel
  • Supports LFOs for slowly changing MIDI parameters (modulation wheel, etc.)
  • Extensible API allows for easy extensions to existing functionality
  • Supports sending MIDI timing ticks to selected MIDI devices
  • Example songs available on http://www.soundhelix.com/audio-examples
  • Facebook fanpage available at http://www.facebook.com/soundhelix/
  • Twitter feed available at http://www.twitter.com/SoundHelix
  • Applet with simple example available at http://www.soundhelix.com/applet/SoundHelix-applet.jnlp

WhyWaitForever Musicbox

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.........

Similar: 13%

Audovia

Make music on your Linux Ubuntu laptop or PC with Audovia. Songs can have up to 15 instrumental voices and a percussion track with instruments chosen from either the default soundbank of 128 instruments or other soundbanks of your choice. Songs can be developed, tested and edited very quickly and .........

Similar: 12%

Modus - C++ Music Library

Modus is an open source, cross-platform C++ library which allows you to handle music from code. This means that you can: * Manage interactive and adaptive music * Use some kind of algorithm to improvise * Represent visually (simulate) musical performances * Select in real time the instruments t.........

Similar: 11%

ChordEase

ChordEase makes it easier to improvise over complicated chord progressions. No matter what the chords are, you can play as if they were all in the key of C. You don't need to play sharps or flats, because ChordEase automatically adds them for you. Though ChordEase is intended for jazz, it could be u.........

Similar: 10%

JChordBox

Give the chord progression and a style and JChordBox generates a song. JChordBox is a library tool that can generate backing tracks from a chord progression and a music style. A music Style is describe using an XML and a MIDI file. You can generate an XML Style file from a MIDI file by adding mark.........

Similar: 10%

modplug

NOTE: This is a legacy sourceforge project. Please download the software from https://openmpt.org/ instead. The official code repository can now be found at https://source.openmpt.org/browse/openmpt/ OpenMPT is a Windows-based audio application used to produce music. The application was initially a.........

Similar: 9%

Meshwork

Meshwork is a 3D game engine with independent approach and unrestrictive minimalistic design. It's in active development, with many planned new features. You can support Meshwork's development by contributing to its crowdfunding campaign on Indiegogo and help releasing an Android and .NET versions .........

Similar: 8%

Happy Java Library

Helps to develop and test event-based multi-threaded Java application. Because of method called as API-Evolution the Happy Java Library is fully downward compatible. The library contains following functionality: MultiLock, Parallel loops, Collections, Controllers, Generators, Delegates, Streams....

Similar: 8%

Aspose for Spring.Java

Aspose for Spring.Java provides usage samples / sourcecodes for the demonstration of Aspose API for Java by extending famous Spring Java PetClinic Sample Web Application. This extension of "Spring Java PetClinic Sample Web Application" also shows the Integration of Aspose APIs with Spring MVC, JSP .........

Similar: 7%

Qtractor

Qtractor is an Audio/MIDI multi-track sequencer application written in C++ around the Qt framework. The target platform will be Linux, where the Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI,...

Similar: 7%