An open API service indexing awesome lists of open source software.

https://github.com/jcelerier/drum-patterns

A collection of drum patterns in a simple format
https://github.com/jcelerier/drum-patterns

Last synced: 6 months ago
JSON representation

A collection of drum patterns in a simple format

Awesome Lists containing this project

README

          

# Drum patterns

A collection of drum patterns.
Imported from various sources:

- https://github.com/lvm/tidal-drum-patterns

- https://github.com/GiantSteps/drum-pattern-datasets

- https://github.com/montoyamoraga/drum-machine-patterns

- https://github.com/billautomata/tb03-tools

- https://github.com/stephenhandley/DrumMachinePatterns/

# Pattern syntax

[0-9A-Z]{2} [-xf012]+

# Example

38 --x-
36 x---

# Pattern semantics

First column:
* If it's a number it's a MIDI note, following the MIDI mapping of a Roland drum machine (like https://github.com/montoyamoraga/drum-machine-patterns#conventions-for-this-project)
* Or the General Midi mapping otherwise
* Otherwise:
* `AC`: accent
* `SL`: slide

Second column:
* Drums:
* `x`: a hit
* `f`: a flam stroke
* `-`: a rest

* Bass synthesizers:
* `0` / `-`: rest / no note
* `1`: note
* `2`: legato / tie (continue previous note)