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

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.

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

![Screenshot](screenshot.png)

Features:

- YAML patterns
- Three different measure styles per pattern, A, B, and transition/break
- Tap tempo

PyGame 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