OSCPoint is a free PowerPoint add-in - and Companion Module - that allows Open Sound Control (OSC) control of PowerPoint on Windows.
It allows users to take remote control of PowerPoint machines, including opening/closing presentations, starting and stopping slide shows, navigating slides and controlling media playback.
While the add-in is designed to be used with BitFocus Companion, it should work with any OSC client that can send and receive OSC messages over UDP.
- Download the latest version of the add-in
- Documentation links: Actions | Feedbacks | Setup examples | Companion module
- See some configuration examples
The OSCPoint add-in is intalled on your Windows machine, and runs alongside PowerPoint. It provides an OSC API for PowerPoint.
To find out more about the add-in and download the latest version, check the add-in documentation.
The Companion OSCPoint module (listed as Zinc: OSCPoint) simplifies the process of triggering OSCPoint actions and displaying OSCPoint feedbacks.
To find out more about the module, check the Companion module documentation.
OSCPoint allows you to control PowerPoint using actions, and get information about the state of PowerPoint using feedbacks.
See the Actions and Feedbacks files for full details.
- Start & stop slideshows, and navigate slides
- Control media playback including jumping to specific times in clip
- Get feedback on the current slide and current build
- Get full live notes text via OSC feedback
- Get feedback on media state, playback position and runtime
- Open a close presentations contained in a nominated folder on the PowerPoint machine
OSCPoint is Windows-only, and requires PowerPoint 2016 or later.
Warning
OSCPoint gives you the ability to navigate your PowerPoint show without it being the active (focussed) window.
Media elements, slide transitions and OSC feedbacks may not play correctly when PowerPoint does not have focus.
Don't run PowerPoint in the background and expect OSCPoint to work correctly.
See the examples file for some example use cases, including:
See the enhancements label in issues for details of suggested features.
For help and support with OSCPoint, join the OSCPoint users group on Facebook.
If you find bugs please use the issue tracker on GitHub.
For feature requests, please check the enhancements label in issues, and if your idea isn't there, please raise a new issue on GitHub.
OSCPoint is developed by Nick Roberts. My day job is head of development for OctoCue, so the OSCPoint PowerPoint add-in uses OctoCue's code signing certificate, in exchange for a bit of brand exposure.
If you find this project useful, consider buying me a coffee:
I'm always looking for interesting ideas to work on - check out my GitHub profile to see if I might be a good match for your project.
This project was inspired by the following:
- https://www.irisdown.co.uk/rsc.html - the OG PowerPoint API
- https://github.com/benkuper/PowerPoint-OSC
- https://github.com/leonreucher/powerpoint-remote-websocket
I'd also like to thank the members of the Companion User Group on Facebook for their ideas and suggestions.
See the privacy policy for details of how OSCPoint collects and handles your data.
This project is licensed under the MIT License - see the LICENSE file for details.