omriharel / deej

Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux
https://deej.rocks
MIT License
4.71k stars 433 forks source link

Open and close quickly without any error messages #85

Closed dumaster closed 5 months ago

dumaster commented 5 months ago

Is this behavior normal when the Arduino is not connected to USB? Shouldn't it display an error message stating that it was not possible to connect to the specified port ???

I'm using the latest build !!!

Wouldn't it be interesting when it doesn't find the COM to open a window with the option to reconnect and close ???

Congratulations on the project and thanks for the space to suggest improvements !!!

omriharel commented 5 months ago

Hi @dumaster, thanks for writing.

deej currently doesn't have a GUI, but you can run its debug version (also available in the releases page) in a command terminal to see the logs there. In addition, there is a Windows notification whenever deej fails to connect - is it possible you have system notifications turned off, or Do Not Disturb, or similar?

Finally, the release version of deej creates a log file for the last run - you should be able to see connection errors there too.

Please let me know if you have any questions. Thanks!

dumaster commented 5 months ago

Thanks for the quick response, this project of yours is a fantastic idea, I'm here now testing it with a potentiometer just to understand how it works !!!

My notifications are actually silenced, my fault, I opened the notifications side menu and it was there the alert of disconnected COM, a suggestion if you find it interesting would be when it doesn't find the COM it opens a pop-up also warning that it couldn't communicate with the COM configured giving two alternatives of clicks buttons which would be to Exit and Reconnect !!!

I had other doubt ( this was motive of my curiosity and quickly assembled an Arduino UNO with a potentiometer to test ) was if some other software in background or the user changed the volume on the mixer, would the volume remain applied until you moved the slider or if after time a while a it would check the value of the slider comparing it with the computer and detecting a difference, if found difference he adjusted the volume again to the Slider value , and indeed, if the volume was changed outside of the deej, the volume will remain changed until you change the slider for that application that had the volume changed, then a second suggestion would be to have an option in the configuration file where you enable the application on the host from time to time ( perhaps a adjustable time ) to check and compare the volumes and if it finds any difference, it returns the volumes in the mixer to be the same as the sliders !!!!!!

But these are cosmetic suggestions, your project already works very well, I really liked the initiative of this project, it was something that was missing for many users like me who want an easy command close to their hands for the entire Windows volume system, congratulations on the project !!!

Thanks @omriharel

Edward.

omriharel commented 5 months ago

Hi @dumaster, thanks for the kind words about the project.

I will address both your suggestions: