-
Notifications
You must be signed in to change notification settings - Fork 349
Description
Problem Statement:
There is currently no easy way to demonstrate SOF on target hardware, especially to non-developers and people who are not familiar with DSP.
Proposed Solution:
Develop a generic GUI and TUI that interacts with SOF components on target HW, utilizing sof-ctl for real time control.
This UI will be developed in python, with the GUI utilizing the python GTK library.
The initial features for the first version of the UI (Est. completion Mid July) will be:
- Real time control of audio playback and record through ALSA
- Real time control of Volume, EQ, and DRC SOF components
- Tested functionality on NXP target HW
The features for the final version (completed Late August) will be:
- All previous features
- Clean/professional graphics and intuitive control
- Functionality on all supported HW (some may only work through the TUI)
- Clear interfaces and procedures for adding new SOF components to the UI
Alternatives
alsamixer and sof-ctl provide some of these functionalities, however utilizing them on their own has a high lack of customization and is also not very presentable to an interested party.
Additional Context
Hi SOF community, I'm a new GSoC contributor for SOF through the Linux Foundation this summer and will be developing this feature as my project for that. I'm very excited to get started.