Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LPR: Enumerate the three primary transformations of a Triad #26

Closed
Tracked by #8
FL03 opened this issue Jul 31, 2024 · 0 comments · Fixed by #22
Closed
Tracked by #8

LPR: Enumerate the three primary transformations of a Triad #26

FL03 opened this issue Jul 31, 2024 · 0 comments · Fixed by #22
Assignees
Labels
enhancement New feature or request music Any additions or improvements to musical objects rust Any additions or improvements to any Rust code.
Milestone

Comments

@FL03
Copy link
Owner

FL03 commented Jul 31, 2024

LPR transformations are a set of pre-defined rules describing the manner in which a triad may be transformed. Depending upon which transformation is being applied, the transformation shifts a particular chord factor; which chord factor being adjusted is determined by the interval between the root and third chord factors.

Leading (L)

Parallel (P)

Parallel transformations are the simplest, modifying the third factor while leaving the root and fifth factors unchanged; this process turns a major triad into a minor and vise versa.

For example, applying a single parallel transformation to an F major triad gives us an F minor triad.

Relative (R)

A relative transformation affects
The relative transformation exchanges a triad for its relative major or minor.

In a major triad, it takes the fifth up a whole step up to become the root of a minor triad.

In a minor triad, it takes the root down a whole step to become the firth of a major triad.

@FL03 FL03 mentioned this issue Jul 31, 2024
4 tasks
@FL03 FL03 self-assigned this Jul 31, 2024
@FL03 FL03 added enhancement New feature or request rust Any additions or improvements to any Rust code. music Any additions or improvements to musical objects labels Jul 31, 2024
@FL03 FL03 added this to the v0.0.3 milestone Jul 31, 2024
@FL03 FL03 linked a pull request Jul 31, 2024 that will close this issue
@FL03 FL03 changed the title LPR: Create an enum for denoting which transformation is being applied LPR: Enumerate the three primary transformations of a Triad Aug 11, 2024
@FL03 FL03 closed this as completed in #22 Aug 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request music Any additions or improvements to musical objects rust Any additions or improvements to any Rust code.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant