Functional Ear Training for Musicians
Project description
Functional Ear Training for Musicians
In current development though functional. Uses python 3 and sox.
Usage
1. Install the Dependencies
Install sox and python3 (see below) and,
2. clone the repository
git clone https://github.com/iacchus/birdears.git
3. and just run the package’s main:
python3 -m birdears
Keybindings for intervals
MAJOR keyboard keys (with chromatics)
Key Index for major and chromatic major context
keyboard would represent s d g h j IIb IIIb Vb VIb VIIb z x c v b n m <- I II III IV V VI VII
(**SHIFT* key meaning an octave higher)*
MINOR keyboard keys (with chromatics)
Key index for minor and chromatic minor context
keyboard would represent in chromatics in 'a' minor context s f g j k eg.: a# c# d# f# g# z x c v b n m ------- a b c d e f g
Screenshot or didn’t happen
(development version)
Other keys
Key |
What it Does |
---|---|
q |
quit. |
r |
to repeat the tonic/interval. |
Installing Dependencies
Submit your distro’s too..
Arch Linux
sudo pacman -S python sox
Contributing
Coding
We ask for people who wants to contribute for the code to look to the musical side first,
Checking code style
We use pep8 to check code formatting:
pep8 birdears --exclude=click
Module Documentation
We are using Sphinx to generate documentation for this module. The sphinx resource files are in the docs/sphinx/ directory.
We are beginning to use numpydoc to document the library.
Runing apidoc
We want to exclude third-party module click when generating automatic documentation for the package:
sphinx-apidoc -o docs/sphinx/_apidoc birdears/ birdears/click/
End-user Documentation
We aim to build a method / music theory together with this software, maybe in the GitHub repo’s wiki.
Writing Tests
We use pytest to run tests; we use coverage.py to report code coverage;
coverage run --source=birdears --module pytest --verbose tests/
We use coveralls and Travis CI.
Out tests are in repo’s tests/ directory.
Feature requests :gift: and suggestions
You are welcome to use github issues or gitter.im to ask for, or give ideia for new features.
Misc documentation
PEP 8 — the Style Guide for Python Code
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for birdears-0.0.1a2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a86275f71c67c42d9e20e68d7ab3d8e09539503232776304fcf13ac7287bd66a |
|
MD5 | 2893fc525ca398c5d369bd7d7522bd42 |
|
BLAKE2b-256 | 3f16e37cd2570e1468aaa2a759b4a068022256c57bd942ef942b406e0487d35e |