Music Composition Software for Mac

View 65 business solutions

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

  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    FL Studio

    FL Studio

    The best music production software

    FL Studio by Image-Line is a complete digital audio workstation (DAW) designed to turn your musical ideas into professional-quality tracks with ease. Trusted by world-renowned artists like Martin Garrix, Mustard, and Boi-1da, it’s built for producers of every genre — from EDM and hip-hop to pop and cinematic music. With an intuitive interface and powerful workflow, you can start creating in minutes while exploring endless possibilities as your skills grow. FL Studio comes packed with over 100 instruments and effects, a massive sound library, and world-class tools for composition, recording, and mastering. Its lifetime free updates ensure you’ll always have the latest features without extra cost. Whether on desktop or mobile, FL Studio delivers a fast, fun, and flexible production experience for beginners and pros alike.
    Downloads: 5,883 This Week
    Last Update:
    See Project
  • 2
    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: 86 This Week
    Last Update:
    See Project
  • 3
    Frescobaldi

    Frescobaldi

    LilyPond sheet music text editor

    Frescobaldi is a free and open source LilyPond sheet music text editor. Designed to be powerful yet lightweight and easy-to-use, Frescobaldi offers great functionality and a host of useful features such as music view with advanced two-way Point & Click, Midi capturing to enter music, a Snippet Manager and many more. Frescobaldi is named after Girolamo Frescobaldi (1583-1643), an Italian composer of keyboard music in the late Renaissance and early Baroque period.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 4
    MuseScore

    MuseScore

    Free music notation & composition software

    MuseScore is a free and open-source music notation software designed for composers, arrangers, educators, and musicians of all levels. It allows users to write, edit, and print professional-quality sheet music with no limitations or subscription fees. MuseScore Studio supports a wide range of instruments and ensembles, from solo piano and guitar to full orchestras and choirs. The software is easy to learn while still offering powerful tools for advanced notation and score layout. With support for MIDI input and formats like MusicXML and MIDI, MuseScore integrates smoothly with other music software and workflows. Built by a global open-source community, MuseScore continues to evolve through active development and community contributions. Support MuseScore at http://musescore.org/en/donate
    Leader badge
    Downloads: 61 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
  • 5
    Psycle Modular Music Creation Studio
    Psycle is a Music tracker (like FastTracker 2 or Impulse Tracker) combined with plugin modularity. It supports its own plugin API, the VST2 plugin standard, and a tracker style sampler playback.
    Leader badge
    Downloads: 42 This Week
    Last Update:
    See Project
  • 6
    Scribbletune

    Scribbletune

    Create music with JavaScript

    Scribbletune is a JavaScript library for creating music and sequences using a simple and intuitive syntax, allowing developers to generate MIDI files and integrate music composition into their applications.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 7
    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: 19 This Week
    Last Update:
    See Project
  • 8
    Kangas Sound Editor

    Kangas Sound Editor

    Synthesizer, mixing, sound effects, music composition and production.

    This kangaroo-themed program allows the user to create their own music and sound effects, effectively from scratch. There are two variants of the program: Kangas Sound Editor which requires MySQL for its database, and Kangas Sound Editor QI which does not (it uses an internal database - HSQLDB - instead). Kangas Sound Editor (QI) uses a system of boxes or cells, which are placed by the user onto a timeline using drag-and-drop, and which represent entities such as chords, repetition, and individual sounds or notes. The program's database allows the user to create and store harmonics, used for constructing melodic instruments, and anti-harmonics, which are used for constructing percussion instruments. Users can collaborate with and build on the work of others via an XML import/export facility.
    Downloads: 25 This Week
    Last Update:
    See Project
  • 9
    LNX_Studio

    LNX_Studio

    Networked music collaboration

    LNX_Studio is a way of bring people together to make music with new and innovative tools. It's all about creating and sharing ideas. There are many features in LNX_Studio and it's strength lies in putting the creative process at the forefront of a networked collaboration. Making music with your friends is now wonderfully simple.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 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
  • 10
    Common Music

    Common Music

    An algorithmic music composition system

    Common Music (CM) is a real-time music composition system implemented in JUCE/C++ and Scheme. It generates musical output via MIDI, OSC, CLM, FOMUS and CSOUND. Its user application is called GRACE (Graphical Real-time Algorithmic Composition Environment)
    Leader badge
    Downloads: 4 This Week
    Last Update:
    See Project
  • 11
    SoundHelix

    SoundHelix

    Versatile algorithmic random music generation software written in Java

    SoundHelix is a free versatile Java framework for algorithmic random music composition. SoundHelix can generate random songs, play them (for example, on any number of MIDI devices or MIDI-capable software synthesizers) and is highly customizable using XML configuration. SoundHelix also allows writing the generated music as MIDI files. SoundHelix produces music that is actually enjoyable to listen to.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    superboucle

    superboucle

    Loop based software with jack transport, record and midi controllable

    SuperBoucle is a loop based software fully controllable with any midi device. SuperBoucle is also synced with jack transport. You can use it on live performance or for composition. SuperBoucle is composed of a matrix of sample controllable with external midi device like pad. SuperBoucle will send back information to midi device (light up led). Sample will always start and stop on a beat or group of beats. You can adjust duration of sample (loop period) in beat and offset in beat. But you can also adjust sample offset in raw frame count negative or positive. Which mean sample can start before next beat (useful for reversed sample). You can record loop of any size, adjust BPM, reverse, normalize samples, ... Typical usage : * You need to control jack transport with external midi device and want a button to jump to a specified location in song. * You have some instruments patterns but you have no idea of song structure. * You make live performance with pre-recorded instruments.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 13
    ScoreDate

    ScoreDate

    ScoreDate is a software to learn music reading and ear training

    ScoreDate is your date with the music ! It is an open source software written in Java that helps musicians to learn music reading. It also helps you with ear training. It is suitable for any skill, from beginners to professional users. From slow training to first sight reading.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    The MIDI Agent System (MAS) uses the interaction between different agents to generate MIDI notes. This software is designed for live use and it enables the performer to have real time control over very complex music.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 15
    A virtual piano in flash. Play and record music with the mouse or keyboard.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    JNIZ music notation audio to midi

    JNIZ music notation audio to midi

    music composition and notation software, audio to midi converter

    The Jniz project is stopped. The new Web version is now JnizWeb hosted on Gitlab (under construction): https://gitlab.com/jniz70/jnizweb/ Demo: https://jniz70.gitlab.io/jnizweb/ Jniz is a piece of software designed for musicians as a support tool to the musical composition. It allows you to build and to harmonize several voices according to the rules of classical harmony. Sound/audio-to-Midi converter: real-time conversion of any monophonic sound (voice, instrument etc.) into notes / tones. Jniz is a free proprietary piece of software. You do not have the right to sell, distribute Jniz or use its sources under penalty of law. You will infringes on the Jniz staff property rights. Please review the use license here: http://www.jniz.org/index.php/en/license
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    Piano and Drum kit

    Piano and Drum kit

    An Internet Browser Based Piano and Drum kit Software

    Just download the above zip file, extract it and then open the respective index.html file on your favourite internet browser and follow the instructions shown.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18
    A simple application that allows users to customize characteristics it uses to improvise jazz solos. A user can create new solos, save those solos, and reopen them for playback.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    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: 2 This Week
    Last Update:
    See Project
  • 20
    A sequencer specialized for extended just intonation tuning systems. Rationale does not use scales, only collections of notes related by frequency ratio, infinitely transposable. Any rational frequency ratio can be an interval, but no tempered tunings.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    VirtuoZo!

    VirtuoZo!

    Music composer's best friend to find scales, chords and generate music

    This software can be used to search scales & chords from a large and expandable database (XML). Thanks to the jmusic project (https://jmusic.sourceforge.io), this is also possible to generate music starting from these scales & chords and export the result to MIDI file.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    Microtones Library

    Microtones Library

    Microtonal Music Notation and Playback for Sibelius, Kontakt, UVI, Max

    This open-source plugin suite aims at extending Sibelius to allow it to handle microtonal music (up to the eighth-tone) and play it back with various synthesizers (currently Kontakt 5, UVI station and Max/MSP). This library offers among others the following features: − insertion of microtones in the music − transposition using microtonal intervals − precise polyphonic playback of microtonal music with Kontakt and Max/MSP, without the requirement for pitch bends (the standard playback system of Sibelius is limited to monodies, and its use of pitch bends entails undesired pitch glitches in the rendering) − handling of microtonal scales, build scales, check if the music material belongs to a given scale, warping from one scale to another one, transpose notes to the closest member of a microtonal scale, etc. −  handling of microtonal artificial harmonics and microtonal glissandi The development of this library has been commissioned by the CIRM studios, Nice, France
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23
    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: 1 This Week
    Last Update:
    See Project
  • 24
    Cross-platform audio loop slicer designed to create sliced loops from WAV, MP3, FLAC or AIFF files in seconds without a sequencer. Effects include filter sweeps, phasing, flanging, delay, and distortion.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    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
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next