-
Notifications
You must be signed in to change notification settings - Fork 2
Free software programs
Convert ABC notation to Postscript sheet music for printing. One can even add guitar tablature using special fonts.
Convert ABC notation (which can be created in any text editor) to midi and back again.
An application to generate by brute force all mathematically possible melodies and write them to MIDI files. The application accepts various parameters (e.g., pitch, rhythm, length) to mathematically exhaust all melodies that have ever been — and are mathematically possible. MIDI files were written to disk were copyrighted to Creative Commons Zero (CC0) to leave many (or perhaps all) melodies open for other songwriters to use without fear of being sued.
This program records, edits, mixes and masters audio and MIDI projects.
Multi-track audio editor and recorder. It can be used to record real instruments and create sound samples.
Csound has traditionally been used in a non-interactive score driven context, but nowadays it is mostly used in in a real-time context. Csound can run on a host of different platforms including all major operating systems as well as Android and iOS. Csound can also be called through other programming languages such as Python, Lua, C/C++, Java, etc.
Multichannel multilayered drum plugin and stand-alone application. It enables you to compose drums in midi and mix them with a multichannel approach. It is comparable to that of mixing a real drumkit that has been recorded with a multimic setup.
A complete, cross-platform solution to record, convert and stream audio and video.
On screen Midi Keyboard using FLTK GUI library and rtmidi MIDI library.
Link to FL_MIDIKeyboard source at github
Real-time software synthesizer based on the SoundFont 2 specifications. It does not have a graphical user interface (though there are independend applications that provide one). Several applications utilize it as a library. It has even found its way onto embedded systems and some mobile apps.
FreePats is a project for the creation of a free and open collection of digital instruments for music production. Sound banks are made by recording individual notes of an instrument, with different dynamics and articulations. Those recordings are the basic pieces of a sound bank, usually called samples of an instrument.
Records/plays audio and has audio filtering to remove noise.
Midi utilities with GUS support
Gus patch utilities based on timidity-tools.
Advanced drum machine. It's main goal is to bring professional yet simple and intuitive pattern-based drum programming. It uses its own drumkit format and have an integrated editor to modify and create new drum kits.
Pure Data embeddable audio synthesis library.
Link to library and documentation
This program is a free cross-platform Digital Audio Workstation. It supports the creation of melodies and beats, the synthesis and mixing of sounds, and arranging of samples.
MidiEditor is a free software providing an interface to edit, record, and play Midi data.
A computer program for PC's that lets you recreate a Wurlitzer Style 216 theatre organ.
Create and listen to mod and xm files.
MusE is a full featured MIDI and audio sequencer with recording and editing functionality. Complete with plugin support and automation.
The world's most popular notation app.
Integrates the tools DJs need to perform creative live mixes with digital music files.
Paul's Extreme Sound Stretch. Stretches audio files. FLTK GUI.
Software for creating and editing a musical instrument based on samples, using the sf2 format. It has been designed to efficiently deal with big sets of instruments involving a large amount of data.
Is an open source visual programming language for multimedia. Pure Data is developed by Miller Puckette since 1996 and you can find it on his official website along with the official documentation and other related resources. This is the official "Pd" or "main distribution" and it is also known as "Pd Vanilla", but there are other forks or "flavours".
an Audio/MIDI multi-track sequencer application written in C++ with the Qt framework. Target platform is Linux, where the Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI, are the main infrastructures to evolve as a fairly-featured Linux desktop audio workstation GUI, specially dedicated to the personal home-studio.
Various audio programs including BigBand for music composition, SDL Widgets examples to make and edit waveforms and a synthesizer for Android devices.
Link to SDL Widgets based programs
Swiss army knife of sound processing programs. Audio conversion utilities.
Software for editing, managing and playing musical instruments for MIDI music composition. The editor is currently focused on the sf2 format. Uses FluidSynth as its playing engine.
Midi player. Can convert midi to wave files. Can play midi files over network. Play midi files in archives. Can use GUS patches and soundfonts for voice data. Can play mod files and extract midi from mod files. Can display sound spectrogram. Can run as a service.
This program is Wave-to-Notes transcriber.