https://github.com/tgerla/camina-drummer
A drum loop player in Python.
https://github.com/tgerla/camina-drummer
Last synced: 4 months ago
JSON representation
A drum loop player in Python.
- Host: GitHub
- URL: https://github.com/tgerla/camina-drummer
- Owner: tgerla
- License: mit
- Created: 2023-10-08T01:18:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-02T18:11:01.000Z (over 1 year ago)
- Last Synced: 2024-12-26T05:23:11.756Z (6 months ago)
- Language: Python
- Homepage:
- Size: 1.26 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# camina-drummer
A drum loop player in Python.This will eventually run on CircuitPython on one of these: https://www.adafruit.com/product/802

Features:
- YAML patterns
- Three different measure styles per pattern, A, B, and transition/break
- Tap tempoPyGame prototype control:
```
Q or Esc - quit
Left arrow - previous pattern
Right arrow - next pattern
Spacebar - play/pause
Plus - increase tempo
Minus - decrease tempo
A/B/T - switch to a different measure style, A and B styles, plus "T" for a transition or break.
```The samples are from https://github.com/jstrait/beats and patterns are from https://github.com/montoyamoraga/drum-machine-patterns, using my script to convert them to YAML at https://github.com/tgerla/drum-machine-patterns.
TODO:
- swing