All Notable Changes To This Project Will Be Documented In This File.
App Binary Are New Available In The Releases
- Created A New Package & Build The App Binaries For Windows ✔️
- Data Files Paths ✔️
- The App Can Now Be Installed As A Regular
pip
Package ✔️
This an overhaul new version of the app's under-the-hood functionality
- Replaced
pygame
Module Withsounddevice
✔️ - Implemented
Multithreading
To Improve Performance ✔️ - Created A Thread To Play & Stop Audio Playback Async ✔️
- Interface Lagging When Plotting Or Changing Theme ✔️
- Changed The Data Type Of
output_audio
Inset_echo
Tofloat32
To Avoid Overflow And To Allow For High Dynamic Range Audio Signals ✔️ - Used The
np.max(np.abs(output_audio))
To Normalize The Output Audio Signal Before Casting It Asint16
This Ensures That The Signal Is Scaled Properly Within The Range Of-32768
to32767
✔️ - Improved Plotting Speed ✔️
- Squashed Some Bugs ✔️
- Fixed An Issue Playing Audio File Async ✔️
- Fixed Minor Bugs ✔️
- Fixed Using Relative Paths ✔️
- Added Initial Support For Playing Async Audio On Linux Using
Pygame
✔️-
Only Fedora 37 Tested For Now
-
- Fixed An Issue Regarding Offline TTS ✔️
-
Somthing Broke The New
pyttsx3
Library Update
-
- Removed The Ability To Save TTS Transcript File Due To
espeak
Engine Unhandled Exception ✔️
- Changed Files Paths ✔️
- Fixed Minor Issues ✔️
- Fixed Not Able To Play Audio While Changing Theme ✔️
- Files Structure Main Files Moved To
AudioHaze
Folder ✔️ - Updated
setup.py
&requirements.txt
:heavy_check_mark
- Added The Ability To Create User Customized Themes Using
user.json
File ✔️
- Updated Used Packages ✔️
- Moved Some Static Functions To
utils.py
:heavy_check_mark - Renamed The Main File To
main.py
:heavy_check_mark
- Fixed An Issue Regarding Reading The File Multiple Times In A Row ✔️
- Removed Repeated Code ✔️
- Minor Bugs :heavy_check_mark
- Code Revamping And Improvements :heavy_check_mark
- Added Tooltip For
Play
Button And Toast Messages That Appear When The Output Is Ready ✔️ - Added Scroll Frame Instead Of Scroll Canvas ✔️
- New UI And Icons For better Visibility ✔️
- Fixed Applying Changes Despite The File Has Not Been Imported ✔️
- Fixed History Error Caused By Recent Modification ✔️
- Fixed Some Database Problems ✔️
- Minor Audio Issues ✔️
This Is A New Build With A Lot Of Changes To The Layout Under The Hood If There Is Any problem Revert To
v 0.0.7
- Updated
requirements.txt
✔️
- Minor UI Improvements ✔️
- Initial Release With Responsive Layout ✔️
- Improved Code Structure Using Classes ✔️
- New UI Improvements Using
Pack
Layout Manger Instead Ofplace
✔️
- Minor Bugs Fixes ✔️
- Added
Requirements.txt
File ✔️
- Rearranged Reverse And Echo Buttons ✔️
- Reformatted AudioLib Files ✔️
- Fixed Some Echo Issues When Speeding Up Audio ✔️
- Fixed Some Minor Bugs ✔️
- Updated Database Path ✔️
- Updated Project Build Metadata ✔️
- Updated File Structure To Support Packaging Format ✔️
- Split The Main Functions Into Sub-Module Files ✔️
- Fixed Some Issues Regarding File Paths ✔️
- Added A History Section To Save Every Original And Modified Signal ✔️
- Created A Database To Store Each Signals ✔️
- Created A Connection In The Database To Connect Every Modified Signals With Its Original Signal ✔️
- Added History Window To Display All The Modified Operation, Original And Modified Signals ✔️
- Some UI Icons Not Showing Correctly ✔️
- Initial Support for
.Mp3
Files ✔️
- Fixed User Input Validation Bugs ✔️
- Fixed Some Bugs Regarding Audio Playing ✔️
- Added Validation For User Input ✔️
- Added Splash Screen ✔️
- Fixed Dark Mode Interface Issues ✔️
- Fixed Some Echo Issues When Importing Stereo Files ✔️
- Code Reformat ✔️
Playing Audio Does Not Freeze The App Anymore
- Added Support For Playing Audio Async ✔️
- Added Stop Button ✔️
- Display Audio File Duration ✔️
- Some minor improvements to the code ✔️
- Fixed Minor Bugs And Improved Optimizations ✔️
- Added Support For Stereo Audio Files ✔️
- Added Convolution For Some Elementary Signals ✔️
- Support For Dark Mode ✔️
- Fixed Minor Bugs And Improved Optimizations ✔️
- Initial Version
⚠️