Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add OSC Extra Options #1395

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from

Conversation

benkuper
Copy link

@benkuper benkuper commented Jun 22, 2024

This adds options for better OSC Management, that are disabled by default in the Projucer so nothing changes by default.

  • Allow special characters in address : some software like Millumin or MaxMSP can have non conventional characters in their address. This allows receiving and parsing the message despite them being "faulty"

  • Enable broadcast by default : This allows to activate broadcasting capability on OSCReceiver without having to change the class to be able to access the internal DatagramSocket of the OSCReceiver class. It is likely that users want to be able to receive from anywhere, not just from localhost.

  • Exclusive Binding : This allows to disable port reuse when binding. It is likely that users want to get exclusive access to the port, and be able to be notified when a port is already used, instead of not receiving on this port because it's already bound but no error were raised.

Note : I already had made a PR years ago for this, that is has been ignored I believe. With Juce 8 releasing, I'm taking again my chance to resync my repo as much as possible with the current one, making neat PR for everything that I changed in my fork and that I believe will benefit to many other developers.
Please, consider at least checking it and replying, thank you and have a nice day

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant