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

Improved GUI Responsiveness, Plotting Efficiency, and Buffering #75

Conversation

Shubhanshu-356
Copy link

've enhanced several key features of the GUI:

Multithreading: Implemented multithreading to ensure that the GUI remains responsive even while audio is being processed in the background. Users can now interact with the GUI without experiencing any delays or freezes.

Optimized Plotting: Enhanced the plotting process to improve efficiency. By monitoring CPU usage during spectrogram updates, I ensured that the CPU usage remains stable and does not spike excessively. This optimization enhances the overall performance of the application.

Buffering: Implemented buffering to ensure smoothness and continuity in the spectrogram plot. By smoothing out variations in the incoming audio data, buffering prevents sudden jumps or freezes in the plot. Users will now experience a seamless and uninterrupted visualization of the audio data.

These enhancements significantly improve the user experience and the overall performance of the application. I've thoroughly tested these features to ensure their effectiveness and reliability.
Thank you for considering this contribution.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job, @Shubhanshu-356! 🎉 Thank you for submitting your pull request. Your contribution is valuable and we appreciate your efforts to improve our project.

We will promptly review your changes and offer feedback. Keep up the excellent work! Kindly remember to check our contributing guidelines

@Soumya-Kushwaha
Copy link
Owner

@parag477 The branch has conflicts. You can't approve this!

@Shubhanshu-356
Copy link
Author

What conflicts are you facing I will work again and commit the changes. Please let me know@Soumya Kushwaha

@Shubhanshu-356 Shubhanshu-356 deleted the gui-performance-enhancement branch May 19, 2024 16:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants