MIDI Software for Desktop Operating Systems

Browse free open source MIDI software and projects for Desktop Operating Systems below. Use the toggles on the left to filter open source MIDI software by OS, license, language, programming language, and project status.

  • Go From AI Idea to AI App Fast Icon
    Go From AI Idea to AI App Fast

    One platform to build, fine-tune, and deploy ML models. No MLOps team required.

    Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
    Try Free
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it free
  • 1
    Impro-Visor

    Impro-Visor

    Leadsheet notation with auto-generated playback, improvisation advice

    Impro-Visor® is a music notation tool for producing monophonic lead sheets, specifically intended to help the improviser. Chord symbols are used to generate backing tracks automatically. Improvisation advice exists in the form of note coloration, database of licks, and automatic lick generation from grammars. Grammars can be learned automatically from transcriptions. Styles can be edited and created by the user. Other features include generation of roadmaps for understanding keys and idiomatic chord progressions, chord voicing keyboard, MIDI and MusicXML export. See http://www.cs.hmc.edu/~keller/jazz/improvisor for general information, including tutorials. Support and additional resources are through the user group https://groups.yahoo.com/neo/groups/impro-visor/info. The most recent source code, since summer of 2015, is housed here: https://github.com/Impro-Visor/Impro-Visor This started when SourceForge was down for over one week during an active development period.
    Leader badge
    Downloads: 124 This Week
    Last Update:
    See Project
  • 2
    TiMidity++ is an open source MIDI to WAVE converter and player.
    Leader badge
    Downloads: 103 This Week
    Last Update:
    See Project
  • 3
    Pure Data Computer Music System
    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.
    Downloads: 79 This Week
    Last Update:
    See Project
  • 4
    SID-Wizard

    SID-Wizard

    Featureful native Commodore 64 music tracker with MIDI/XM converter

    A featureful SID-music creation tool (tracker) for the Commodore 64. It includes many advanced effects and tools like keyboard-tracking, tempo-programs/funktempo, gateoff-table-pointers, filter-shift, SID-export, executable-export, MIDI/XM conversion and MIDI-input hardware, etc., etc. NOTE: I left SourceForge for reasons not ethical to mention here. You can find me and my further work at these locations: http://hermit.sidrip.com http://csdb.dk/scener/?id=18806 https://github.com/hermitsoft/
    Leader badge
    Downloads: 7 This Week
    Last Update:
    See Project
  • Full-stack observability with actually useful AI | Grafana Cloud Icon
    Full-stack observability with actually useful AI | Grafana Cloud

    Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

    Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
    Create free account
  • 5
    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.
    Leader badge
    Downloads: 10 This Week
    Last Update:
    See Project
  • 6
    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
    Downloads: 2 This Week
    Last Update:
    See Project
  • 7
    Cynthia v1.0.6187

    Cynthia v1.0.6187

    Reliably play midi music files from a folder or ".m3u" playlist

    Reliably play midi music files from a folder or ".m3u" playlist. Adjust playback speed, volume and output device on the fly during playback. A large playback progress bar makes jumping forward and backward in time a breeze with just a single click or tap. Supports ".mid", ".midi" and ".rmi" files in format 0 (single track) and format 1 (multi-track). Comes complete with 24 sample midis ready to play.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 8
    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.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    dosmid

    dosmid

    a 16-bit midi player for DOS

    DOSMid is a real mode (16-bit) midi player for DOS. DOSMid supports a variety of MIDI synthesizers, and has very low hardware requirements.
    Downloads: 3 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 10
    Mutabor

    Mutabor

    Perform dynamic tunings for realtime music.

    Mutabor 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 describ, what's actually goes on.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11

    MIDITOR

    MIDI multi track song writing in an ASCII editor!

    MIDITOR is a command line compiler that takes ASCII edited music which can be in the style of drum or guitar tablature but with accuracy. MIDITOR is comparable to a sequencer. It turns any ASCII editor into a MIDI editor, for loops, sequencing and composing. Any MIDI message can be sent at specific times including patch changes, control changes.... Tracks and channels can be easily rendered in parallel and the powerful macro preprocessor handles the repetitious nature of music writing. Music is easily scored in any editor chromatically and then output as a MIDI file to quickly check and play the score on FluidSynth or Timidity for instance. Conventional style guitar and drum tab can be used, even conventional style notation using macros, or just one line of chromatic notation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    BeatMix

    BeatMix

    Java powered tool, to create music

    BeatMix allows you, to create music using the Musical Instrument Digital Interface. It's lightweight, simple to use and it runs on every system.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    A Java Sound based application to do bulk transfers of audio files (WAV, AIFF, AU) via the MIDI SDS Sample Dump Standard.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Clementi is a MIDI application to practice piano. It loads notes from MIDI files and highlights them on a virtual piano. The application waits for inputs from a keyboard controller before displaying the next ones.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Clips is a Java based music composing tool separating chords and rythms: Create a funky rythm and turn it into a song by varying the chords. Just for the hell of it, it is also specially designed to be portable to mobile platforms (e.g. Android).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    FrAid(FRactal AID) is an interface to Java, allowing it to proc. math. data(functions/equations). A compl. standalone system utilizing the FrAid prog. lang. is available(no need to be Java programmer to use it!). Use instead of Matlab. High res. graphics
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    MIDI File Printer

    MIDI File Printer

    A viewer for a new kind of music notation

    The MIDI File Printer prints a new easy-to-read music notation. It expects standard MIDI files as input, displays them in a configurable way on the screen and prints them out.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    MaxxHi5

    MaxxHi5

    VST Plugins and loop player mixer

    MaxxHi5 was focusing originally a VST Plug-in's software, Since then decided turned it into a community as well "MaxxHi5", and made many other types of plug-ins and multimedia software, as stated at the beginning of the project.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    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.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    OSW is a graphical programming environment for real-time music and audio applications. Users connect objects called transforms to form programs called patches. OSW currently runs on Windows, Linux, Mac OS X and SGI platforms.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    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.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    RoNOTE

    RoNOTE

    Very Powerfull Crossplatform Qt Based Music Note Editor[Still Planing]

    Very Powerfull Crossplatform [Advanced] Music Note Editor [STILL PLANING,DONT DOWNLOAD IT] Qt based project Strong plugin system that can dynamicly connect to all types of application using specified drivers,even JS plugins. Strong editor host provided and shared with all plugins. Allow to import or export files and sounds to all type of music files using dynamic plugins,basically added GuitarPro,... Allow users to use multiple output and input devices such as Internal MIDI System,ISDB Instrument Sound Database,DirectX MIDI IO,... Provides a powerfull API for plugins and other devices to use. Includes over 50 usefull internal plugin. Internal amplifier known as RoNOTE/Amplifier project that can import to other applications. RoNOTE has its special proccess models that speedup the application very much. Thanks...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    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
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    it is basicly an on screen two octive keyboard that you click with mouse support it comes out pc speaker and the buttons are labeled ABCDEFGABCDEFG as far as i know it works in real dos and windows press control key to exit
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    nahe - Not Another Hammond Emulator! It attempts to recreate the sound produced by the early Hammond tonewheel organs, specifically the B3 and C3 models.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
MongoDB Logo MongoDB