Page 1 of 2

MixPerfect

Posted: Tue Mar 26, 2024 2:29 pm
by Martin Verlaan
MixPerfect is a free and unique semi-automatic DJ player for Windows and Linux. Of course programmed in Purebasic. More info, screenshots and demo video's at https://www.mixperfect.nl/

Re: MixPerfect

Posted: Tue Mar 26, 2024 3:08 pm
by dige
Great, I'd love to try it out soon.
On what basis did you programme the sound playback?

Re: MixPerfect

Posted: Tue Mar 26, 2024 3:36 pm
by Quin
You posted this right as I was wishing for software like this! Definitely going to check this out later this week.
Has any thought been given to screen reader accessibility yet?

Re: MixPerfect

Posted: Tue Mar 26, 2024 5:04 pm
by Martin Verlaan
dige wrote: Tue Mar 26, 2024 3:08 pm Great, I'd love to try it out soon.
On what basis did you programme the sound playback?
I used the BASS audio library https://www.un4seen.com/bass.html

Re: MixPerfect

Posted: Tue Mar 26, 2024 5:08 pm
by Martin Verlaan
Quin wrote: Tue Mar 26, 2024 3:36 pm You posted this right as I was wishing for software like this! Definitely going to check this out later this week.
Has any thought been given to screen reader accessibility yet?
If you need it, I maybe could implement it. But I have no idea how to do this with PureBasic.

Re: MixPerfect

Posted: Tue Mar 26, 2024 5:17 pm
by Quin
Martin Verlaan wrote: Tue Mar 26, 2024 5:08 pm
Quin wrote: Tue Mar 26, 2024 3:36 pm You posted this right as I was wishing for software like this! Definitely going to check this out later this week.
Has any thought been given to screen reader accessibility yet?
If you need it, I maybe could implement it. But I have no idea how to do this with PureBasic.
Honestly it's nothing super complicated, mainly adding attributes to a few controls, for example giving a button a textual label instead of just an icon. I'll try the software later this week and report feedback :)

Re: MixPerfect

Posted: Tue Mar 26, 2024 5:41 pm
by Martin Verlaan
Quin wrote: Tue Mar 26, 2024 3:36 pm
Honestly it's nothing super complicated, mainly adding attributes to a few controls, for example giving a button a textual label instead of just an icon. I'll try the software later this week and report feedback :)
I see. The graphic buttons have tooltips. Does a screen reader read that?

Re: MixPerfect

Posted: Tue Mar 26, 2024 6:59 pm
by Quin
Martin Verlaan wrote: Tue Mar 26, 2024 5:41 pm
Quin wrote: Tue Mar 26, 2024 3:36 pm
Honestly it's nothing super complicated, mainly adding attributes to a few controls, for example giving a button a textual label instead of just an icon. I'll try the software later this week and report feedback :)
I see. The graphic buttons have tooltips. Does a screen reader read that?
They sometimes do, but it's very variable. It's better to set an accessibility label. If you're using ButtonImageGadgets ,it's as simple as calling SetGadgetText() with your label. It'll show to screen readers, but not on the screen. This isn't officially documented, although me and Freak were throwing around the idea of making it more official in a PR I did to the IDE. I also opened a topic in feature requests -> https://www.purebasic.fr/english/viewtopic.php?t=83722

Re: MixPerfect

Posted: Tue Mar 26, 2024 9:02 pm
by idle
that looks really good thanks for sharing.

Re: MixPerfect

Posted: Tue Mar 26, 2024 9:22 pm
by Caronte3D
Good job! :wink:
Projects like this one must be on the PureBasic Gallery (needs work actually) :idea:

Re: MixPerfect

Posted: Wed Mar 27, 2024 8:45 am
by Joubarbe
Very cool! What UI library did you use if I may ask?

Re: MixPerfect

Posted: Wed Mar 27, 2024 9:08 am
by Martin Verlaan
Caronte3D wrote: Tue Mar 26, 2024 9:22 pm Good job! :wink:
Projects like this one must be on the PureBasic Gallery (needs work actually) :idea:
Wow, I'm flattered

Re: MixPerfect

Posted: Wed Mar 27, 2024 9:23 am
by Martin Verlaan
Joubarbe wrote: Wed Mar 27, 2024 8:45 am Very cool! What UI library did you use if I may ask?
None, just PureBasic GUI. The screenshots are made in Linux (GTK GUI), The background color of the windows adapts to the theme of the OS (dark or light). Also, I used a free font and the icons are from icons8.com.

B.t.w. this is an improved version of "Smart Mix Player" that I made a few years ago. My knowledge of PureBasic grew with the years, and I decided to write a better version from scratch, with improved code and more features. A big thanks to forum member Wilbert, who provided the code for drawing a waveform.

Re: MixPerfect

Posted: Wed Mar 27, 2024 11:34 am
by Joubarbe
Oh ok, it looks a lot better than Windows :D

Re: MixPerfect

Posted: Wed Mar 27, 2024 6:45 pm
by AZJIO
I tried it in Arch, it doesn't start for me. The "Htop" program does not show the process.