dgcampbe / Bach-in-a-Box

A Python program to generate music and handle tuning systems.

Home Page:https://dgcampbe.github.io/Bach-in-a-Box/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bach-in-a-Box

A Python program to generate music and tuning systems.

Dependencies:

Licensing:

Current Features:

Planned Features:

  • UI in PySide6
  • Use of scipy and numpy
  • 100% designed for Linux
  • Less unneeded code and better performance

Resources:

  • Xen Wiki
  • FJS Xen Wiki
  • FJS
  • Counterpoint
  • Maqam
  • Counterpoint
  • Just Intonation
  • Canon
    1. Pick key and number of measures to lead
    2. First note in leader is the tonic
    3. Make catchy theme to lead
    4. Copy lead to second voice, transposed by octave
    5. Harmonize the leader to the copied lead
    6. Thirds, fifths, and sixths are harmonious
    7. Fourths are dissonant
    8. No parallel fifths, avoid unison
    9. Rinse and Repeat

Jokes:

  • The Well Justified Clavier
  • Nobody expects the Spanish Intonation

About

A Python program to generate music and handle tuning systems.

https://dgcampbe.github.io/Bach-in-a-Box/

License:GNU Affero General Public License v3.0


Languages

Language:Python 99.4%Language:Shell 0.6%