Changelogπ
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
Error: No connection made to SuperCollider server instance. Warning: Could not fetch info from SCLang server. Using defaults... Error sending message to SuperCollider server instance: make sure FoxDot quark is running and try again.
Unreleased - 2025-12-12π
Documentationπ
- Adjusting repetition example and adding example with
!before@
0.0.13 - 2025-12-10π
Removedπ
- Comma as a separator, use space
- Parentheses as chord extension groupers (
C(7/9)), use onlyC7/9
Addedπ
-
Accept syntax (), [], {}, and <> (#6)
Value sequence:
On the same beat:
Random choice:
At the same time:
Changedπ
-
@ after one ! now it will double the chord n ββtimes and then arpeggiate all repetitions:
-
Parsing strings with PEG
0.0.12b1 - 2025-01-14π
Fixedπ
- use chords without needing to be in the chromatic scale (#4)
- support doubled notes like
F##orAbb(#18)
0.0.12b0 - 2024-11-03π
Addedπ
-
inheriting behavior from __pattern__ (#17)
-
play a chord with each iteration
-
play both chords at the same time
-
distribute the values by the current "dur"
-
randomly play one of the chords
-
shuffles the values
-
creates a PGroup that delays each value in dur * n
-
stutters over the length of and 'sus'
-
stutter every other request
-
0.0.11b0 - 2024-10-22π
Addedπ
import FoxDotChordto injectc[...]into thenamespace.
Fixedπ
- Repeating chords with floating values (#15)
- Removing empty spaces in patterns.
Documentationπ
- Adding mention to
musical harmony.
Deprecatedπ
- Deprecate use of
,to separate chords. Usespacein its place ('A B').
0.0.10b0 - 2024-10-14π
Addedπ
- Multiplying (
*) and adding (+) chord patterns (#13)
0.0.9b0 - 2024-10-09π
Addedπ
- creating chord and note patterns (
c['C, D', [1, 4], 'Dm, E#', (2, 3), 1])
0.0.8b2 - 2024-09-23π
Fixedπ
- Foxdot compatibility
0.0.8b1 - 2024-09-23π
Fixedπ
- Adjusting typing compatibility for python 3.9
0.0.8b0 - 2024-09-23π
Addedπ
- Adding the symbol
!Nto represent the repetition of the chord (#11)
Documentationπ
- Documenting use cases (#10)
0.0.7b1 - 2024-09-17π
Removedπ
- Removing support for python 3.8
Addedπ
- Official support for 3.13
Fixedπ
- Adding diminished seventh to diminished chords
0.0.7b0 - 2024-09-12π
Addedπ
- Make arpeggios and take certain chord degrees (#9)
0.0.6b0 - 2024-09-05π
Addedπ
- Support for renardo (#7)
0.0.5b0 - 2024-07-01π
Addedπ
- Support for major scale (#4)
0.0.4b0 - 2024-06-03π
Addedπ
- More tests
- Running the tests with "hatch test"
Fixedπ
- Using sharp and flat chords
0.0.3b0 - 2024-03-11π
Fixedπ
- Run on python 3.8 and 3.9
0.0.2b0 - 2024-03-11π
Addedπ
- Error message
Fixedπ
- Diminished chords
0.0.1b1 - 2024-03-10π
Addedπ
- Informs that it only works in the chromatic scale
Fixedπ
- Tests CI
- Tests dependencies
0.0.1b0 - 2024-03-09π
Fixedπ
- Adjusting the notes used to form the chord
0.0.0b3 - 2024-03-09π
Removedπ
- Remove dependencies
Addedπ
- Add tests
- Publish docs on readthedocs
Fixedπ
- Chords with 0
- Update documentation
0.0.0b2 - 2024-03-03π
Addedπ
- Using builder hatch
Changedπ
- Rename lib to FoxDotChord
Fixedπ
- Adjustment of documentation using numpy docstring
- Using PChord['C,D'] with a comma separated string
0.0.0b1 - 2023-11-16π
Addedπ
- Added gitpod development
- Added mkdocstring
Changedπ
- Move to codeberg