Skip to content

keyboardScreen: support multiple note layouts#46

Merged
jamiefaye merged 1 commit into
SynthstromAudible:communityfrom
bfredl:notelayout
Jun 28, 2023
Merged

keyboardScreen: support multiple note layouts#46
jamiefaye merged 1 commit into
SynthstromAudible:communityfrom
bfredl:notelayout

Conversation

@bfredl

@bfredl bfredl commented Jun 11, 2023

Copy link
Copy Markdown
Collaborator

addresses #19

shift + <|> to change row offset. Limited to offsets between 1-12 seems reasonable (max value gives octave shift).

allowing offset=0 would make sense together with rows being mapped to velocity instead (could be a followup).

  • TODO: save/load this as part of saving a song.
  • UI fixes, like a popup showing the value, and fix colors not always updating

@bfredl
bfredl force-pushed the notelayout branch 3 times, most recently from ebe93dc to a6bb966 Compare June 23, 2023 18:11
@bfredl
bfredl force-pushed the notelayout branch 2 times, most recently from dc75098 to d520cbc Compare June 28, 2023 09:31
@bfredl
bfredl marked this pull request as ready for review June 28, 2023 09:31
@bfredl

bfredl commented Jun 28, 2023

Copy link
Copy Markdown
Collaborator Author

Updated. row spacing is stored as part of an instrument clip, just like the overall scroll position of the keyboard.
I tested loading a song with such clips on a older firmware without this change, song loads fine with this new setting being ignored.

UI now works fine on the OLED with a popup. This could use a quick test from someone with a 7SEG as well.

@bfredl
bfredl force-pushed the notelayout branch 3 times, most recently from 32a3077 to ada7fdd Compare June 28, 2023 15:49
shift + <|> to change row offset. Limited to offsets between 1-12 seems
reasonable (max value gives octave shift)

Saved/loaded as part of a clip (just like the keyboard position)
@jamiefaye
jamiefaye merged commit d440917 into SynthstromAudible:community Jun 28, 2023
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