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

Add adaptive tuning #41

Open
Woyten opened this issue Jan 19, 2022 · 0 comments
Open

Add adaptive tuning #41

Woyten opened this issue Jan 19, 2022 · 0 comments
Labels
complex Has impact on multiple components / Needs new abstractions or changes to existing abstractions enhancement New feature or request

Comments

@Woyten
Copy link
Owner

Woyten commented Jan 19, 2022

Retune played notes in real time s.t. their frequency ratios get as close to JI as possible.

Usage: The user provides a list of (pure) intervals some of which can be left empty.

Example: x, 9/8, 6/5, ... means minor seconds have no preference, major seconds prefer to become 9/8, minor seconds prefer to become 6/5, etc.

Idea: Optimize two energies

  • The sum over all intervals of the squared difference between the actual interval and the just interval
  • The sum over all pitches of the squared difference between the actual pitch and the original pitch

Enhancements: Provide a weight for each ratio.

@Woyten Woyten added enhancement New feature or request complex Has impact on multiple components / Needs new abstractions or changes to existing abstractions labels Jan 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
complex Has impact on multiple components / Needs new abstractions or changes to existing abstractions enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant