Tuesday, July 29, 2025

Control Powerpoint slides with QLC+

Install this application called OSCPoint

OSCPoint: An OSC API for PowerPoint

Here is the GitHUB page and a link to a list of actions you can do.  This page will show the "NEXT" slide option as its the most common one.

oscpoint/ACTIONS.md at main · phuvf/oscpoint


1> Install the application, and it should appear in your PowerPoint tool bar

Open up a PowerPoint with some slides.


2> Setup QLC for OSC

Go to QLC -> INPUT/OUPTU tab

Scroll to the OSC section.

If you are running QLC on the same machine as PowerPoint, select 127.0.0.1

If you are using it on a different machine, select the local IP of your computer that is running QLC+

Select INPUT and FEEDBACK

Enter in the feedback port in INPUT PORT of 35550 and port 35551 into both output port sections.

3> Setup a dummy QLC fixture and scene

In order for QLC to toggle a button, we'll create a dummy fixture and scene

In this example, I'm using DMX 1 using a generic dimmer.  It can be anything really, i'm using a dummy, non existent light and unused DMX channel 



Create a dummy scene with this fixture and have it activated (checkbox at top)


4>  Setup the OSC command(s) to be available to QLC

Click on INPUTS/OUTPUTS

Select PROFILE

Select the green + PLUS button


Fill in the description and set the TYPE to OSC

Click on INPUT MAPPING

Click the GREEN button and put in an INPUT CHANNEL of 1 

and in the 'name' put /oscpoint/next


Click OK and OK

5> Setup a button in QLC to activate the OSC command(s)

Click on VIRTUAL CONSOLE

Create a button




In the "GENERAL" select the dummy scene you made earlier



External Input click on "CHOOSE"



Should look something like this.




6> Test it out

Click on the QLC PLAY/START button.



Start your PowerPoint.

now click your button in QLC and the slide should advance.
Click on the button in QLC.  Each time you do, you should see the slide change.


Saturday, July 26, 2025

Use QLC+ to control an X32 using OSC

 Work in progress. Mostly placeholder right now while I get all the details

Here is how you can use QLC to send commands to your X32 using the OSC protocol.

In my real-world example, I want to control the 6 mute group buttons, specifically #5 and #6.  I am using TheaterMix to control mic mutes, and I specifically use mute group #6 to advance the scenes.  But this explanation will cover most any connection and commands, I think.

1.  Get the IP of your X32

Have your X32 running and connected to the network.  Note the IP of it.

In my example, the ip is 10.0.0.93


2.  Download and install an x32 input profile

Here is a OSC X32 Profile, this needs to be put in your "/inputprofiles" sub directory (restart of QLC)

You Should see in Input/Output -> Profiles -> Profile "Behringer X32Rack-QLC" 



3.  Get the scene file which contains some pre-built faders and buttons

Here is a QLC scene file.  Download and open that file up in QLC




4. Setup the OSC connection.  QLC -> X32

Click on Input/Output -> Mapping

In the section OSC under the plugin tab, find the IP of your computer running QLC.  (In my example, QLC ran on my computer with the IP of 10.0.0.63)

Select FEEDBACK



5.  Setup the OSC connection.  QLC -> X32 (continued)

Double click on the IP to setup the configuration to the X32

In my example, my X32 is 10.0.0.93.  So under "Output Address" put in the IP of your X32.

Under "Output Port" use 10023


Click on OK

Setup the OSC connection.  QLC -> X32

Go to the Virtual Console, hit play.  If you have everything configured up, then moving the faders in QLC and pressing the mute group buttons, should reflect on the X32



If this tutorial has been of any help to you, I'd love to know! 
If you have suggestions of how to improve it, let me know in the comments!  Thanks!

Monday, July 21, 2025

Dock advanced scene switcher macros as buttons

 Here are some steps to dock Advanced Scene switcher macros to buttons in the OBS interface.

Select the macro you want to dock from the Advanced Scene Switcher macro list, then select the gear icon.

In this example, the macro "Replay-In" is being docked.


A new window will pop up, at the bottom there will be a section called "Dock Settings"
Select the option "Register dock widgets..."


Now give it a name in the "Run button text".  This is the name of the button as you want it to appear in the OBS console.  Useful if your macro names are cryptic in nature and you want something different to appear for the user.


I usually deselect "Add button to pause or unpause...".  If your macro is being manually triggered, you don't usually need this feature.


Scroll to the bottom of this windows and select "OK" for your changes to be saved.

Go to the main OBS window and select "DOCKS".  In my example you see the macro name (Replay-In) as it appears in AdvSS.



Select your macro name

You should now see it in a box with the name inside the box reflecting what you entered in for the Run Button Text.


You can now doc it into your OBS windows