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

GUI TODO LIST #1

Open
23 of 37 tasks
alcomposer opened this issue Sep 12, 2020 · 7 comments
Open
23 of 37 tasks

GUI TODO LIST #1

alcomposer opened this issue Sep 12, 2020 · 7 comments

Comments

@alcomposer
Copy link

alcomposer commented Sep 12, 2020

GUI MOCKUP:

Klassic UI Layout:

UI_info_3

Neo UI Layout:

10 5

MVP (minimum viable product) GUI Priority:

  • Active tab indicator- use colour (panel A)
  • VKBD show active keyswitch range (live update when keyswitch changes)
  • VKBD keyswitch takes display priority when overlap with region
  • LMB on Keyswich label to choose from dropdown list
  • About sfizz pop-up when LMB on "sfizz" logo panel A
  • Elide all text labels including SFZ file name
  • Additional file tools in dropdown chevron in panel B
    • "Duplicate..."
    • "Load Recent..."
  • Implement "info" tab in panel A & move region info currently in "home" tab to "info".
  • Display Pan knob as Biopolar L-R knob

GUI Development TODO

  • Filled style tab icons
  • Click on instrument name to open file open dialog (panel B)
  • Change Max Polyphony in panel B directly (downward chevron dropdown)
  • Keyswitch active label in panel B.
  • Pan & Volume rotary knob panel C
  • Piano Keyboard widget with Keyswitch display
  • Piano Keyboard colored keys, use HCY' color model for perceptual luma.
  • Play Keyboard widget playable with mouse
  • Show current MIDI notes in keyboard widget
  • CC Display Tab
  • Navigation of CC Display (tabs)
  • Knobs that match current look
  • File loading Throbber & Status Light- LMB on status icon opens log viewer popup
  • Display full path name for sample & labels in info tab (region count etc)
  • Next/Previous SFZ script sideways arrows next to loaded file name (panel B)

NICE TO HAVE:

  • Copy log/errors to clipboard from log viewer popup
  • UI preference "use MIDI octave number or note number in Keyboard" default "octave"
  • Change MIDI keyboard Middle C number (C3,C4,C5)? Or simply allow any Middle C choice?
  • Mouse Y POS for keyboard note velocity entry
  • Current Memory footprint display (panel B)
  • Output Level Meter
  • Transposition (panel B, under keyswitch text)
  • Tune (panel B, under keyswitch text)

EXPERIMENTAL:

  • Background image loading (image= opcode)

REALLY NICE TO HAVE:

  • Drag-n-drop SFZ script loading
  • Drag-n-drop WAV/AIFF/FLAC file to create simple instrument:
<region>
sample=dropped_wav_file.wav
  • Keyswitch & Associated region display in info
    List all regions with a range bar that are connected to key switches
  • RMB on region / keyswitch / label to change Keyswitch note. Live remapping (@paulfd)
@trebmuh
Copy link

trebmuh commented Jan 28, 2021

I came here to ask for a visual feedback on the MIDI keyboard display, and I'm glad to see that there are much more on the way!
Keep up the very good work all.
Thanks for sfizz. 👍

@jpcima
Copy link
Contributor

jpcima commented Feb 28, 2021

midi_socket_icons.zip

@SirGawain99
Copy link

Please provide an easy-to-find sfizz version number somewhere in the interface, or tell me where it's hidden. Sfizz is the best thing to happen to Linux music creation since Reaper. Finally, we may be free from the complexity of Sforzando + LinVST + wine etc.

@paulfd
Copy link
Member

paulfd commented Nov 11, 2021

You can click on the sfizz logo, on the top left.

@SirGawain99
Copy link

You can click on the sfizz logo, on the top left.

Rats! It was that simple all along. Thank you. Perhaps, if the "sfizz" logo turned orange with a mouse-over, like the Info icon (where I expected to find this), it would be more obvious for dummies.

@paulfd
Copy link
Member

paulfd commented Nov 11, 2021

Yeah you're right, it'd be a good indication. I'll add the version in the options panel too.

@paulfd
Copy link
Member

paulfd commented Nov 15, 2021

Rats! It was that simple all along. Thank you. Perhaps, if the "sfizz" logo turned orange with a mouse-over, like the Info icon (where I expected to find this), it would be more obvious for dummies.

From the next version you can also see the engine version in the option tab, and I added an about button in there.

@redtide redtide pinned this issue Apr 12, 2023
@redtide redtide transferred this issue from sfztools/sfizz May 8, 2023
@redtide redtide pinned this issue May 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants