It’s very very similar to gifAnimation, instead it loads an image sequence and plays it back.
This is handy if you want more colours and better quality transparency than the gif format can offer and need frame based control (as opposed to video keyframes).
It was useful for many LED panel projects at Hirsch & Mann
and hope you find it useful too.
I’m open to feedback/suggestions.
If you have any tips on submitting the library to the Contribution Manager, more than happy to hear from you.
One recommendation: a best practice for GitHub distribution is to create a release tag eg “latest” or “PDE” and attach a zip with no version name, eg mylibrary.zip and the accompanying mylibrary.txt – then submit that as your url. This gives you a stable download url, and the released version is automatically updated in Processing whenever you tag a releases with “latest” (you can tag it with a version at the same time).
This is the URL that you will submit when you submit your library.
Once your library is submitted, it will always check /latest/ for the txt and zip.
Then, when you make a new release, upload new attachments ImageSequencePlayer.txt and ImageSequencePlayer.zip. When you are ready to release it to Contributions Manager, tag your new release with “latest”. Now the contributions manager will find your new info and zip at the /latest/ URL.
That’s right! Note you can give a release multiple tags. So you can tag releases like this
v0.1
v0.2
v0.2.1
v0.3 , latest
v0.4b , dev
…and whichever you choose tag “latest” (or “release”, or “PDE”, or whatever tag url you submit) will be what PDE shows and downloads. People can get your 0.4b release from your repo, but PDE won’t until you move the “latest” tag. In an emergency you could also roll the tag back to a previous release.
One tiny reminder – don’t forget to also tag your ‘latest’ with its version number. Right now it only says “latest” – but it is also something after 1.0.0, like 1.0.1, or 1.1.
Or maybe ? you created a tag called “1.0.1, latest” but you want to create two separate tags like this: “1.0.1” “latest”. Are you creating tags through the GitHub online, or through the GitHub desktop client, sourcetree, or command line git etc.?