An advanced drum machine with pattern-based programming
Hydrogen is an advanced drum machine for GNU/Linux, Windows and Mac OS X. It's main goal is to bring professional yet simple and intuitive pattern-based drum programming.
The Pure Data (short Pd) project on SourceForge unifies the extensions (or externals) written for the Pure Data Graphical Computer Music System written by Miller Puckette with contributions from many others.
Editors for the BOSS GT-3, 5, 6, 8, Pro, 10, 100, 001 Guitar Multi-Effects Processors, and the BOSS GT-6B,10B Bass Multi-Effects Processors. And for the Katana modelling Amplifier. This software can edit patches via midi on the BOSS Multi-Effects/AmpProcessor.
Free music notation & composition software
MuseScore is the leading free & open source music notation software for Windows, Mac and Linux. It is easy to use and makes beautiful sheet music. MuseScore is often praised as a cost effective alternative for Sibelius and Finale. Support MuseScore at http://musescore.org/en/donate Like MuseScore on Facebook: http://facebook.com/musescore
A multi-platform software synthesiser emulating (somewhat inaccurately) pre-GM MIDI devices such as the Roland MT-32, CM-32L, CM-64 and LAPC-I. In no way endorsed by or affiliated with Roland Corp. Source hosted at: http://www.github.com/munt/
TiMidity++ is an open source MIDI to WAVE converter and player.
A real-time SoundFont software synthesizer
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.
MusE is a Qt based audio/midi sequencer with editing and recording capabilities for linux.
As a library of classes for generating and manipulating music and sound, jMusic provides a solid framework for computer assisted composition in Java. jMusic has a music data structure based upon note/sound events and methods for modifying and structu
Jazz++ is a full featured, audio capable, cross-platform MIDI sequencer. Jazz++ offers a lot of functions normally only found in expensive sequencer software, and is used by professionals and hobby musicians all over the world.
jVSTwRapper allows you to develop VST (2.4), Audio Unit (AU) and LADSPA compatible audio plugins and virtual instruments plus user interfaces (Swing) with the Java programming language on Windows, Linux and Mac OSX. 5 demo plugins (+src) are included.
JSynthLib is a universal MIDI synthesizer librarian / editor. The project aims to eventually support all existing synthesizers.
DSSI is an audio plugin API for soft synths and effects.
DSSI is an audio plugin API for software instruments (soft synths) and effects. It is based on the LADSPA plugin API, the ALSA sequencer event types, and OSC (Open Sound Control) communications with custom GUIs.
A SoundFont editor and other software for editing, managing and sharing sample based MIDI instrument files for computer music composition. Support for other formats is planned.
GMorgan_0.79 updated November 21, 2016
Gmorgan is a midi processor. It can be voiced using Linux synths, midi connected equipment, or a soundcard. It is best to use a velocity sensing midi keyboard so that the first 4 voices can be mixed or layered. Demo at Youtube: http://youtu.be/3uIRq6M1tCs For GNU/Linux users, the latest file is .79. GMorgan .79 runs well on Ubuntu and most Linux/GNU distributions. Although it is included in the tarball, you can download .75 pdf documentation from the files section here. This revision incorporates a new drum pattern panel based on the FLTK spreadsheet example. There is also some miscellaneous cleanup. If you have tried it before, be sure to go to Settings->global, renew the file paths to the current gmorgan directory, and save them. The sound file has been slightly reformated, so results could be unpredictable if you don't do this. Try the play along at http://www.seconnecticut.com/GmorganPlayalong.htm
KGuitar is powerful KDE-based music tabulature editor with support of guitar, drums, classic note scores, MIDI synthesizer output, chord, scales, modes, melody and rhythm construction and analysis tools, lots of tab effects, Guitar Pro files import.
Plarpebu is a java karaoke player that runs on any architecture that can run java. It plays both midi (.mid and .kar) and mp3+cdg files. Check project web site at : http://miageprojet.unice.fr/twiki/bin/view/Fun/ScreenshotsPage for full info.
Mixxx has moved to http://www.mixxx.org. Please visit our official site for the latest updates, as our SourceForge page is completely out of date.
This library allows you to easily send and receive MIDI messages on the Arduino serial port. The purpose of this library is not to make a big MIDI controller or synth out of an Arduino board, but to help you do it, the application remains yours. /!\ PLEASE NOTE /!\ Project is hosted on GitHub: https://github.com/FortySevenEffects/arduino_midi_library This SourceForge project is deprecated. Please download source/releases and post bug reports on GitHub. Documentation: http://arduinomidilib.fortyseveneffects.com
Curses Jack connection manager
Curses Jack connection manager, based on naconnect by Nedko Arnaudov
Noteedit is an editor for music notation that supports an unlimited number of staffs and up to 9 voices per staff. You can use it to create sheets of notes. You can import and export into many formats like midi, musicxml and lilypond.
Simple Sysexxer is a universal tool to exchange MIDI system exclusive data (aka SysEx) with digital musical instruments.
Anthem is a powerful desktop MIDI sequencer. It runs under the KDE2 desktop environment. It employs the TSE3 library (a sequencer engine, http://TSE3.sourceforge.net/) to provide advanced sequencing facilities.
GKaraoke is a Midi/Kar player that shows the lyrics along the sound. In other words is a Karaoke simulator for the Gnome environment.
Play midi files via external midi devices or soft synth.
Playmidi is a curses and SDL-based MIDI file player for Linux and MacOS (windows support planned) It supports software rendering of midi files via SDL audio and can also output midi events to external midi devices (in time with SDL audio soft synth) via both alsa sequencer api (linux) and coremidi api (osx). Soft synth rendering supports sf2 files (soundfont 2.0) but does not require any sf2 files to be installed for sound. Fallback output is available via sine/saw/triangle/square wave synthesis. Math-based synthesis is planned to evolve over time to support most of the features found in a minimoog voyager, and wavetable based sf2 support is expected to evolve to properly emulate all the features of a roland sc88 (but not there yet). Additionally there are issues with some sf2 files, but currently most development in the git tree has happened with one you can find via google search called Scc1t2.sf2. It provides a good starting point for those without external midi hardware