Skip to content

Things to do for Qt port  #3521

@Digitalone1

Description

@Digitalone1
  • Add decimals to input/output gain spinbuttons in all plugin UI.
  • Add top and bottom margins to the row containing the input/output spinbuttons and levels.
  • Allow the effects list to be shown and hidden like in Libadwaita (with arrow buttons to move between plugin UI).
  • Implement plugin bypass/enable button.
  • Implement the presets manager.
  • Implement the pipewire manager.
  • Implement each plugin preset class.
  • Silence the warning about recursive calls in community presets lookup code.
  • Implement the presets UI (local and community).
  • Making presets autoloading functional.
  • Implement the spectrum.
  • Implement excluded apps manager.
  • Add/remove app names to/from excluded apps list when Exclude checkbox is clicked in app info card.
  • Implement the shortcuts window.
  • Bring back all the command line options and add --gapplication-service for compatibility with old autostart files.
  • Implement command line options to get the last active input/output preset.
  • Add something useful to the system tray icon menu.
  • Implementing the test signals window.
  • Bring back shortcuts like the ones for fullscreen, to close the window and to quit the application.
  • Sort the effects list by the locale strings.
  • Add a configuration option that allows the microphone monitor output to be sent to the output effects pipeline input.
  • Remove "util" functions that are not needed anymore.
  • Add a new Autogain parameter that allows the output level to be forced to zero when the input level is below the silence threshold.
  • Fixing our symbolic icon so it does not look as bad as it is does now when showing our tray icon. For some reason it is almost completely black. I have no idea about how to fix this. Help is needed.
  • Preset autoloading: show the current device routing together with the device name.
  • Add more modes to our test signal generator [Feature Request] Bring back pink noise into testing signals #3789,
  • Complete the XDG Global Shortcuts implementation (D-Bus related stuff is already done, but we need to add the operations in the Activated signal callback) [Feature Request] Implement XDG Global Shortcuts #3834.
  • Improve how preferred trigger are stored for XDG Global Shortcuts (maybe in an external XML database).
  • Track preferred trigger changes from the user for Global Shortcuts (maybe listening to ShortcutsChanged D-Bus signal).
  • Solve the _LIBCPP_VERSION warning shown on the first compilation.
  • Add the "Input Monitoring" functionality recently added to the GTK4 code.
  • Add a debug mode. As things are right now Easy Effects always prints debug messages.
  • Make the "autostart on login" functional.
  • Update our desktop file. DBus activatable isn't used anymore.
  • Find an alternative way to handle our manual that does not involve using yelp.
  • Try to improve our level meters. See [Feature Request] Implement "Maximum history" for Level Meters #3809
  • Implement an autosave timer for the database. Right now it saves data only when our window is closed or when quitting the app.
  • Add a "Reset History" button to the Pitch plugin.
  • Copy the current translation file for each language to the proper places in the Qt branch.
  • LSP 1.2.23: Add audio channel pre-mixing controls for Compressor, Expander, Gate, Limiter, Multiband Compressor, and Multiband Gate.
  • LSP 1.2.23: Add M/S Link and S/C Link buttons for the Parametric Equalizer.
  • Make sure that when an empty preset is loaded no plugin widgets remain visible in our window and the "no plugins" page is shown.
  • Check missing lv2 bindings, preset entries and UI controls with AI.
  • Our Github Action that updates the translation files probably needs to be updated.
  • The current approach used to set the OverlaySheets height is not the best (e.g., the inline message in the presets menu is partially covered by the footer).
  • Find a better way to select the next/previous plugin when an effects is removed (right now the code resets to the first plugin in the list).
  • EeSpinBoxes in Autogain, Bass Enhancer, Bass Loudness, Crossfeed, DN Remover, Echo Canceller, Exciter, Filter, Maximizer, RNNoise, Pitch end Reverberation need a maximum width to avoid excessive reduction of the left label (as we did in the Limiter in commit 25d0b18).
  • Convolver chart needs a minimum width otherwise the graph overflows the right boundary.
  • Deesser, Delay, Expander, Level Meters, Loudness, Speech Processor and Stereo Tools cards need a minimum width (in certain cases the spinboxes values overflows their boundaries). We need to replicate what we did in the MB Compressor.
  • Gate cards do not switch to a 2 columns layout when the window width is reduced. But, oddly, the 2 columns layout is used when we switch from another effect (having the window in low width mode).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions