~marcevanstein/pymusicxml

Merge pull request #9 from tugui/fix-wrong-value-passing

Fix bug while constructing TraditionalKeySignature
fix bug while constructing TraditionalKeySignature
Merge remote-tracking branch 'github/master'

# Conflicts:
#	examples/DirectExample.musicxml
#	examples/direct_score_creation_and_export.py
#	pymusicxml/directions.py
Switched to using setup.cfg
Modernized to python 3.10 annotation syntax
Touch ups to Maciej's work:
- Fixed typos (e.g. self.diatonic = chromatic), as well as invalid element ordering in Transpose
- Moved Degree to directions.py and made it not a score component
- Incorporated Transposition and Harmony into direct_score_creation_and_export.py
- Minor formatting
Touch ups to Maciej's work:
- Fixed typos (e.g. self.diatonic = chromatic), as well as invalid element ordering in Transpose
- Incorporated Transposition and Harmony into direct_score_creation_and_export.py
- Minor formatting
Merge branch 'harmony' of git.sr.ht:~automaciej/pymusicxml into harmony
Include the print_object attribute in Degree.
Add :param: docstring to Degree.
Add partial support for Harmony elements.

This partial implementation is based on w3.org documentation. I
implemented what I needed: chords used in jazz lead sheets. I haven't
implemented the classical harmony.

The interface for the Harmony class deserves some thought. I don't think
we want to expose all the XML details in the Python API.

Sources:
https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/harmony/
Add support for <transpose/>.

It's used for transposing instruments like brass or wind instruments,
guitar, or electric bass (transposing by 1 octave down).
patch from Maciej Blizinski
Removed cursed references to variables named id and type. Added niente option to hairpin. Bumped version to 0.5.5
Include the print_object attribute in Degree.
Add :param: docstring to Degree.
Add partial support for Harmony elements.

This partial implementation is based on w3.org documentation. I
implemented what I needed: chords used in jazz lead sheets. I haven't
implemented the classical harmony.

The interface for the Harmony class deserves some thought. I don't think
we want to expose all the XML details in the Python API.

Sources:
https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/harmony/
Add support for <transpose/>.

It's used for transposing instruments like brass or wind instruments,
guitar, or electric bass (transposing by 1 octave down).
Clarify "harmonic notation": it's not harmony.

It's just a notation that tells you to play a harmonic.
Version 0.5.4:
- Added KeySignature support
- Updated direct_score_creation_and_export.py
- Added .build.yml
- Updated README.md
Next
Do not follow this link