Image Viewer Extension

I’ve developed a very simple image viewer extension. It provides a dedicated window in which you can load different images from your local drive. It has no on-screen controls; instead, it works with GP Script, which provides a lot of flexibility with how you incorporate it into your gig file e.g. you can change images using radio buttons, or change images via the Timeline Actions in the Streaming Audio File Player.

The downloads for Windows and MacOS are in the Releases section on GitHub. I’ve added some example scripts for the radio buttons and timeline action examples on the Readme.

Radio Button Example

gp-image-viewer-radiobuttons

Timeline Actions Example

gp-image-viewer-safp-v2

24 Likes

So cool!

2 Likes

Brilliant! :beers:

1 Like

Love this. I’ve been writing cues into text label widgets and having to futz around with spaces in between words to have the lines make sense - this will make it much easier!

3 Likes

Genuinely useful! Thank you for sharing.

1 Like

Really cool ! Good job :slightly_smiling_face:

1 Like

Thats strange… I’m on macosx all seems good.
Meanwhile here is a link from my dropbox

I’ve updated the extension to work with Gig Performer 5. Downloads for MacOS and Windows are on the GitHub Releases page:

5 Likes

I’m loving this for Rackspace-associated images!

I tried to use it for Song-associated images, but that doesn’t work via the same script approach because Widget is not an allowed type in a Song script.

Can anyone suggest an alternative way to invoke it?

BTW, if ever the author wanted to add a function like:

GPImageViewer_Close()

I’d find that useful because you could then open an image and close it while hovering at the same spot, rather than having to move the mouse to the window corner to close it.

Send OSC messages to the gig performer receiving IP-Adress and port and in the gig script you can read on incoming OSC messages in the OSC callback.

1 Like

If you’re using the global rackspace script, you can use the On Song callback to change the image. You can also use the rackspace activation callback, so could manage all your image changes in the one place.

Otherwise, each Song has its own script, where you can change/set the image (if you only need one image per song).

1 Like

I’m not following what you mean. How do you want to trigger the close function?

And there is already: GPImageViewer_Hide ()
which closes the window.

1 Like

Perfect. Thanks!

And thanks to both of you for the OSC and OnSong and Rackspace Activation callback suggestions. I will think/explore in those directions.