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

https://github.com/bringhurst/strum

Strum is a program to generate random rhythm patterns which can be used to practice strumming on a guitar.
https://github.com/bringhurst/strum

guitar learning

Last synced: about 2 months ago
JSON representation

Strum is a program to generate random rhythm patterns which can be used to practice strumming on a guitar.

Awesome Lists containing this project

README

          

strum
=====

Strum is a program to generate random rhythm patterns which can be used to
practice strumming on a guitar.

Example Output
--------------

```
% poetry run strum
1 + 2 + 3 + 4 + | 1 + 2 + 3 + 4 +
D U D U D U U | D U D U U
% poetry run strum
1 + 2 + 3 + 4 + | 1 + 2 + 3 + 4 +
D U D D U D | D U D D U D U
% poetry run strum
1 + 2 + 3 + 4 + | 1 + 2 + 3 + 4 +
D U D U D U D | D U U D U D U
%
```

Concepts
--------

Strumming on every up and down beat:

1 + 2 + 3 + 4 + | 1 + 2 + 3 + 4 +
D U D U D U D U | D U D U D U D U

Strumming on down beats only:

1 + 2 + 3 + 4 + | 1 + 2 + 3 + 4 +
D D D D | D D D D

Strumming on up beats only:

1 + 2 + 3 + 4 + | 1 + 2 + 3 + 4 +
U U U U | U U U U

Usage
-----

First, install poetry via your favorite python package manager. For example,
if you use [Homebrew](https://brew.sh):

`brew install poetry`

Then, run strum with:

`poetry run strum`

Future
------

At the moment, strum is a very simple application. As I continue to practice
guitar, I may add additional features to help me learn various concepts.