Sound Open Firmware (SOF) is an open source audio digital signal processing firmware and driver infrastructure. Is the first fully open source BSD/MIT-licensed audio firmware. The SOF firmware and drivers are platform- and architecture-agnostic.
The SOF project provides firmware source code, tools, and debug capabilities for developers to innovate and enhance production devices for all Linux based operating systems.
Website - https://www.sofproject.org/
Git - https://github.com/thesofproject/
Documentation - https://thesofproject.github.io/latest/index.html
Discord - https://discord.com/invite/Ck7jw53nU2 (see #sof channel)
Watch this if you are new to SOF - Sound Open Firmware introduction
Code Licenses - BSD/MIT
1 contributor medium-size (175 hours)
Level of difficulty: Intermediate
Sound Open Firmware (SOF) is an open source audio digital signal processing (DSP) firmware and an SDK that together provide infrastructure and development tools for developers working on audio or signal processing. More on this, you can find here: https://thesofproject.github.io/latest/introduction/index.html
SOF has support for NXP, Intel, AMD and Mediatek targets.
SOF comes with a set of runtime tools - command line applications that can be used to exchange data with running firmware and a demo GUI.
The current GUI, while functional, lacks some modern usability features and doesn’t fully exploit the potential of SOF’s advanced capabilities.
This project aims to improve and enhance the SOF Demo GUI, which is used to demonstrate and control SOF components on hardware. The goal is to add new features, improve the user interface, and enhance the overall usability and functionality of the GUI.
This project will focus on creating a new version of the GUI with the following key improvements:
This will involve working with the existing codebase, implementing new features, and optimizing the current functionalities.
This project will provide a more powerful and user-friendly tool for demonstrating and controlling SOF components, benefiting developers and users in the audio processing community. The enhancements will make it easier for new users to get started with SOF, while providing advanced features for experienced users.
Expected Outcomes:
Skills Required:
Mentors:
1 contributor medium-size (175 hours)
Level of difficulty: Intermediate
We want to have a Virtual DAI for two reasons:
The DAI should have two directions:
Expected Outcomes:
Skills Required:
Mentors: