MIDI & Karaoke Software Catalog
Search  
MIDI & Karaoke Software Catalog

MIDI & Karaoke Software Catalog

MIDI Rules
MIDI Rules is a Rule-Based MIDI Processing Environment that can process (translate, map, convert, filter, trigger, route) MIDI messages. It supports multiple MIDI inputs/outputs, variables (enables state-based processing) and timed/delayed messages.
Allegro Midi Player
Allegro Midi Player is a midi player. It can play an arbitrary number of .mid files, and shows the midi being played in real time in various graphical representations, like piano keys or musical notes.
Peripheral MIDI Controller
Peripheral MIDI Controller. This is a software program that intends to act as a MIDI controller by using various peripheral devices. The initial release(s) will be focused on using a webcam as a MIDI controller with 3 dimensions (XYZ).
MidiToy
This is not midi player or editor. Its KDE-3 program, for midi home playing with midi keyboard and midi capable soundcards or synths using joystick as controller with sequencer in secound alfa preview. There is many todo (see home page), but works fine f
WavetoMidi audio to midi conversor
WavetoMidi converts from audio,wav,mp3,etc to midi detecting the notes on the source audio with polyphonic result to midi, the result is not exactly as expected but in newer versions it could be.Uses a easy and customizable graphic user interface.
Alacrity Midi Sequencer
Alacrity is a midi sequencer that runs on all known platforms. Or at least platforms that wxWindows runs on. It is a fork of the old Jazz++ midi sequencer.
Midi Toys
Midi Toys is an app that turns Interesting Devices into Midi Instruments, Devices so far implemented are a wacom tablet and a ps2 style joystick. instruments include a drum machine and a mixer, with more to follow
Audio to midi converter
Audio a Midi bajo octave. Solo soporta wav, pero pretendo que acepte otros. Quiero prepararlo para polifon�_a. <p>Audio to Midi converter, under octave, it only supports wav, but I pretend it to accept another files. I want to improve it to polyphonic.
MidiMountain
MidiMountain is a MIDI sequencer aimed to edit standard midi files. The easy to use interface should help even beginners to edit and create midi songs (sequences) with this application. For professionals, MidiMountain is designed to edit every definition
WildMidi Midi Library and Player
WildMidi is a midi processing library and a midi player using the gus patch set.
VMM-R
Virtual MIDI Multitrack Recorder is intended to be a lightweight (1980's style) MIDI sequencer with easy usability and basic feature set. It is the combination of a general purpose multitrack MIDI data player/recorder, and a part based song sequencer.
Bol Processor
Bol Processor is a program for music composition and improvisation with real-time MIDI, MIDI file, and Csound output. It produces music from a set of rules (a compositional grammar) or from text scores typed or captured from a MIDI instrument.
pmidi alsa midi client
A command line midi player for ALSA. A simple ALSA sequencer client that as well as playing MIDI files has uses as a general purpose sequencer event source for the ALSA sequencer that can be directed to any sequencer client.
Python MIDI
Read, write, process and build MIDI streams using a high level pythonic API. Support for the ALSA sequencer provides the ability to accurately transmit and receive MIDI data. Plans to support other sequencer platforms in the future.
VirtualTones
MIDI keyboard for Linux and Windows. Allows you to play any MIDI sound with a keyboard or stringed instrument interface. The sound can be recorded to a MIDI file for later playback, or to open in a notation editor.
Joystick MIDI Controller
A converter of linux joystick and mouse events to ALSA (Advanced Linux Sound Architecture) MIDI events. It registers as an ALSA MIDI sequencer client which can be connected to all sorts of ALSA MIDI devices thus controlling them.
Gneutronica
This program is a MIDI drum machine for linux with a gnome/GTK user interface which allows easy creation and play back of drum tracks to MIDI devices or softsynths. It can also import ASCII drum tablature.
BumCyk
Small midi drum sequencer for Windows with MIDI file export
No-Hardware MIDI Recorder
Record a melody as a MIDI file, right from the computer keyboard with no special hardware required.
RasmusDSP
RasmusDSP is an embeddable Audio/MIDI processor. It contains various filters and generators (including SoundFont 2.0 compatible synthesizer). Has a script interpreter which is used to describe instruments, route Audio/MIDI signal between processor units.
FlashMidi
FlashMidi is a �_plug-in�_ for Macromedia Flash which allows a Flash movie to send MIDI events to the MIDI ports of the computer.
libTiMidity
libTiMidity is a MIDI to WAVE converter library that uses Gravis Ultrasound-compatible patch files to generate digital audio data from General MIDI files. This library based on the TiMidity decoder from SDL_sound library.
MidiQuickFix
MidiQuickFix allows you to directly edit the events in a Midi file. It is intended to make it easy to find and fix problems, such as setting volume and pan values for a track, without the need for a complex Midi sequencing program.
�_aiph
Java-based (multiplatform) tool for algorithmic musical composition. �_aiph generates sequences made of tracks made of segments with musical events, currently notes and MIDI controllers. It supports MIDI and MusicXML file output.
Grapefruit sequencer
Free, easy to use midi sequencer for MS Windows that supports multiple midi devices.
Midnight Karaoke Player
The Midnight Karaoke Player is a midi player for linux. It features a karaoke files support (midi files with lyrics) and a nice visual display for all the singers wannabe that want extreme sensations in front of their screen.
MidiShare
MidiShare is a real-time musical MIDI operating system. Result of many years of research and development undertaken by Computer Music Research Laboratory of Grame, MidiShare provides high level services to the field of computer music and MIDI applications
Jazz++ MIDI and Audio Sequencer
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.
USB MIDI Firmware Loaders
Firmware loaders for M-Audio/Midiman USB MIDI and Audio devices
tiny midi sequencer
tinyseq is a MIDI sequencer under GPL license. The current version supports staff editor and tempo editor.
PJLMidiParser
PJLMidiParser provides efficient parsers, written in Java, for MIDI files. It is like XML SAX parsers in that it is event-driven; the parsing is initiated and then triggers callback handlers in response to events in the MIDI file.
The PROTUX Digital Media Workstation
Protux (and not ProTux) is a complete Digital Media (Audio/Video/MIDI) Workstation , with a robust set of pluggable modules in order to speed-up Audio/Video/MIDI production. Protux became known due its original approach to computer-human interaction, cal
Playmidi
Playmidi is a curses and X11-based MIDI file player for Linux. It supports playback to any OSS-supported synth device including external MIDI.
ztracker
A win32 MIDI tracker being developed in C++ (MSVC6) using SDL. Interface is almost 1:1 clone of the popular Impulse Tracker DOS tracking software. Multiple out-devices, 64 midi tracks (expandable to 256), .mid export, parameter drawing, 96ppqn, and muc
Kbdz
Kbdz (KeyboardZ) is a linux utility which provides the ability to transform many usb/ps2 keyboards to midi keyboard at the same time. It also supports mouses -> midi. Joystick support is planned.
Canorus - music score editor
Canorus is a free cross-platform music score editor. It supports an unlimited number and length of staffs, polyphony, a MIDI playback of notes, chord markings, lyrics, import/export filters to formats like MIDI, MusicXML, ABC Music, MusiXTeX and LilyPond
Aria Maestosa
Aria Maestosa is a midi tracker/editor. It lets you compose, edit and play midi files with a few clicks in a user-friendly interface offering keyboard, guitar, drum and controller views.
MonkeyMIDI
MonkeyMIDI is a Mac OS X driver that converts your keyboard to a MIDI controller when capslock is on. MonkeyMIDI creates a virtual MIDI input source that you can select in your favourite MIDI editor. It uses a tracker style key layout.
Lua MIDI
Lua module to send MIDI data to MIDI synths and other devices.
Midi Router
�_�_Midi Router�_�_ is a software acting as a Midi Thru device. Each received message can be blocked or forwarded, eventually with some transformation of instrument, pitch, volume and pan.
Mac OS X (Darwin) MIDI Testing Tools
This project contains several tools for testing MIDI drivers and devices in the Mac OS X (Darwin) MIDIServer environment. It may also function as sample code for accessing MIDI services on Mac OS X.
USBUA100
USBUA100 is a Linux kernel module device driver and console program for the Roland UA-100 USB MIDI/Audio desktop music production device. USBUA100 also supports MIDI input/output for the Roland UM-1 USB MIDI adapter and the Roland SC-8850 MIDI Sound Modu
BarsnPipes
BarsnPipes is a MIDI-sequencer, with a very own concept of data-flow. The GUI simulates a pipeline-system, in which the MIDI-data are flowing track by track thru a own pipeline, where they are recorded, manipulated, saved, loaded, filtered and more.
SEQ541
SEQ541 is a MIDI pattern sequencer for Mac OS X. The program is extremely flexible, all it requires is that you have an external MIDI device generating a clock and it will output notes in time to a pattern sequence you specify.
Automated Music Composition
Automated Music Composition can generate chords and a backing track (e.g. bass line) from an Audio (WAV) or MIDI input melody. It uses WaoN for Audio to Midi conversion but with new sophisticated BPM detection. It also has reliable key detection. Try it!
MIDI Controller
This is a small program that lets you set MIDI controller values using sliders and buttons in a GTK+ window. The GUI is an XML-based Glade file which can be replaced without rebuilding the program, so you can build your own controller GUIs in Glade.
FrogJam Collaborative MIDI Sequencer
MIDI sequencer geared toward realtime collaborative sequencing.
MIDI Keyboard Coach
Extend your MIDI keyboard to teach you playing it. Different practive levels will be available to improve your play.
simsam
Simsam is a simple MIDI sample playback program. You can use it to play drum samples and loops from a MIDI keyboard or sequencer. It relies on ALSA and JACK, as well as QT for the gui.
Midi based metronome.
Metronome is a midi based metronome which uses gtk+ for it's user inteface. The timing is handled by /dev/sequencer, which should make it very accurate. It has variable speed, variable time signatures, and variable note values.
Midi Rotator
[To be deleted] Contact me if you want this project name.
Random Phase Music Generator
This program generates random phase music in Steve Reich's style. You can adjust various parameters from a GUI and hear the MIDI output, or save it to a MIDI file.
MIDI Pilot
A MIDI-file player for the Palm. Convert .mid-files to .pdb-files on your PC and download to your Palm. Useful for learning new songs on the go. (Ideas and help are welcome.)
Java MIDI player
Java MIDI Player allows to easily play MIDI files, load them all at once from a folder and even solo/mute tracks within a song.
Mo3D, MIDI driven Graphics
The main objective of this program is to create real-time animations that respond to the notes being played on a midi channel. At this time the midi channel that drives the animations is channel 10. This is known to be the channel for the drum kit. The
Freebase MIDI Sequencer
The Freebase MIDI Sequencer is a cross platform MIDI sequencer written in Java.
b-tektracker MIDI step-sequencer
b-tektracker is an advanced realtime MIDI step-sequencer with a 'tracker' interface. this is a fork of tektracker by Billy Biggs.
3D Midi Visualization System
Cross platform 3D midi and audio visualization system. Features an advanced graphics rendering engine, with ogre3d, and a data driven plug-in architecture which allows for programmers and artist to modify and create new "visualization instruments".
A MIDI to SMDL converter for Java
This application concerns the adoption of an interoperable document format SMDL (Standard Music Description Language). This is proven with a Java application to render SMDL documents within the digital domain of MIDI and GM synthesis.
Ackord - the chord analyzer
The software takes midi input (e g from a midi keyboard) and prints on the screen what chord you are currently playing. The idea is to write the chords not the perfect logical way, but the way a musician would write it.
Midi in-out-file processing
MIDIIO2K / MIDIFL2K OCX Midi input, output, & file processing*. Versatile/reliable/accurate/optimized for VB** and most sound cards***. Based on old tools & demos (MIDIIO32 / MIDIFL32) by Mabry, Mike LeVoi, Joseph Balogh. Based on unrelated features****.
MidiCPP
MidiCPP is a midi library written in C++. It aims to support alsa, as well as the windows and freebsd midi interface.
listener - sound to midi
listener for macosX/Cocoa this program provides a coinvcersion of features of recorcded audio into a stream of midi messages. extraction is based on altivec enhanced mvoing window fft. 5 features are encoded: pitch, volume, varieance in pitch, varianc
MIDI Backup
An easy-to-use small utility to backup MIDI devices.
Blarg Drum Machine
Blarg is an FM and sample drum program that allows you to sequence drum loops, synch it to MIDI clock and effect the parameters with a MIDI controller. Blarg also supports VST effects plugins. Written in MAX/MSP for Mac OS9.
xgmc
Midi Sequencer/Editor/Editor which is designed to create midi files from WAVE input
TimidGtk
I've started a Midi player project for Linux because a colleague was having trouble playing midi files. Timidgtk is a Timidity frontend (currently) that is very basic. I hope to develop it into something much better.
Music and Audio Retrieval Tools
A set of software components used to investigate and implement searching of music and audio. This covers content-based retrieval and meta-data based solutions, segmentation and content selection (summarisation) of audio and music (MIDI, MP3 and WAV).
Translate IMF
Translate IMF converts the IMF music format, which is used by several classic games like Wolfenstein3D and Blakestone, into MIDI format.
MusE - Linux Music Editor
MusE is a Qt based audio/midi sequencer with editing and recording capabilities for linux.
Humidity
Humidity is a cross-platform C++ library for playing MIDI files in games.
Spiano
Spiano is a visual piano keyboard that outputs raw MIDI events.
kmidplay
As Simple KDE MIDI player based on the TSE3 library
The modular music writer
Modular music editor, matrix based. Midi/wave based. User friendly (guitar tablatures, standard notation...). With dynamic playing demonstrations (keybord, fretboard...)
AudioPlayer
AudioPlayer is a DirectShow based media player capable of playing MP3, MPGA, WAV, MIDI, AU, WMA and ASF sound files as well as WPL, ASX, WMX, WAX and M3U playlists. Internet media is also supported and no install is required. All in less than 100KB.
MIDI music matcher
Midimatcher is a tool for analyzing a large collection of musical works by one or more composers. The program identifies musical fragments in the melody line that recur. The program contains a convenient graphical/audio interface
HuMuS
HuMuS- the Human Music Surface - is an integrated environment for (real-time) audio/midi/software synthesis-based sequencing and composition. Based on the WiSe SLAp widget set and JACK.
Rosegarden
MIDI and Audio Sequencer and Notation Editor for Linux.
KTabEdit
KTabEdit aims to develop a free, full-featured guitarist helper program, focusing on tabulature editing and MIDI synthesizers support.
Qtractor
A MIDI/Audio multi-track sequencer
KMetronome
KDE MIDI Metronome using the ALSA Sequencer
Swami
An instrument editor and so much more. Create and edit sample based instruments in SoundFonts for composing computer music; easily manage and connect instruments to MIDI sequencers; with plans for Python scriptability and multi-peer internet jam sessions
CodeSounding
Build and play computer generated music sounds, assigning notes, MIDI instruments to java source code structures (var, blocks, if, break, etc). You can also think about it as a java source code sonification library. See www.codesounding.org
Munt
A multi-platform software synthesiser emulating pre-GM MIDI devices such as the MT-32 and CM-32L.
PyKaraoke
PyKaraoke is a cross-platform karaoke player. It currently supports CDG (MP3+G, OGG+G), MIDI (.KAR, .MID) and MPEG formats.
FTM
FTM is an extention for real-time sound/multlimedia environments such as Max/MSP or PD providing complex data structures, file import/export (SDIF, MIDI, etc.), editors and operators (expressions and modules integrated to the host environment).
Plarpebu a java karaoke player
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.
AM1 Synthesizer
The AM1 Synthesizer is a real-time, Midi-controlled, music synthesizer for the Macintosh platform. The AM1 uses up to 6 square or sine wave oscillators per voice and amplitude modulation to synthesize sound.
tkrhythm
Tkrhythm creates and displays rhythm exercises in music notation. The complexity of the exercises are configurable and the exercises can be played on a MIDI synthesizer. The program uses components of the abcMIDI package.
RPitch
RPitch is a feature-rich relative pitch ear training program. It's written in Java and uses the javax.sound.midi API to generate MIDI audio.
StrikeUpTheBand
sutb - txt2mid file converter. Reads a text file of notes and converts to a midi file (sutb songfile > songfile.mid). Create your own songs for band, orchestra or organ. Play the song with timidity (sutb songfile | timidity -)
Automatous Monk: Cellular Automata Music
Automatous Monk is a Java application that maps cellular automaton evolutions into music. The resulting music is represented as jMusic scores that can be played and saved as MIDI files. A real-time version, which uses JSyn, is also available.
Midi2ogg
Midi2ogg is a shell-based frontend to TiMidity++ and Oggenc that allows the user to convert a midi or mod file to Ogg Vorbis at the desired quality level with a very simple command syntax.
gmorgan
gmorgan is a rhythm station, a modern organ for play in real time and also for use like a sequencer. Fully programable can record, load and save your music as midi files.
amidimon
Terminal based Midi Event Viewer (Alsa 0.9). It can autoconnect to alsa seq clients and provides simple filter mechanisms..
Karaoke for DirectX
DirectShow filter for playing back MIDI and CD+G karaoke files (.kar, .cdg, .bin) as video in Windows Media Player
Ryth(M)aid + GUI
Little GUI - Jazz - Practice - Program, which plays a bass, drums and piano track based on a given set of chord changes and probabilities. Uses TSE3 for midi code and gtk+ for GUI.
Pymprovisator: The jazz musicians helper
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.
DirectMIDI
C++ MIDI class library based on DirectMusic/DirectX
gkaraoke
GKaraoke is a Midi/Kar player that shows the lyrics along the sound. In other words is a Karaoke simulator for the Gnome environment.
AlsaModularSynth
AlsaModularSynth is a MIDI controlled realtime modular synthesizer and effect processor with support for LADSPA and JACK.
mbox
Command-line utility to convert midi files to mappings of music box drums.
Piano Hero
Piano Hero teaches you to play piano using "Guitar Hero"-style falling notes with any MIDI file.
TiMidity++
TiMidity++ is an open source MIDI to WAVE converter and player.
TSE3 [ Trax Sequencer Engine v3 ]
TSE3 is a powerful third generation open source MIDI sequencer engine written in C++. It is a 'sequencer engine' because it provides the actual driving force elements of a sequencer but provides no form of fancy interface.
TiMidity++ Windows Synthesizer
TiMidity++ Windows Synthesizer (TWSYNTH) extended TiMidity++ to read midi inputs. CAUTION !! TWSYNTH proj. is obsolute. TWSYNTH sources are sucessfully included Timidity++. see http://sourceforge.net/projects/timidity
Melys sequencer
A Midi sequencer for ALSA
Andante
A sheet music composition tool (for guitar, piano, etc.) using MusicXML. Including conversions of many music notation formats (such as Tablature, PDF, abc, XML, MP3 and MIDI) to and from MusicXML.
mid2ly
mid2ly is a standard midi file to lilypond converter.
nemosomen
nemosomen is a framework for designing open source, network based, multimedia (video/openGL/sound/MIDI) realtime toys a suite of tools for distributed development, processing of media. It tries to shift most of the working process in realtime processes.
JSynthLib
JSynthLib is a universal MIDI synthesizer librarian / editor. The project aims to eventually support all existing synthesizers.
athenaCL
Modular, polyphonic, poly-paradigm algorithmic music composition in a cross-platform interactive command-line environment written in Python and providing musical output in Csound, MIDI, audio file, XML, and text formats.
Gmusic
Gmusic is a program for editing, printing, export and import of pieces of music, e.g. from and to musixTeX, midi, abc...
Mobile Karaoke
Mobile karaoke is karaoke application based on J2ME for mobile phones (aka cell phones). It is based on MIDP 2.0 and the karaoke extensions to the MIDI standard. Nearly every J2ME MIDP 2.0 capable device is able to run this application.
Audio Development System
Audio Devlopment System (ADS) is a multi track audio/midi recording/playback program written in the Java(c) Programming Language. Reqiures Java VM 1.5 or higher. http://java.sun.com/getjava/index.html
hummingbird
Experimental remix console for DJs and producers. 8 WAV channels, headphone preview. Fluid + tactile control via Fostex DCM-100, MIDI or keyboard/mouse. Automatic beat-matching; tracks are split into 16-beat loops that can be played back in any order.
Ryth(M)aid
generates a jazz-swing bass, drums, and piano track to accompany your playing.. uses the available Midi-Devices through OSS. There's a new version out (with GUI). See project home page for a link.
ConForza sheet music viewer/composer
ConForza is a tool to view, listen, print, and even compose sheet music files. Features include: MIDI, ETF, and NIFF file reading and writing; zoom in and out; playback with highlights, instrument change, and tempo control...
GDAM
GDAM is real-time music remixing, production and dj-mixing software. Features client-server architecture, plugins, multiple devices, multiple mp3s, filtering, looping, sequencing, libglade-based (xml) guis, online help, midi.
The MusicKit
The MusicKit & SndKit is an object-oriented software system for building music, sound, signal processing & MIDI applications. The distribution is a comprehensive package that includes on-line documentation, code examples, utilities, applications & scores
KGuitar
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 4 files import.
Niffty NIFF music display
Niffty is a Java applet which allows a composer to display NIFF formatted music notation on a web page. The user can format the page and print it using the browser's own Print function and, with the right Java version, play it as MIDI.
Anthem
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.
The ABC Music Project
ABC is a text-based music notation language. This project aims to promote the ABC music notation language by providing cross-platform, open-source tools for manipulating, displaying and playing (via MIDI) ABC files.
S.E.Q.
S.E.Q. - a complete and innovative library and application for advanced midi (and eventually audio) sequencing.
JPlayer
JPlayer is a Java based media Player that supports a lot of audio and video formats: MP3, AIFF, AU, AVI, GSM, MIDI, MP2, QT, RMF and WAV files. Java Media Framework Performance Pack is required for more formats.
getID3()
getID3() is a PHP script that extracts useful information (such as ID3 tags, bitrate, playtime, etc.) from MP3s & other multimedia file formats (Ogg, WMA, WMV, ASF, WAV, AVI, AAC, VQF, FLAC, MusePack, Real, QuickTime, Monkey's Audio, MIDI and more).
Red Dot Forever
Red Dot Forever is an extremely simple program to record MIDI files. It only has a RECORD button, a PLAY button, and a SAVE button. What more do you need?
SimpleSongs Media Player
SimpleSongs is an open-source music player developed using Liberty BASIC. It can play *.mp3,*.wav, and *.midi files, has a library and uses the Sony Connect Online Msuic Store. At it's current stage there is no function for opening a library database.
music scribe kit
This is a toolkit for transcribing a music audio file to common music notation. This is done by manually annotating a spectrogram or something similar and converting it to a MIDI file and to a abc music notation file.
GT8-UI
Java/Swing user interface for interacting with the Boss GT8 guitar effects processor using MIDI
MIDI (Internal Speaker) Player
Plays a MIDI file through the internal speakers of the computers in a network.
midcat
midcat concatenates MIDI files to standard output. It also supports some MIDI file transformations and humanizing functions.
Java MIDI Concerto Suite
Java MIDI Concerto Suite ( Evologic ) is a suite of sound related tools written in Java / Ada95 / C, maybe with some Oracle / MySQL support. I have no clue where this journey might end... There is neither purpose nor idea. Expect nothing and anything.
MIDI score creator
With this program you can create MIDI files by placing notes on staff paper and adding cool effects such as pitch bending or forte-piano.
wave to midi
This project is software which performs Wave(.wav) audio format to Midi(.mid) sequences format. The idea is to draw notes on a time-frequency picture, then you can test yourself, and save the results. This process can takes several hours, but the results
Instrument Effects Patch Designer
A comprehensive UI for the design of MIDI patches for the TC Electronics G-Major and similar guitar effects digital signal processing (DSP) units. - User friendly patch designer - G-Major programmer and patch backup - Real-time MIDI-to-device interface
MilliSampler
A realtime software sampler. Connect a MIDI keyboard to your Linux box and let there be rock! /dev/midi and /dev/dsp is all you need. E-piano patches from the famous (or infamous?) DX7 are available.
LINUX MIDI SID SYNTHESIZER
Software to allow hardsid card to act as a MIDI instrument running on a Linux platform. This project will use the existing hardsid driver for Linux (http://sourceforge.net/projects/hardsid). See also www.hardsid.com.
FLTracker
A tracker-style MIDI sequencer for linux.
VB MP3 Player
VB MP3 Player is an easy and simple MP3 Player written in Visual Basic 6. It does not use the Windows Media Player plugin, only windows MCI. The player should play MP3, WAV, MIDI and maybe in the future AVI and DivX.
RMG: Random Music Generator
RMG: a Random Music Generator written in Common Lisp using the Common Music library, producing MIDI as output. RMG differs from other random music generators in that it is actually intended to sound good, "good" being defined as "better than bad techno".
Chords - Sheet Music Editor and Player
MIDI playback and sheet music editor. Oriented for guitars, it shows chord and scale diagrams. It also allows adding chords and scales to sheet music. It supports multiple track playback, and it will support printing, and playback from .dls files.
Wechselspieler
Wechselspieler is an interactive motion tracking tool to transform movement information coming from a file or video into sound in realtime using the MIDI or OSC protocol. It features an easy to use GUI for defining/editing the image trigger regions.
OpenFase
OpenFase is a software audio mixing and MIDI synthesis engine. It is written in C and it is portable, small, efficient, scalable, and flexible.
Music Workshop
A multi-track MIDI sequence editor as a single document MFC application.
ThistleCleft - ABC musical notation soft
ThistleCleft is the first of perhaps 5 programs in the Thistledowne Productions, ThistleSoft Software Suite, written in Java for platform independence. It will be designed to render musical engraving & midi musical output from ABC notation files.
GuitarStudio
GuitarStudio aims similar to the commercial GuitarPro tasks. It's designed to help guitarists to create, manage, play via MIDI, print out guitar tabulatures.
Frequency Module Synthesizer
Frequency Module Synthesizer can create and play any sound you want if you know the wave it consists of. This makes smart speech synthesis and something like midi possible...
SysExxer
SysExxer, a tool to send and receive MIDI-Device system exclusive data (aka SysEx). The goal is ease of use, flexibility and universality.
JComposer
JComposer aim to be a complete Java based music composition tool, using XML as its main file format, featuring an intuitive WYSIWYG notation editor, fast keyboard editing, automatic notation layout, high quality rendering, MIDI playback and open APIs.
FluidGUI
FluidGUI is a graphical user interface for FluidSynth (www.fluidsynth.org), an open-source software synthesizer based on the MIDI and Sound Font specifications. FluidGUI is developed in the Java programming language.
Roemer
Professional music typesetting, according to the book &quot;The Art Of Music Copying&quot; by Clinton Roemer. Reads MusicXML, CMN, ABC and Guido. Produces MIDI, EPS, PDF, PNG and SVG; from small images for the web to full printable sheet music.
FingaMIDI
FingaMIDI is a replacement trackpad driver for G4 PowerBooks and second-generation (white) iBooks (G3 and G4) that allows the trackpad to be used as a 3-axis MIDI controller.
TISM
TISM is a real-time MIDI sequencer for Linux. It is fully programmable with TCL scripts and allows to process messages depending to the user needs. TISM has also a simple GTK interface.
TSM100 Tools
A couple of tools for enhance the capabilites of the \"Movistar TSM100 GSM/GPRS smartphone\". It includes soft for adding your own MIDI melodies, images, and Java applications to the TSM100 telephone.
cheesetronic
CheeseTronic is a set of professional-grade intended audio and music composition apps for unix & compatibles. consists of CheeseTracker(Impulse Tracker Clone), LegaSynth(Old Chip/Keyboard/Synth emu), Shake Tracker(MIDI Tracker), and Chionic (Sampler)
Sound Grid
Sound Grid is a graphical music composition, editing, and notation tool in the cartesian coordinate system. Recently revised to incorporate JMusic package. Keywords: JAVA, MIDI, sonification, mathematics education, music education
soundtank
Soundtank hosts LADSPA plugins in "realtime objects" which embody the structure of the audio signal flow. RTObjects can be controlled in a completely customizeable fashion using MIDI events sent through the ALSA sequencer interface.
modesto
Modesto is a professional non-linear video-, audio- and midi editor for GNU/Linux written in C++ with the TOAD GUI Library and featuring the PIAVE render and effect engine.
BenMP3
Mp3, wav, ogg/vorbis, au (NeXT/Sun), AIFF, audio CD, mod, s3m it, xm (etc...), midi player for Linux console. It's in french (francais) or english. (==> TRY GINETOB, The BenMP3 v2 - Under development <==)
GePhex - realtime video jockey tool
GePhex is a modular video jockey tool. The base visuals can be chosen from sources (videos, cameras). They can be modified by filters and mixers. Each modifier has parameters, that can be controlled by joysticks, soundcards (beat), or midi-devices.
Portman PC/S for Linux
Create a linux serial/midi driver for the Portman PC/S from MIDIMAN. and Developping tools for the MC303 Drum Machine. Ce projet a pour but la cr�_ation d'un pilote pour utiliser l'interface Portman PC/S sous linux.
GWave analyzer
Gwave Analyzer is a little program for Linux which allows you to visualize and analyze a RIFF WAVE file. The special characteristic of gwave is the ability to extract the melody from the WAV file. The melody is saved in MIDI format.
DixShtix Java Music Library
Java Music Theory and Practice, with Open Source libraries and applications. Goals: MIDI/RMF support, NIFF Support, Notation Display (Dec '01), Score Editor (Feb '02), XML (various) support, Export as AU/WAV/AIFF, Instrument Creation, SMDL Support.
SoftWerk
SoftWerk is a MIDI sequencer. Instead of following the model of "piano-roll" sequencers like Cakewalk (et al.), it is modelled on hardware "analog" /pattern sequencers like the Doepfer SchaltWerk. This is a new Gtk-- implementation using libmidi++.
miel
miel is an implementation of the ESTA's Architecture for Control Networks (E1.17). This protocol, similar to MIDI or DMX512, allows control of a wide range of devices used in the entertainment industry: from lighting and pyrotechnics to audio equipment.
BBoB - Big Board of Buttons
BBoB is a Qt based app that will take one or more inputs and allow the scripting or sequencing of one or more outputs. I/O can be single bits (switch or relay), multibit (keypress, serial, midi), etc. Plugins provide extra functionality.
WiiToMidi
An OS X application to convert Nintendo Wii controller output to MIDI signals.
Interactive Midi Engine
A real-time midi processing engine used for interactive performance with a midi keyboard. Lots of online examples and videos on<a href="http://www.interactive-multimedia-systems.net"> this page.</a>
Edirol Video Mixer Control Software
Various software and files for controling Edirol Video Mixers from a computer using MIDI. Edirol Video Mixers can be sent MIDI commands to do stuff, this project will develop software and files for MIDI sequencers (mainly Reaktor 5) to do this.
clavio
A virtual piano based on MIDI played by ordinary keyboard and mouse.
Shelljam
Shelljam is a real-time portable application to use standard computer hardware as MIDI input devices.
XONIQ Modular Synthesizer
Modular real-time synthesizer for Linux featuring MIDI, parameter automation, polyphony and *lots* of knobs and buttons.
DrumMachine
DrumMachine converts MIDI files to WAV files via a Microsoft Access database containing names of WAV and MP3 samples.
MidiPlay
MidiPlay is a Windows program that plays Midi files, allowing user control over the tempo and the volume and instrument used for each track.
JDX7
JDX7 is a MIDI editor/controller program for YAMAHA DX7 synthesizer written in Java.
GNOX - Game NO X
Round-based rpg with tile-based graphics and wav/midi sounds. Played from an isometric viewpoint. Similar to some old NES / SNES RPGs and the D&D character and fighting system.
Progression Finder
Program designed to find chord progressions for a given melody in MIDI and save them.
RimX
RimX is a very small run in memory linux distribution dedicated to live performance using recent linux technologies (jack/lash) and "small" audio/midi tools like seq24/patchage/omsynth/...
EnzAnKara
EnzAnKara turns your Desktop/Notebook into a KaraOkey machine: you can play/edit your music lyrics/notes and sing along with a mic to your computer. Requires JDK 5.0 and a sound card. IMPORTANT: JRE can't play midi, use JDK! See http://karaok.sf.net/
MyDi - Piano Tutor
"MyDi Piano Tutor" is a piano playing tutor written in Java. Midi-Keyboard required to play.
Tux Learn Notes
Tux Learn Notes is the open source voice controled educational arcade game. You will control tux with your musical instrument/ voice via the computer sound card or by midi and makes points when you hit the correct pitch.
Power-Tabber
A guitar musical tabulature editor in java. Outputing in midi, the program is designed to go beyond all other "tab" editors. Read News To see more.
ALSA driver for mLAN/61883-6
Linux drivers to allow ALSA audio applications to communicate over the IEEE1394/Firewire bus. This allows audio and midi data to be shared between multiple workstations and audio devices on a 1394 network, using the IEC 61883-6 protocol
Modulo7 (DiatonicVoiceLeadingOperations)
MODVLO7 provides an environment for exploring harmonic prolongations in any piece of tonal music. It imports Scala files, and saves Scala files for future changes or study, and for rendering MIDI files in just intonation using Scala.
Audis
Audis is a solution to implement sonification (based on audio or MIDI data) into web pages and web applications. Audis can be installed with Java Web Start and enables web servers to \"compose\" sounds which can be played back on the client.
BulkDumpr
A Java Sound based application to do bulk transfers of audio files (WAV, AIFF, AU) via the MIDI SDS Sample Dump Standard.
RandyLoops
A random MIDI loop generator, written in java.
Groovebox Manager 303
GBM-303 communicates with the Roland MC303 Synthesizer over a midi connection. Its main feature is the ability of storing and managing your user patterns on your computer. You can even share your patterns all over the world
MeV
Media Sequencer for BeOS. Based on a MIDI Sequencer developed by Talin, MeV is currently being updated to run on BeOS R5. The long term goal is to completely separate the sequencer framework & engine from the handling of specific media types.
Visual Music
Why: Visual Music is an attempt to fill the strange "hole" in PC software - there's NO simple to use application I found that can allow naive users (of music as well as PC) to harness the powerful capabilities of sound card. Combine the MIDI capabili
Balaftuna
Balaftuna is an XY Midi controller. You control events on both XY coordinates using a mouse. You can assign any events you like to both X & Y coordinates (for example - change reverb while moving on the X, and pitch while moving on the Y). Since Jav
jabot
event-driven controller for small remote robots. this approach is using an MIDI-style object mechanism for controlling over the internet. JINI and Java based and is going to work on small devices like the Palm.
Mi_D
Mi_D is a multi-platform, multi-driver, and multi-language shared library that offers clients a simple unified, yet unique set of MIDI services that are not commonly found in existing driver interfaces.
Octavia music description language
Octavia is a music description language that reads a text file and converts to midi. It also provides the full power of python interpreter.
Ivory
Automatic piano excercise trainer. This program reads two MIDI files: a baseline model (usually a Hannon scale for piano finger training) and an actual MIDI recording of a human execution of the same Hannon sequence. The program compares both files and ob
jMusicCreator
MusicCreator is a Java application that composes rules-based "classical" music. Rules are specified using a custom XML syntax. The user can specify the ruleset, the length of the song in meaures, and the tempo. Music is saved to MIDI or MusicXML format
ChordTester
ChordTester is a simple cross-platform program written in C++ to test your knowledge of musical chords, by providing the ability to randomly generate chords and then display the component notes of the chord and play it through MIDI.
wmkaoss
This is a small dockapp that intercepts midi controller messages from the Korg KaossPad and implements transformation logic .Developed in C with pure Xlib (minimum dependancies). Control up to 60 controllers solo or in pairs with an intuitive interface.
MidiFUEL
MidiFUEL - MIDI Fast and Universal Editor Librarian
SteganoDotNet
Steganography framework with support for several carrier file formats: Pixel graphics, RIFF WAVE format, any sound to save lossy/analog, standard MIDI File Format, IL or .NET assemblies, XML documents, unsorted text lists.
osc-util
a set of utilities to transform and manage OSC messages on linux systems : Midi/Text/Osc conversions, message routing...
Midi2Chord
This perl-script takes a midi-file as input and tries to determine chords, without the need of a graphical-user-interface (GUI).
bob music generator
Java software for the generation of pseudo-random music (currently midi only) based on various input parameters (BPM, Key, Scale/Mode, etc) and voice leading algorithms with accompanying simple 2-D display (X-axis pitch, Y-axis duration).
Proteus Controller
The Proteus Controller is a MIDI-based patch editor for E-mu Proteus compatible sound modules. It lists all presets available on the module and allows viewing and editing of the presets. C++ using wxWindows, MS Visual C++ 6 (Win32 only).
SequencerX
Unlike dance games this game requires you to hit cues (using a supported input) in order to play pre-fabricated music. Written in Java implements 3d and midi sound format. Supports creation of custom game song files.
amidimixer
amidimixer is a small application used to control a mixer on an audio device with the use of a midi port. The application creates a client port in an alsa environment. You will need to connect that port with aconnect.
SingingCA
Cellular-Automata-based engine for generating random MIDI music
LDrum
The LDrum is an open-source drummachine that offers ten sample channels, realtime control, a simple pattern sequencer, MIDI support and a graphical user-interface(GUI). It runs under Linux only, is developed in C++ and uses JACK, ALSA, Qt and LADSPA.
Sonic's Beatnik Player
Beatnik Player 2.2 Plugin Frontend, offering Tempo, Pitch, Volume, and Midi Channel Control.
MIOS
MIOS is an operating system for the PIC18F452 microcontroller from Microchip with a focus on MIDI IO, digital and analog signal processing.
GMC Interface
An easy to use graphical interface for gnu midi compiler.
KoBalt
Kobalt is a midi sequencer and audio mixer application, working with plugins for original sound generators (synthetisers and drumkits) and sound effects (reverb, delay, distortion...).
moo2midi
musical notation language and compiler generating MIDI
TabuMusic
TabuMusic is a simple program that generates music based on a Tabu Search Metaheuristic. The parameters are given in an input.txt file and the output is an ABC file, which can easily be converted in a MIDI file. Shows promissing results... E-mail me if y
Opti931 MidiKeys
Opti931 Midikeys is a console based MIDI synthesizer for OPTI931 based sound cards. Supports Instrument editing, Harmony, Orchestration, Key Transpose, Remappable keys, PseudoTouch keys, Playback/Record, etc.
Music Descripting and Processing Words
MDPW is a library in Java and Jacl(tcl on Java) for musical data and write to MIDI files.
Tinara
Tinara is an effort to implement an extensible, cross-platform (Linux, Win32, MacOS X) framework for the distributed production and rendering of temporal media, with nestable environments for working with common media types (audio, film, MIDI, etc.).
Improviser
Automatic accompaniment and improvisation generator for linux. It wanna be a Band-in-a-box like semi-automatic midi sequencer.
Sanetracker
Pattern based MIDI Sequencer for KDE.
Cesar
A program that controls the Fostex DCM100 mixer, using MIDI.
MusicAide
MusicAide is a tool to assist musicians in transcribing and typesetting music. It has MIDI support, can export to LilyPond, and can produce guitar tablature.
BCR2000 sysex converter
A simple tool to convert sysex parameter settings of Behringer's BCR2000 Midi controller.
HiPad-Hindustani Music Composer & Player
Hi-Pad, a Hindistani Music composer is the first of its kind. It uses midi synthesis to compose Hisdustani (karnatak) music by reading the musical notes. It has a range of 144 instruments and can be used to compose and teach hindustani music.
PythonMIDI
A MIDI library for Python, written to give platform independant MIDI support for Python developers.
Audiolab
The developed audio editor will be a research aid to trial the ability of a computer to convert sample data into midi data, using the soundfont specification in an effort to make the midi representation sound as close as possible to the original audio.
QTMAGEAR
QTMAGEAR is an LGPL library for producing QuickTime MIDI movies and SMF(Standard Midi Files). The goal is to produce various alternate implementations (C/C++/PHP/Realbasic) so that developers can incorporate it into diverse development architectures.
meduza
Meduza project makes a MIDI controlled musical instrument of a headless PC.
OneMedia
Midi2Doc provides cheap, compact transmission of engineering drawings or other media (including video) from central server to client via MIDI. It is an expansion of a runner up entry for the MS DesignIT competition (2006); "Mobile Document Sharing".
G-maj
GPL Music Annotation and Publication (well, Jublication anyway) software just for composing and midi-entering music, and printing music sheets. It is a composition and score editor, nothing more.
X-Player SP
Music player for Windows Mobile 2003. Plays XM, S3M, MIDI, IT, MOD, MP3 and OGG using FMod music library. Planning support for visualization plugins.
Jaback
Jaback will be a utility for Jazz (and related music forms) musicians. Given a chord sequence it will generate a continuous midi backing track for the musician to play along to.
DIVA libraries.
DIVA library contains C++ classes for managing media input/output (audio-, MIDI- and video devices, audio files) and system-level services (threads, mutexes, sockets). The API is platform-independent, but implementations exist only for POSIX systems.
JFugue
JFugue is a Java API for music programming. It's easy to use, and developers don't have to manage MIDI events. JFugue is useful for applications in which music is generated at run-time: algorithmic/evolutionary music, music editors, jazz improvisers.
Pocket MOSPlayer
MOSPlayer is a audio player for PocketPC 2003 and Smartphones 2003 OS Platform. the program is created using C# language and supports playing mp3, ogg, midi, wma and wav audio file.
G Patch Ed
MIDI synthesizer voice editor
Compositix
A production-quality music creation tool for Linux. It will be both a synthesizer, a MIDI sequencer, a tracker and a host to LADSPA and DSSI plugins, interoperatable with JACK, and use GTK+-2.X for the GUI.
grace
Grace is another csound environment. The main focus is controlling csound live from a number of midi keyboards.
JUCE
JUCE is a C++ toolkit for building cross-platform applications on PC/Mac/Linux. Particularly good for complex, customised GUIs and audio/midi processing, it also includes a vast range of classes to help with all your day-to-day programming tasks.
Alarm Clock
This will be a alarm clock, with a sleep function, alarm, clock, mp3/wma/ogg/wav/midi/CD-audio, a buzzer, and internet radio.
simplemp3
Program for play mp3,wma,wav and midi digital audio formats
Universal Music Interface
UMI (Universal Music Interface) is a MIDI Sequencer with a large variety of features.
FlowSC ( Flow Sequencer-Controller )
FlowSC is a framework and application for real time control of live computer music performance using Csound, midi, and OSC, with a special focus toward multi-user improvisation and fast high level interaction.
LDK
A 64-bit clean (hopefully!), portable, object oriented library of tightly integrated low-level classes, templates and functions targetting realtime multithreaded applications such as midi sequencers, audio synthesisers, games and simulations.
evomusic
Evomusic deals with automatic composition of music (midi-files) using evolutionary algorithms. Currently we are testing multiple approaches for doing this successfully, especially neural networks and/or algorithms based on simple music theory.
LMAN
Lman allow concurrent constraint programing in Robotic Devices(LEGO ROBOTS), also a MIDI INTERFACE.
A Net-based Interactive Sound Art System
A Net-based Interactive Sound Art System that allows composers/players to incorporate aesthetic approaches from electronic music, net.art, sonic art, and soundscapes. It is based on a peer-to-peer architecture and without the restraints of MIDI/score. Wri
Weird Metronome
Weird Metronome aims to be the most versatile metronome software available. It has very customizable playback, with full access to the nearly 50 General MIDI percussion instruments and the ability to define any complex measure structure you want.
OpenDecibels
Eclipse plug-ins for music production. Current functionality focuses on MIDI.
MIDITime
A Windows utility to test the timing of MIDI ports
OWS3
OWS3- Open Wavetable Software Sound Synthesizer. A real-time MIDI controlled software synthesizer with open wavetable, i.e. the waveforms embedded in the wavetable may be modified in runtime.
TabTone
TabTone converts a standard Wacom graphics tablet into a MIDI instrument.
MC (Music Composer)
MC (Music Composer) will be a full digital home studio. It has a step-sequencer/piano roll, sampler, sound/midi recording/editing, full automation and full VST, LADSPA, JACK, REWIRE support (client+host). Includes top-notch VST plugins (the DGSS, Rev3D..)
Synth Patch Conversion
Java routines for converting an analog or virtual analog music synth's patch / program MIDI system-exclusive data (sysex) to and from synth-specific XML and generic patch XML. Generic XML allows conversion of patches between different synth models.
seq24
Seq24 is a MIDI sequencer geared for live play.
Play With ME
Play With ME is a free software which interacts with a MIDI instrument (a keyboard for instance). It plays other parts (with a MIDI synthetiser) and follows the instrument player.
Java Just Intonation Calculator
This is a Java Just Intonation Calculator. It allows users on many platforms to calculate and hear just tunings. It will support saving and opening tunigs and opening spreadsheet documents and allow users to send tunings to their synthesizers, via MIDI
PCGrooveboxSequencer
Roland MC-307 Groovebox PC Sequencer, control via MIDI on Visual Basic 6.0
KISS - Keep It Simple SMF Encoder
This is a simple SMF ( Standard MIDI File ) encoder for Linux console. It doesn\'t require any GUI at all. You can write simple ASCII source file for it by using your favourite editor, and then you can make SMF ( Standard MIDI File ) file from it.
SynthEd: Synthesizer Editor
SynthEd is an attempt to build a cross-platform universal editor/librarian for MIDI music synthesizers. SynthEd will leverage XML and wxPython to support synthesizers with minimal coding.
mididumper
This app is to see, how your MIDI-Machines talk to your computer. Output on console.
GNUMusik - A grafic GNU music editor
GNUMusik - The project to make Music. Intend to be easy and free. Making scores and Midi files etc....
Living room multimedia PC
Project will provide a Linux distribution for the Netvista Thin Client 2800. It is intented as a multimedia Box (streams, mp3, MIDI, etc. etc.)
midi2rtx
Convert MIDI files into .RTX files so you can listen to your favorite tunes when your cell phone rings!
XMAS - The XMA System
XMAS is a sample-based MIDI player designed with the specific goal of letting the _musician_ define the instrument sounds. It is primarily for use in games. ('Registered' 6 May 2004. The previous owner kindly transferred the project account to me.)
Boxer - Palm file mover/viewer
This allows any type of file to be moved between Win/Mac/Lin and a Palm, and between the web and the Palm (i.e. direct download). The "boxes" can be unzipped, installed or beamed, PNGs and GIFs can be viewed, and MIDI played, right from the palm plus nor