A Problem of Dates in Giocoso - Fixed

As I discussed in the last post here, Giocoso can be affected by the problem of 'fake, duplicate play completions' being inserted into its PLAYS table one second later than the real completion of a play is recorded.

I promised a fix: today is therefore the release day for Giocoso Version 3.09. The new version adds a trigger to the PLAYS table that prevents such fake duplicate plays being created in the future. The fix does not go back and eliminate any existing fake duplicates, since that would involve automatically deleting data from PLAYS, and that sort of thing is very tricky to get 100% right and thus not endanger good data. [...] 

Continue Reading

Giocoso Version 3.06 Released

A new release of Giocoso has been made available, fixing a recently-discovered minor, but annoying, bug. This brings the current version of Giocoso up to 3.06.

The bug was that if you used any of the non-default methods of selecting music to play from the Play Music menu (such as Option 2, where you specify filters to control the selection, or Option 5, where a playlist is used to determine what to play and in what order), the number of 'selections' to be played would be remembered if you halted those non-default plays early and then switched to using Option 1's 'play music with defaults' menu option. For example: take Option 2 and say 'play only music that lasts less than 10 minutes': maybe that will generate a list of things to be played that numbers 1345. After playing 4 things from that list, you interrupt the play (by issuing an Autostop request, for example) but do not quit Giocoso. Then you take Play Music option 1: the default, randomised selection of music now takes place... but Giocoso will still declare that there are 1345 items to be played (the top right-hand corner will display something like 'Selection 1 of 1345'). That's because it's a bug of omission: the default play method didn't explicitly set the limit on plays, so if another play option did, the default play method was stuck using that number of selections. [...] 

Continue Reading

Giocoso Version 3.03 Released

Another tiny bug-fix in Giocoso has been released, bumping the program version to 3.03.

This time, it's a very minor correction to the way the program pauses and resumes music playback: if no music was being played when the pause request is made, then the program would output nasty-looking (but ultimately harmless) error messages from the operating system. Now, the pause/resume function tests that music is actually being played before trying to do something: net result, error messages are no longer produced and the program display remains 'pretty'! [...] 

Continue Reading

Software Updates

Before this website goes offline for nearly a fortnight, I thought I'd better release a couple of software updates that have been in my 'pending' tray for quite a while now.

First, Giocoso is bumped from version 2.03 to 2.04. The updates are mostly minor and inconsequential -except for one 'bugfix'. All versions of Giocoso have long contacted this website to obtain a new version of the program's error/messages file, whenever it detects that the program version number doesn't match the error/messages file version number. That all works fine, when this website is up! If, however, this site is not contactable (because, say, its host managed to blow up its Hungarian webserver!) then the program sits there, apparently locked up, trying to contact the uncontactable. Eventually it gives up and resumes working as normal -but now without the ability to display any error or progress message text at all. The new version now adds in a 'ping test' before trying to fetch the new message file: if the site's not accessible for some reason, Giocoso shouldn't hang for minutes trying to reach it, and the old error messages file is retained, not wiped. [...] 

Continue Reading

New Year Software Releases

A little late (but a birthday bash in Bruges will do that to a man!), but Happy New Year for 2023, and by way of making up for my tardiness, I give you two new software releases.

First is Semplice 1.01. The program has acquired the usual slew of bugfixes and minor tweaks and twiddles, but also a couple of nice enhancements and new features. The main new features are: the ability to extact and/or display embedded album art; the ability to create spectrum analysis graphs of the audio signal in a FLAC; and the ability to directly edit the contents of any cuesheet embedded within a FLAC. See the changelog for details[...] 

Continue Reading

Giocoso Version 2 - Out Now!

At last, Giocoso version 2 is now available for download. And it's only taken me four months to write and test it 🙂 My apologies for the delay.

The program has undergone significant revision and bug-fixing and has acquired a bunch of new features. The really big ticket items are, probably: [...] 

Continue Reading

More Pi(e)!

Giocoso has had its version number bumped again, this time to Version 1.13. The new version is not needed for anyone with an existing functioning version, but includes new software detection code allowing Giocoso to be successfully installed on the Raspberry Pi when it's running Manjaro. Giocoso was previously tested as working correctly on Raspbian (basically, Debian on Raspberry Pi and sometimes called Raspberry Pi OS), but not on the many other distros and operating systems that can be run on the Pi. I don't have the time (nor the inclination!) to test all those OS/Distro/Pi combinations, but I do run Manjaro as my main desktop (on an Intel processor), so I was naturally curious about how it would run on the Pi (OK, as it turns out!) and thus discovered by accident that Giocoso's detection of ImageMagick on that platform was faulty.

Anyway, it's fixed now. [...] 

Continue Reading

Foreign Character Woes...

As I mentioned a couple of posts back, I recently re-installed Manjaro on a new small form factor Lenovo PC. All has been running well, except that in the last couple of days I noticed that Giocoso had developed a strange habit of not displaying "accented characters" properly: that is, Giocoso suddenly didn't seem able to display letters with their correct diacritic marks, such as é, ê, ß, ö, ç and so on.

For example, this is what Giocoso displayed this morning: [...] 

Continue Reading