A collection of free MIDI chords and progressions ready to be used in your DAW, Akai MPC, or Roland MC-707/101

Overview

Free MIDI Chords

This is a collaborative project to create a collection of all chords and useful chord progressions in all keys, as MIDI files, usable with your favorite DAW.

This collection is FREE and you can contribute to it using the issue tracker above. Please use the bug tracker if you find incorrect chords!

All the MIDI files are licensed under the MIT license, and you can them use in any musical project freely.

Installation

Just download and unzip one of the release file. Then drag and drop the MIDI files from your DAW to your tracks.

Drag drop chords ableton

Contents

The chords collection is organized using 3 levels of directories:

  • 1st level: All 12 Major and Minor keys
  • 2nd level:
    • 1/ Triads
    • 2/ 7ths and 9ths chords
    • 3/ All other chords
    • 4/ Chord progressions
  • 3rd level: Major and Minor scales

Below the progressions directory, you'll find 3 more directories. They contain the same MIDI chord progressions files but with different timings: basic4 style, alt4 style and hiphop style.

How to contribute

To suggest new chords for the next chord pack:

Related

The script uses chords2midi from Rich Jones, and Python Mingus.

  • chords2midi - Create MIDI files from numerical chord progressions.

The following software is also bundled with this chords pack:

Ludovic Drolez.

Comments
  • Manque les fichiers .mid !

    Manque les fichiers .mid !

    Hello ! Juste pour info, il manque l'export des fichiers .mid dans la toute dernière release ! ;) Merci pour ce taf en tout cas, très utile merci !! @barbomusic

    opened by philippebarbosa 2
  • Help with chords names

    Help with chords names

    Hi,

    First, this is great! Well done!

    I am a complete beginner in music production. I just had my first piano class, because I want to learn a bit of music to be able to make my EDM tracks. I have two questions:

    1. I know is out of the scoop, but I am quite confused (because of my lack of knowledge) with some files names and their meaning. For example, what all those letters mean at C - bIIIM ii bIIM I.mid file? If you could just explain a bit the meaning of those letters would be fantastic and very appreciated.

    2. Because I'm just starting, I don't want (and don't have money) to spend money on Ableton right now. So, I'm using free software (Qtractor). I've so far only worked with audio samples, so I'm new to MIDI. After I imported the MIDI file to my DAW, do I need to "add" an instrument to it or something? And my instrument, do you mean a vst plugin or something else?

    Sorry for these sillies questions, but I hope you can help me kick off here.

    Thank you a lot, Castle

    documentation 
    opened by oldcastlehq 2
  • Add .gitignore and .gitkeep

    Add .gitignore and .gitkeep

    Previously, the user would have to create their own dist directory if they wanted to successfully make the project. Now, the dist directory is already in the project (without any of its contents).

    This also allows for more convenient pulling if you want to make a change without having to delete all the residue from a compilation.

    opened by PinkSunDev 0
  • Other feature request

    Other feature request

    @ldrolez thx for your very very nice work :)

    I suggest adding something else.

    Pure rythm midi files. It would be super helpful to have all "standard" stuff like 4x 8th etc.

    I am using FL studio and you can have that super nice ghostnotes. Having rythm midis would make live so much simpler idea finding.

    new chords 
    opened by egandro 1
  • Generate guitar chord midi

    Generate guitar chord midi

    What I mean by guitar chord is to have guitar chord represented as midi. Like if it was Em chord. It will be E2 B2 E3 G3 B3 E4. You get the idea. It will be easy to use midi instead finding what to play for a chord manually. Atleast for me or anyone who don't play guitar. And emulate guitar using instrument plugins.

    opened by ghost 0
  • My fork of Dan Hamer's free chord pack

    My fork of Dan Hamer's free chord pack

    Hello, ldrolez! This is not really an issue, just a heads-up. Have you heard of the chord pack Dan Hamer posted on the WATMM subreddit? Well, I made an even better version of it, with additional help by Hamer himself! I fixed A LOT of filenames and folder structures. You can get it here. Hope it's useful enough for your archive!

    new chords 
    opened by fotisandstuff 5
Releases(v0.20220623)
Owner
null
GiantMIDI-Piano is a classical piano MIDI dataset contains 10,854 MIDI files of 2,786 composers

