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

A trip to Bendsville #19746

Merged
merged 2 commits into from Oct 25, 2023
Merged

A trip to Bendsville #19746

merged 2 commits into from Oct 25, 2023

Conversation

mike-spa
Copy link
Contributor

@mike-spa mike-spa commented Oct 17, 2023

Resolves: #19612 (the engraving side)

NEW Guitar Bends feature, with support for standard staff and TAB notation.

Bends:
guitarBend-1-1

Bend release:
guitarBend-3-1

Grace note bends, pre-bends, pre-bends on grace note bends:
guitarBend-4-1

Multibends:
guitarBend-5-1

Holds:
guitarBend-6-1

Bends on chords:
guitarBend-7-1

Microtonal bends:
guitarBend-8-1

return false;
}

bool Chord::preOrGraceBendSpacingExceptionInTab() const
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you please explain the purpose of this method?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image

Normally, grace notes are placed to the left of their main note (like in the normal staff here). In TABs however, because the main note isn't actually plucked when playing these bends, there are cases where the grace note should overlap the main note, which is why I need this spacing exception.

@mike-spa mike-spa force-pushed the guitarBends branch 5 times, most recently from 25fd2aa to b2953be Compare October 23, 2023 07:49
@mike-spa mike-spa force-pushed the guitarBends branch 2 times, most recently from fc30979 to ba59064 Compare October 24, 2023 14:44
Introducing new support for guitar bends both in standard notation and in TAB.

- Created GuitarBend class
- Introduced new palette elements for standard bend, pre-bend, grace note bend, and slight bend.
- Created engraving layout for standard notation and TAB.
- Introduced the relevant options in the inspector.
@bkunda
Copy link

bkunda commented Oct 25, 2023

@RomanPudashkin @mike-spa I'm satisfied that this PR is performing essentially well.
Happy to merge it so we can start filing finesse issues.

@RomanPudashkin RomanPudashkin merged commit b2dec45 into musescore:master Oct 25, 2023
10 of 11 checks passed
@mike-spa mike-spa added the vtests This PR produces approved changes to vtest results label Oct 25, 2023
@bkunda bkunda mentioned this pull request Oct 25, 2023
11 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
vtests This PR produces approved changes to vtest results
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEATURE] Implement new guitar bends feature
5 participants