I am pleased to announce that the next version of Pi Presents is released as a beta for you to try.
[pipresents-gapless] incorporates 5 major enhancements and a large number of smaller enhancements and bug fixes. The major enhancements are:
– Gapless transitions between tracks. The transitions are not seamless but give a much improved feel to shows.
– Multi-window, many shows can be run concurrently sharing the screen.
– A much improved time of day scheduler which will work for any type of show and can vary the schedule by day of the week, day of the month, or special days.
– Remote control system using the Open Sound Control protocol so Pi Presents units can be networked together or Pi Presents can control or be controlled by any other computers supporting OSC, including IOS and Android.
– Many improvements to the triggering and sequencing of mediashows.
All the enhancements are in changelog.txt.
You can download the new version here and a set of examples in the [pipresents-gapless-examples] companion repository.
The first two features necessitated a rewrite of the code for all the shows and players; I took the opportunity to extract common code and to streamline the functionality where it was unnecessarily different. Even after extensive testing I am sure a few bugs remain. Please try the new version and report anything that does not feel right or could be enhanced here (registering for Github is free and there is no requirment to upload your own code). For how do I, why can’t I, questions please use the comments on this blog article.
The other effect of the rewrite is that the profile data has changed significantly and there has been changes to the structure of profiles. The editor will add new fields to the profile but there is a significant amount of manual change to be made if upgrading your profiles from version 1.2. You must read the releasenotes.txt which will refer you to the last Section of the manual where necessary modifications to profiles are described.
I’m very excited about this version. I have just been running the multi-window example which has 4 mediashows and a menu all running concurrently on the screen, showing 2 videos in parallel, and controlled by remote control. I struggles a bit on the original B but sails along on the B2.
I will be developing this beta further in the coming months. The core shows and tracks are now quite mature, but I am sure you will have ideas for further improvements. I will be concentrating on the remote control, an input/output plugin system to make it easy for people to add their own peripherals, and new peripherals such as RFID and LIRC. If Pi Juice turns out to be as good as advertised I will also be making it work with Pi Presents to produce a free standing, power glitch/switch off tolerant system.
Anyway enough waffle for now, I hope you enjoy the new version.