BeagleBoard/GSoC/2021 Proposal/Bela Browser-based Workbench

= Bela Browser-based workbench =

Student: Leo Aimone Mentors: (Possibly) Giulio Moro Wiki: https://elinux.org/BeagleBoard/GSoC/2021_Proposal/Bela_Browser-based_Workbench Code: N/A GSoC: N/A

=Status= Status: proposal | Project type: cool stuff

=Proposal= Requirements have been completed listed on the ideas page and fill out this template.

About me
IRC: @laimonade:beagleboard.org Github: N/A School: Queen Mary University of London  Course: Master in Sound and Music Computing Country: UK Primary language: French, English, Spanish Typical work hours: 8AM-11PM GMT GSoC participation: Excited to participate to 2021 GSoC to have the opportunity to build a tool that can benefit to audio explorers like me.

About your project
Project name: A Bela Browser-based Workbench

Description
The Bela audio cape adds the features of a powerful programmable audio system to the BeagleBoard Black. While the current integrated web-browser oscilloscope is ideal to quickly visualise signals, a few features could be added to make it a full fledge workbench.

This project aims at adding some of the capabilities of a professional oscilloscope to the current Bela web-browser oscilloscope. While the current visualisation of simultaneous signals is supported, the manipulating tools to obtain a desired view are still limited.

The following features will be added:

- More options for scaling the plot in each axis - Adjustable cursors for reading off measurements in time or amplitude - Automatic detection of amplitude or frequency from the plot - More options for triggering - XY mode - Updated visual appearance

In 10-20 sentences, what are you making, for whom, why and with what technologies (programming languages, etc.)? (We are looking for open source SOFTWARE submissions.)

Timeline
Provide a development timeline with a milestone each of the 11 weeks and any pre-work. (A realistic timeline is critical to our selection process.)

Experience and approach
In 5-15 sentences, convince us you will be able to successfully complete your project in the timeline you have described.

Contingency
What will you do if you get stuck on your project and your mentor isn’t around?

Benefit
If successfully completed, what will its impact be on the BeagleBoard.org community? Include quotes from BeagleBoard.org community members who can be found on http://beagleboard.org/discuss and http://bbb.io/gsocchat.

Misc
Please complete the requirements listed on the ideas page. Provide link to pull request.

Suggestions
Is there anything else we should have asked you?