Hi. OSC is really a great software !
I need to display the DHCP IP address of my Mac in a widget, so I need a small script but I only have a script from JUCE used for one of the demos :
I found a reply in another post (I should have noticed before sorry). So I tried to include #{globals.url} but it displays only the IP address 127.0.0.1 when I need to see the local IP given by the DHCP (or all the block of addresses seen in OSC server).
I’m aware of the custom module option, but I admit it’s too complicated for me to understand from what I’ve read…
Bonjour Jean-Emmanuel,
L'option d'affichage des adresses IP par un custom module est prometteuse mais malheureusement hors de mes compétences. Pourriez-vous m'indiquer la totalité du code à insérer dans le fichier .js situé dans Open Stage Control "custom-module"? Puis également m'indiquer ce que je dois insérer et dans quel espace du widget?
En vous remerciant par avance pour votre aide précieuse.
Assuming the session contains a text widget with address set to /text_widget_address (and no preArgs), the following custom module would fill it with the available addresses:
function updateIp(id) {
var ipString = settings.appAddresses().join("\n")
receive('/text_widget_address', ipString, id ? {clientId: id} : undefined)
}
app.on('sessionOpened', (data, client)=>{
// update clients when they finished loading a session
updateIp(client.id)
})
// update all clients when custom module is loaded
updateIp()