Skip to content

[DRAFT] display identified sample pitch, allow editing it#3786

Closed
nikodemus wants to merge 1 commit intoSynthstromAudible:communityfrom
nikodemus:pr-display-sample-pitch
Closed

[DRAFT] display identified sample pitch, allow editing it#3786
nikodemus wants to merge 1 commit intoSynthstromAudible:communityfrom
nikodemus:pr-display-sample-pitch

Conversation

@nikodemus
Copy link
Copy Markdown
Collaborator

@nikodemus nikodemus commented May 29, 2025

  • In multirange display, display the identified pitch of the sample after the range as (NOTE+CENTS), both editable.

  • The column buttons can be used to select the editable value in addition to the horizontal encoder, making the UI more consistent on OLED.

  • 7-segment display of multisample ranges has been overhauled. Only the low end of each note range is displayed initially: use horizontal encoder or the column buttons to view & edit other columns.

  • BOTTOM and TOP in the note range renamed to LOW and HIGH (LO and HI for 7-seg) so that NOTE-NOTE (NOTE+CT) information fits onto OLED screen.

  • MenuItem::drawItemsForOled has an additional startX parameter, allowing the default 1-character wide left-padding to be removed, necessary to make the expanded MultiRange fit without scrolling.

  • SampleHolderForVoice::cents made protected, so finetuning cannot be accidentally be forgotten.

  • TODO: it's not 100% clear to me yet how the different transpose controls relate to different sample types - figure it out and make sure it works correctly. (It probably does, but I want to know.)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented May 29, 2025

Test Results

175 tests  ±0   175 ✅ ±0   0s ⏱️ -1s
 21 suites ±0     0 💤 ±0 
 21 files   ±0     0 ❌ ±0 

Results for commit b419451. ± Comparison against base commit bef6d9d.

♻️ This comment has been updated with latest results.

@darwiniandude
Copy link
Copy Markdown

This is an excellent idea, really essential for working with imported samples.

@nikodemus nikodemus force-pushed the pr-display-sample-pitch branch 4 times, most recently from b419451 to ce19df2 Compare April 13, 2026 05:45
- In multirange display, display the identified pitch of the sample after the range
  as (NOTE+CENTS), both editable.

- The column buttons can be used to select the editable value in addition to
  the horizontal encoder, making the UI more consistent on OLED.

- 7-segment display of multisample ranges has been overhauled. Only the low end of each
  note range is displayed initially: use horizontal encoder or the column buttons to
  view & edit other columns.

- BOTTOM and TOP in the note range renamed to LOW and HIGH (LO and HI for 7-seg)
  so that NOTE-NOTE (NOTE+CT) information fits onto OLED screen.

- MenuItem::drawItemsForOled has an additional startX parameter, allowing the default
  1-character wide left-padding to be removed, necessary to make the expanded MultiRange
  fit without scrolling.

- SampleHolderForVoice::cents made protected, so finetuning cannot be accidentally be
  forgotten.

- TODO: it's not 100% clear to me yet how the different transpose controls relate to
  different sample types - figure it out and make sure it works correctly. (It probably
  does, but I want to know.)
@nikodemus nikodemus force-pushed the pr-display-sample-pitch branch from ce19df2 to a1c6ea2 Compare April 13, 2026 06:30
@nikodemus
Copy link
Copy Markdown
Collaborator Author

Closing this one, reopening one for main.

@nikodemus nikodemus closed this Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants