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
- Host: GitHub
- URL: https://github.com/jcelerier/drum-patterns
- Owner: jcelerier
- Created: 2021-08-11T22:17:59.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-01-04T16:21:06.000Z (over 1 year ago)
- Last Synced: 2025-01-28T14:33:50.130Z (over 1 year ago)
- Language: Max
- Size: 106 KB
- Stars: 23
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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)