Skip to main content

Testing and training your musical ear, moveable do-oriented.

Project description

PeachPlumEar

This programme provides a simple user interface which helps you train your ear to musical intervals by generating and playing 'challenges'.

The challenges are either 'scale' (just notes) or 'chords' (triads). Each challenge starts on the root note of the key and plays a sequence of notes or triads from that key.

You can play either just the challenge notes or add an introductory 2 bars playing the scale and root chords to introduce the key to your ear.

The root note is currently always in octave 4 and by default the notes (or root notes of the chords) of the challenge will all lie within the first octave above the root note. You can allow for notes in the octave below to be included.

You can also control:

  • the numbers of intervals in the sequence
  • the bpm of the play back
  • which intervals can be included in the challenge
  • whether to include chord inversions
  • whether to change key for the next challenge or not

The user interface also allows you to play the notes of the scale over 2 octaves.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

peachplumear-0.0.26-py3-none-any.whl (17.4 MB view details)

Uploaded Python 3

File details

Details for the file peachplumear-0.0.26-py3-none-any.whl.

File metadata

  • Download URL: peachplumear-0.0.26-py3-none-any.whl
  • Upload date:
  • Size: 17.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for peachplumear-0.0.26-py3-none-any.whl
Algorithm Hash digest
SHA256 d77ec0c70bb676a2c1b4a06abda63a10384f73c1a3f747f839ef7d00fa88f98b
MD5 0e57bebe6cc2d51e1c0684e09b5e1cfe
BLAKE2b-256 313d78ce5d80db47552d691ede8e092e2fbda3b48688c45898f6491993d11345

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page