ossia score is a sequencer for audio-visual artists, designed to create interactive shows. Sequence OSC, MIDI, DMX, sound, video and more, between multiple software and hardware, create interactive and intermedia scores and script with JavaScript, PureData or C++ to customize your score. Free, open source and runs on desktop, mobile, web and embedded.
Neotheisa is a cross-platform GPU accelerated mid visualizer, built completely in Rust.It takes music notes from a midi file as an input and displays them as colorful falling blocks on virtual piano.
The abcMIDI suite consists of programs for turning ABC music files into MIDI and vice versa, typesetting them as PostScript files, and manipulate them in several ways.
LV2/VST3i drum machine for Linux and Windows. Drumkits format supported: Hydrogen, SFZ, Drumlabooh. Up to 36 instruments, 127 sample layers. Built-in mixer with pan, volume, mute, pan mode. Automatic open hihats mute on closed hihat.
SpectMorph is a free software project which allows to analyze samples of musical instruments, and to combine them (morphing). It can be used to construct hybrid sounds, for instance a sound between a trumpet and a flute; or smooth transitions, for instance a sound that starts as a trumpet and then gradually changes to a flute.
The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system. ALSA has the following significant features: Efficient support for all types of audio interfaces, from consumer sound cards to professional multichannel audio interfaces. Fully modularized sound drivers. SMP and thread-safe design. User space library (alsa-lib) to simplify application programming and provide higher level functionality. Support for the older Open
A simple graphical JACK patchbay that tries to unite the best of both worlds: Fast patching and uncluttered port representation of a matrix patchbay Excellent representation of signal flow of a flow canvas patchbay It additionally features tightly embedded graphical mixer clients automatable with JACK MIDI/OSC.
video2midi is an open source crossplatfrom utility, written in python for creating midi file from Synthesia video and the like.. Works on GNU/Linux, *BSD, Windows & Mac
The LV2 drum machine compatible with Hydrogen drumkits (including the modern format). It is based on DrMr plugin, with the goal to make the plugin compatible with modern Hydrogen kits. Other additions/changes: sorted presets order, some code is rewritten in C++.
WildMIDI is a simple software midi player which has a core softsynth library that can be used in other applications. The WildMIDI library uses Gravis Ultrasound patch files to convert MIDI files into audio which is then passed back to the calling application. The library API is designed so that it is easy to include WildMIDI into applications that wish to include MIDI file playback.
Drumstick Metronome (kmetronome) is a MIDI-based metronome utilizing the ALSA sequencer. It's intended for students and musicans to aid rythm consistency while playing instruments. It incurs little overhead by using MIDI instead of digital audio playback, which also keeps the timing more accurate.
libremidi is a cross-platform C++20 library for real-time and MIDI file input and output. This is a fork / rewrite based on two libraries: RtMidi ModernMIDI Additionally, for MIDI 2 parsing support we use cmidi2!
Giada is a loop machine. Build your performance in real time by layering audio tracks or MIDI events, driven by the main sequencer. Giada is a sample player. Load samples from your crates and play them with a computer keyboard or a MIDI controller. Giada is a song editor. Write songs from scratch or edit existing live recordings with the powerful Action Editor, for a fine-tuned control. Giada is a live recorder. Record sounds from the real world and MIDI events coming from external device
The MIDIMonster is an universal control and translation tool for most show control protocols in the entertainment industry - and lots more. Named for its scary math, the MIDIMonster is a universal control and translation tool for multi-channel absolute-value-based control and/or bus protocols.
QXGEdit is a Qt4 GUI for editing MIDI system exclusive files. It works with XG devices such as Yamaha DB50XG. It requires a configured ALSA system.
Core Functionality Compose music on Windows, Linux and macOS Sequence, compose, mix and automate songs in one simple interface Note playback via MIDI or typing keyboard Consolidate instrument tracks using Beat+Bassline Editor Fine tune patterns, notes, chords and melodies using Piano Roll Editor Full user-defined track-based automation and computer-controlled automation sources Import of MIDI files and Hydrogen project files Musical Instruments Built-in 64-bit
Carla is an audio plugin host, with support for many audio drivers and plugin formats. It has some nice features like automation of parameters via MIDI CC (and send output back as MIDI too) and full OSC control. Carla currently supports LADSPA (including LRDF), DSSI, LV2, VST2/3 and AU plugin formats, plus SF2 and SFZ file support. It uses JACK as the default and preferred audio driver but also supports native drivers like ALSA, DirectSound or CoreAudio. There are 4 types of engine processing:
Drumstick is a GPLv3 licensed set of C++ MIDI libraries using Qt5 objects, idioms and style. It contains a C++ wrapper around the ALSA library sequencer interface; ALSA sequencer provides software support for MIDI technology on Linux. A complementary library provides classes for SMF (Standard MIDI files: .MID/.KAR), RIFF MIDI (.RMI) and Cakewalk (.WRK) file formats processing. A multiplatform realtime MIDI I/O library and GUI Widgets are also provided.
MusE is a MIDI/Audio sequencer with recording and editing capabilities written originally by Werner Schweer now developed and maintained by the MusE development team. MusE aims to be a complete multitrack virtual studio for Linux, it is published under the GNU General Public License.
EasyABC is an open source ABC editor for Windows, OSX and Linux. It uses abcm2ps and abcMIDI for typesetting the score and playing the music.
A simple MIDI player with a mixer (channel volume balance), instrument change and the possibility to save rebalanced MIDI files, optionally with renamed channel names. Based on Qt and QMidi, written in C++. Initially intended for those, who write music, e.g. in Lilypond, to enable "proof-listening" and for musicians to enable easy generation of rehearsal midi files.
Beast is a music composition and modular synthesis application. As input methods, it offers a multitrack editor, a piano roll, and supports pattern editing. It has a wide range of technical abilities like sequencing, unlimited undo/redo history, real-time synthesis with multiprocessor support, full duplex 32-bit audio rendering, seeking at sample granularity, on demand loading of partial wave files, on the fly decoding of various sample formats, aliasing free oscillators, and full scripting supp
fmmidi is a player for Standard MIDI music file(s). It emulates the Yamaha YM2608 FM synthesizer and it uses this emulation to play the musics in MIDI format.
FLTracker is MIDI sequencer for Linux with a FLTK GUI. It runs on ALSA, lists track numbers, output device and MIDI channel, notes, volume, effects and parameters; understands GM patches, drum sounds, and controllers.
Mutabor is a microtuner, that is a program that allows performing and composing microtonal music using a normal MIDI keybord. But it's powerful description language is intended to allow permanent retunings and tuning logics in to describe, what's actually goes on. This allows a musician to use tone systems and pitch spaces which are outside of the scope of keyboard instruments, e.g. unlimited just intonation (Tonnetz) as described bei Martin Vogel or fast changing tunings as it is necessary f
SongBase (formerly known as Song Builder) can be used for music creation. It allows to mix up to 15 instrumental voices and percussion tracks. About 128 instruments or a custom soundbank can be used. It allows quick editing as it uses JFugue MusicString notation, either using note names and octaves or by MIDI values and durations numerically or through character codes. Note sequences can be nested within patterns. Further features include MIDI and MusicXML export, backup and restore, a shared SQ
|