MixPerfect

Developed or developing a new product in PureBasic? Tell the world about it.
Martin Verlaan
Enthusiast
Enthusiast
Posts: 133
Joined: Sun Apr 01, 2018 11:26 am

MixPerfect

Post 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/
dige
Addict
Addict
Posts: 1251
Joined: Wed Apr 30, 2003 8:15 am
Location: Germany
Contact:

Re: MixPerfect

Post by dige »

Great, I'd love to try it out soon.
On what basis did you programme the sound playback?
"Daddy, I'll run faster, then it is not so far..."
Quin
Enthusiast
Enthusiast
Posts: 319
Joined: Thu Mar 31, 2022 7:03 pm
Location: United States
Contact:

Re: MixPerfect

Post 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?
PB v5.40/6.10, Windows 10 64-bit.
16-core AMD Ryzen 9 5950X, 128 GB DDR5.
Martin Verlaan
Enthusiast
Enthusiast
Posts: 133
Joined: Sun Apr 01, 2018 11:26 am

Re: MixPerfect

Post 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
Martin Verlaan
Enthusiast
Enthusiast
Posts: 133
Joined: Sun Apr 01, 2018 11:26 am

Re: MixPerfect

Post 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.
Quin
Enthusiast
Enthusiast
Posts: 319
Joined: Thu Mar 31, 2022 7:03 pm
Location: United States
Contact:

Re: MixPerfect

Post 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 :)
PB v5.40/6.10, Windows 10 64-bit.
16-core AMD Ryzen 9 5950X, 128 GB DDR5.
Martin Verlaan
Enthusiast
Enthusiast
Posts: 133
Joined: Sun Apr 01, 2018 11:26 am

Re: MixPerfect

Post 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?
Quin
Enthusiast
Enthusiast
Posts: 319
Joined: Thu Mar 31, 2022 7:03 pm
Location: United States
Contact:

Re: MixPerfect

Post 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
PB v5.40/6.10, Windows 10 64-bit.
16-core AMD Ryzen 9 5950X, 128 GB DDR5.
User avatar
idle
Always Here
Always Here
Posts: 5089
Joined: Fri Sep 21, 2007 5:52 am
Location: New Zealand

Re: MixPerfect

Post by idle »

that looks really good thanks for sharing.
User avatar
Caronte3D
Addict
Addict
Posts: 1048
Joined: Fri Jan 22, 2016 5:33 pm
Location: Some Universe

Re: MixPerfect

Post by Caronte3D »

Good job! :wink:
Projects like this one must be on the PureBasic Gallery (needs work actually) :idea:
Joubarbe
Enthusiast
Enthusiast
Posts: 555
Joined: Wed Sep 18, 2013 11:54 am
Location: France

Re: MixPerfect

Post by Joubarbe »

Very cool! What UI library did you use if I may ask?
Martin Verlaan
Enthusiast
Enthusiast
Posts: 133
Joined: Sun Apr 01, 2018 11:26 am

Re: MixPerfect

Post 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
Martin Verlaan
Enthusiast
Enthusiast
Posts: 133
Joined: Sun Apr 01, 2018 11:26 am

Re: MixPerfect

Post 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.
Joubarbe
Enthusiast
Enthusiast
Posts: 555
Joined: Wed Sep 18, 2013 11:54 am
Location: France

Re: MixPerfect

Post by Joubarbe »

Oh ok, it looks a lot better than Windows :D
AZJIO
Addict
Addict
Posts: 1358
Joined: Sun May 14, 2017 1:48 am

Re: MixPerfect

Post by AZJIO »

I tried it in Arch, it doesn't start for me. The "Htop" program does not show the process.
Post Reply