Metadata-Version: 2.4
Name: pythagoraschords
Version: 0.1.1
Summary: Pythagoras Chords, the foundation for a free and open‑source musical universe.
Author: Nagao Yuji
License: CC0-1.0
Project-URL: Homepage, https://github.com/DukaCrazy/pythagoraschords
Project-URL: Repository, https://github.com/DukaCrazy/pythagoraschords
Project-URL: Documentation, https://github.com/DukaCrazy/pythagoraschords
Project-URL: Issues, https://github.com/DukaCrazy/pythagoraschords/issues
Keywords: music,chords,musical notes,open source,triads,intervals,harmonic
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# Pythagoras Chords v0.1.1

### How to Use
```python
from pythagoraschords import PythagorasChords

pc = PythagorasChords("A")

print(pc.get_number())
print(pc.get_tone())
print(pc.get_major_scale())
print(pc.get_major_triad_scale())
print(pc.get_diatonic_extended_chords())
print(pc.get_diatonic_extended_chord(0))
print(pc.get_diatonic_extended_degree(0,0))
```

### Output:
```
0
A
['A', 'B', 'C♯', 'D', 'E', 'F♯', 'G♯']
[['A', 'C♯', 'E'], ['B', 'D', 'F♯'], ['C♯', 'E', 'G♯'], ['D', 'F♯', 'A'], ['E', 'G♯', 'B'], ['F♯', 'A', 'C♯'], ['G♯', 'B', 'D']]
[['A', 'C♯', 'E', 'G♯', 'B', 'D', 'F♯'], ['B', 'D', 'F♯', 'A', 'C♯', 'E', 'G♯'], ['C♯', 'E', 'G♯', 'B', 'D', 'F♯', 'A'], ['D', 'F♯', 'A', 'C♯', 'E', 'G♯', 'B'], ['E', 'G♯', 'B', 'D', 'F♯', 'A', 'C♯'], ['F♯', 'A', 'C♯', 'E', 'G♯', 'B', 'D'], ['G♯', 'B', 'D', 'F♯', 'A', 'C♯', 'E']]
['A', 'C♯', 'E', 'G♯', 'B', 'D', 'F♯']
A
```

## A
<b>Musical name: </b>La <br>
<b>Semitone number: </b>0

## A♯ / A# / AS / BB / B♭
<b>Musical names:</b><br>
La sharp (A♯)<br>
Si flat (B♭)<br>
<b>Semitone number: </b> 1

## B
<b>Musical name: </b>Si <br>
<b>Semitone number: </b>2

## C
<b>Musical name: </b>Do <br>
<b>Semitone number: </b>3

## C♯ / C# / CS / DB / D♭
<b>Musical names:</b><br>
Do sharp (C♯)<br>
Re flat (D♭)<br>
<b>Semitone number: </b> 4

## D
<b>Musical name: </b>Re <br>
<b>Semitone number: </b>5

## D♯ / D# / DS / EB / E♭
<b>Musical names:</b><br>
Re sharp (D♯)<br>
Mi flat (E♭)<br>
<b>Semitone number: </b> 6

## E
<b>Musical name: </b>Mi <br>
<b>Semitone number: </b>7

## F
<b>Musical name: </b>Fa <br>
<b>Semitone number: </b>8

## F♯ / F# / FS / GB / G♭
<b>Musical names:</b><br>
Fa sharp (F♯)<br>
Sol flat (G♭)<br>
<b>Semitone number: </b> 9

## G
<b>Musical name: </b>Sol <br>
<b>Semitone number: </b>10

## G♯ / G# / GS / AB / A♭
<b>Musical names:</b><br>
Sol sharp (G♯)<br>
La flat (A♭)<br>
<b>Semitone number: </b> 11


# Note
- This algorithm is public domain under the CC0 license.
- The logic is entirely original and was not generated by AI, ensuring that it is not an indirect copy of third‑party work.
- I affirm that this algorithm is public, and anyone may use it for any purpose.

# Thanks
- I dedicate this work to my family, my friends, and the churches where I learned musical logic in Brazil, São Paulo, Jardim Eliza Maria.
- I thank J.L. Donadeli for giving me several guitar tips.
