Browse free open source Music Composition software and projects for Windows and Linux below. Use the toggles on the left to filter open source Music Composition software by OS, license, language, programming language, and project status.

  • Free and Open Source HR Software Icon
    Free and Open Source HR Software

    OrangeHRM provides a world-class HRIS experience and offers everything you and your team need to be that HR hero you know that you are.

    Give your HR team the tools they need to streamline administrative tasks, support employees, and make informed decisions with the OrangeHRM free and open source HR software.
    Learn More
  • Fully managed relational database service for MySQL, PostgreSQL, and SQL Server Icon
    Fully managed relational database service for MySQL, PostgreSQL, and SQL Server

    Focus on your application, and leave the database to us

    Cloud SQL manages your databases so you don't have to, so your business can run without disruption. It automates all your backups, replication, patches, encryption, and storage capacity increases to give your applications the reliability, scalability, and security they need.
    Try for free
  • 1
    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: 24 This Week
    Last Update:
    See Project
  • 2
    JChordBox

    JChordBox

    Give the chord progression and a style and jchordbox generates a song.

    Give the chord progression and a style and JChordBox generates a song. JChordBox is a library tool that can generate backing tracks from a chord progression and a music style. A music Style is describe using an XML and a MIDI file. You can generate an XML Style file from a MIDI file by adding markers to delimit grooves. An XML Song file describes a chord progression and sets the music style to use. JChordBox comes with several command line tools (GenerateSong, CreateStyleFromMidiFile, SongPlayer …). NEW:The application center is called SongPlayer and is a text based user interface that can play JChordBox song. SongPlayer is a MIDI Player that can loop a song, mute or soloing tracks and displays transport informations. SongPlayer is now the default jar application. NEW:Examples have been added to the distribution package.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 3

    abc2midiu

    Updated version of abc2midi

    This project is to create an updated version of abc2midi, a tool to generate MIDI files from abc music notation. As well as improving the code, the intention is to integrate features from and improve compatibilty with the abc 2.2 standard.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4

    Midi_Master_Clock

    A simple command line Midi Master Clock

    MIDI Master Clock: Simple MIDI Song and Control Change Manager MIDI Master Clock is a lightweight, command-line utility for effortless MIDI device control and synchronization. It lets you define songs or cues in a simple text file, each with its own BPM and custom MIDI Control Change (CC) messages. What It Does: Reads Song Data: Configure song titles, BPM, and MIDI CCs (e.g., CC_ch0 10) in an easy-to-read data.txt file. Interactive Control: Select songs from a list, advance through your set, or quit, all from the command line. Automated MIDI Commands: When you select a song, MIDI Master Clock automatically sends: - All specified MIDI Control Changes (CCs), ideal for triggering effects or states. - MIDI Sync Commands (Stop, Song Position Pointer (0), Start) to prepare your devices. - Accurate MIDI Clock signals based on the song's BPM, keeping your gear perfectly in sync.
    Downloads: 4 This Week
    Last Update:
    See Project
  • DataHub is the leading open-source data catalog helping teams discover, understand, and govern their data assets. Icon
    DataHub is the leading open-source data catalog helping teams discover, understand, and govern their data assets.

    Modern Data Catalog and Metadata Platform

    Built on an open source foundation with a thriving community of 13,000+ members, DataHub gives you unmatched flexibility to customize and extend without vendor lock-in. DataHub Cloud is a modern metadata platform with REST and GraphQL APIs that optimize performance for complex queries, essential for AI-ready data management and ML lifecycle support.
    Learn More
  • 5
    JDrummer is musical drum machine implemented as a Java Applet. It features up to eight tracks of notes playing simultaneously, user configurable Beats Per Minute and server side saving and loading of songs.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 6
    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
  • 7
    A C++ library and Python module for audio synthesis featuring dynamic digital filters. Nsound lets you easily shape waveforms and write to disk or plot them. Nsound aims to be as powerful as Csound but easy to use.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    Strasheela is a constraint-based music composition system. The user defines music theories by sets of compositional rules and the system creates music which complies with these theories. User-interface is the programming language Oz.
    Leader badge
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    Carnatic Music Typesetting
    An opensource typesetting environment for editing and publishing Carnatic music books in Indian languages. Supports Phonetic Translation of notation & lyrics and uses CFugue Runtime to automatically generate MIDI song files from the music notation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Introducing The All-in-One Healthcare Compliance Software Icon
    Introducing The All-in-One Healthcare Compliance Software

    The Complete Paperless Solution for Compliance

    MedTrainer is for healthcare organizations of any size to guarantee compliance insurance and risk mitigation. Doctors, Administrators, and Nurses from large cities to rural areas use MedTrainer healthcare compliance platform for their team to work cohesively and efficiently within the workplace. Everything is under one roof with MedTrainer's all-in-one system for learning, compliance, credentialing, and accreditation.
    Learn More
  • 10
    BassScales displays the tab, the bass tab, and the note for a music scale. only the starting note and a steps array have to be provided. When more than one fret combination is available, it can display all of them or only the one specified.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Delius

    Delius

    Open-Source Braille Music Notation Software

    Delius is a free multiplataform music software based on braille music code and can be used either by sighted and non-sighted users. This software was developed in Java, has multilanguage support and it is intended to help visual impaired musicians to produce musical scores which can be exported to other symbolic music formats as MusicXML, MIDI and abc notation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    A Python library to create score files for CSound. It differs from other libraries that generate CSound scores, since a score is represented by a list that can contain different types of objects. It creates patterns in a flexible and compact way.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Hamsi Manager

    Hamsi Manager

    at new home :-) https://github.com/supermurat/hamsi-manager

    at new home :-) https://github.com/supermurat/hamsi-manager
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    A music notation program to aid musicians in composing and understanding solos. Enable musicians to improve their understanding of chord changes and solos.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    The MidiRandomizer is a Java Swing application that generates MIDI files (SMF) according to a set of randomization parameters. This allows some measure of control over the random patterns produced.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Open Musicwriter

    Open Musicwriter

    A music score editor

    Open Musicwriter is a multi-platform open-source music score editor. It handles MIDI files and MusicXML files.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    QuarkBeat
    QuarkBeat is a software and a language to teach a random builder generator how to make rhythmical patterns
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Fractal/Scripting VSTi synthesizer, written on Java with jVSTwrapper
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19

    Transpozycje harmonijki

    Transpose melodies for diatonic harmonica

    A web application allowing to transpose music for diatonic harmonica between different tonations and notations.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Xylo is a simulation software that emulates a vibraphone, a musical instrument that belongs to the xylophone's percussion family. It uses a WiiMote to track the 2D positioning of two ir-emitting sticks.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    A music maker which does not require headphones, written in Java. Note: This only works on Windows machines, and some machines do not support the "beep."
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    jfMusic

    jfMusic

    Tracked Music Editor

    Tracked Music Editor Supports WAV, DLS files. Supports recording from MIDI devices.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    livemix

    A tool for automated downmixing of live multitrack sound recordings

    Livemix will search directory tree for audio files, assuming each of them is a separate track, then group them into sessions based on file size, and then create a downmix for each session. Silent tracks are ignored, the others are processed by applying some effects such as compand, then normalized and then combined into downmix with equal volume. Sessions are named by the time of recording in YYYYMMDD-HHMMSS format. Intended use is to quickly generate mp3 previews of live multitrack music recordings (such as rehearsals or live performances), created by some sound recording software (Avid ProTools or Audacity for example). Livemix uses SoX sound processing utity to do all the work with tracks preprocessing and mixing, and LAME mp3 encoder to produce final mp3 file. Therefore, livemix needs sox and lame executables to be in search path or in the same dir as livemix executable.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    lmatsound

    Generate audio data from scratch

    This C# project is composed of a set of objects that either generate or filter sounds. The project is useful for experimenting with sounds: e.g. experimenting with harmonic composition of sounds, alternate tuning systems, effects processing, and other sound synthesis techniques. It has been replaced by a version in C++ at https://sourceforge.net/projects/laudio/ .
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    A multiplatform module playing library, and a tracker project, written in Free Pascal. Intended to achieve near 100% compatibility with the four classic and most popular trackers from the DOS and Amiga eras - Impulse Tracker 2.14, Fast Tracker 2, Scream Tracker 3 and ProTracker. Tralala Impulsive is a tracker, attempting to recreate the user experience of Impulse Tracker.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next