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

Rework layout for smaller screens #97

Open
freq-mod opened this issue Jul 5, 2020 · 9 comments
Open

Rework layout for smaller screens #97

freq-mod opened this issue Jul 5, 2020 · 9 comments
Assignees

Comments

@freq-mod
Copy link
Contributor

freq-mod commented Jul 5, 2020

Anything below OP3 and OP4 "Detune" parameter is invisible, including piano keys and there is no way to resize the window for it to fit.
The same applies to OPL3BE.

@Wohlstand
Copy link
Owner

🤔
Снимок экрана_2020-07-05_18-03-18

@freq-mod
Copy link
Contributor Author

freq-mod commented Jul 5, 2020

🤔
1366x768

@Wohlstand
Copy link
Owner

The main reason to use smaller fonts on smaller screens 🤔
Anyway, one another reason to make a different layout (horizontal only, not cubic) to avoid the hell on smaller screens...

@freq-mod
Copy link
Contributor Author

freq-mod commented Jul 5, 2020

make a different layout

TBH, thought about the same. Incompatibility with smaller screen aside, current one isn't flexible enough. YM2612 may be fine, but when thinking about full YM2608 (Wohlstand/libOPNMIDI#94), it won't lead anywhere - in addition to FM, there is a built-in PSG, wildly different than the one used in Mega Drives (hw and sw envelopes, noise + tone mixing on a single channel, non square waveforms, SSG-EG), ADPCM channel that's much more powerful than 2612's pathetic channel 6 output and there must be an option screen for all permutations of sound synthesis (FM + PCM, PSG + FM/2608 Rhythm, pseudo 8-op, etc...)

Home screen for OPN chip type selection, tabs for each synthesis type and BambooTracker or Deflemask-inspired instrument editor might be not the worst idea 🤷‍♂️

@Wohlstand
Copy link
Owner

Wohlstand commented Jul 5, 2020

Снимок экрана от 2020-07-05 19-31-39
Just a local experiment. For extra non-FM setup, I have an idea on a separate branch to use separated tabs for them. For the FM setup layout it needs to give more compact combination of label+control.

@freq-mod
Copy link
Contributor Author

freq-mod commented Jul 5, 2020

FM setup layout it needs to give more compact combination of label+control.

Maybe short, 2~4 letter abbreviation of parameter labels (AR instead of Attack, MULT instead of Frequency Multiplication) and spinbox control? For description of parameter, mouse-hover can be used, like now

@freq-mod freq-mod changed the title Default window size is too big for 1366x768 and below displays Rework layout for smaller screens Jul 6, 2020
@freq-mod
Copy link
Contributor Author

Is the horizontal layout still being worked on? Using bank editors is a bit of a problem (at least on Linux, much less so on Windows) with small screen device and I can't find any way to resize the window or reduce a font size.
Changing lines 12 and 13 of bank_editor.ui didn't change anything:
<width>973</width>
<height>748</height>

@Wohlstand
Copy link
Owner

I didn't complete this yet, at least, I need to tune some. Until that, you have a workaround: try to reduce the font size in your settings, that should also reduce the size of controls

@freq-mod
Copy link
Contributor Author

Did just that, didn't help. Font size of texts in BE isn't affected by fonts' system settings.
Under Linux Mint, top of the window is off-screen - everything above "instrument list" is invisible, including menu bar.

@Wohlstand Wohlstand self-assigned this Nov 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Maybe later
Development

No branches or pull requests

2 participants