GiantMIDI-Piano is a classical piano MIDI dataset contains 10,854 MIDI files of 2,786 composers

Bytedance Inc. 1.3k Jan 4, 2023
A useful tool to generate chord progressions according to melody MIDIs

Auto chord generator, pure python package that generate chord progressions according to given melodies

Billy Yi 53 Dec 30, 2022
Algorithmic and AI MIDI Drums Generator Implementation

Algorithmic and AI MIDI Drums Generator Implementation

Tegridy Code 8 Dec 30, 2022
A python program for visualizing MIDI files, and displaying them in a spiral layout

SpiralMusic_python A python program for visualizing MIDI files, and displaying them in a spiral layout For a hardware version using Teensy & LED displ

Gavin 6 Nov 23, 2022
Users can transcribe their favorite piano recordings to MIDI files after installation

Users can transcribe their favorite piano recordings to MIDI files after installation

null 190 Dec 17, 2022
Tradutor de um arquivo MIDI para ser usado em um simulador RISC-V(RARS)

Tradutor_MIDI-RISC-V Tradutor de um arquivo MIDI para ser usado em um simulador RISC-V(RARS) *O resultado sai com essa formatação: nota,duração,nota,d

Gabriel B. G. 4 Sep 2, 2022
This is a python package that turns any images into MIDI files that views the same as them

image_to_midi This is a python package that turns any images into MIDI files that views the same as them. This package firstly convert the image to AS

Rainbow Dreamer 4 Mar 10, 2022
Use python MIDI to write some simple music

Use Python MIDI to write songs

小宝 1 Nov 19, 2021
Convert complex chord names to midi notes

ezchord Simple python script that can convert complex chord names to midi notes Prerequisites pip install midiutil Usage ./ezchord.py Dmin7 G7 C timi

Alex Zhang 2 Dec 20, 2022
MIDI-DDSP: Detailed Control of Musical Performance via Hierarchical Modeling

MIDI-DDSP: Detailed Control of Musical Performance via Hierarchical Modeling Demos | Blog Post | Colab Notebook | Paper | MIDI-DDSP is a hierarchical

Magenta 239 Jan 3, 2023
A lightweight yet powerful audio-to-MIDI converter with pitch bend detection

Basic Pitch is a Python library for Automatic Music Transcription (AMT), using lightweight neural network developed by Spotify's Audio Intelligence La

Spotify 1.4k Jan 1, 2023
A voice assistant which can be used to interact with your computer and controls your pc operations

Introduction ??‍?? It is a voice assistant which can be used to interact with your computer and also you have been seeing it in Iron man movies, but t

Sujith 84 Dec 22, 2022
GNU Radio – the Free and Open Software Radio Ecosystem

GNU Radio is a free & open-source software development toolkit that provides signal processing blocks to implement software radios. It can be used wit

GNU Radio 4.1k Jan 6, 2023
Stevan KZ 1 Oct 27, 2021
Synthesia but open source, made in python and free

PyPiano Synthesia but open source, made in python and free Requirements are in requirements.txt If you struggle with installation of pyaudio, run : pi

DaCapo 11 Nov 6, 2022
DCL - An easy to use diacritic library used for diacritic and accent manipulation.

Diacritics Library This library is used for adding, and removing diacritics from strings. Getting started Start by importing the module: import dcl DC

Kreus Amredes 6 Jun 3, 2022
Automatically move or copy files based on metadata associated with the files. For example, file your photos based on EXIF metadata or use MP3 tags to file your music files.

Automatically move or copy files based on metadata associated with the files. For example, file your photos based on EXIF metadata or use MP3 tags to file your music files.

Rhet Turnbull 14 Nov 2, 2022
Guide & Examples to create deeplearning gstreamer plugins and use them in your pipeline

upai-gst-dl-plugins Guide & Examples to create deeplearning gstreamer plugins and use them in your pipeline Introduction Thanks to the work done by @j

UPAI.IO 11 Dec 11, 2022
A simple python script to play bell sound in your system infinitely, just for fun and experimental purposes

A simple python script to play bell sound in your system infinitely, just for fun and experimental purposes

نافع الهلالي 1 Oct 29, 2021