External Control

OSC control

Fulcrum One provides an OSC control interface to allow bidirectional control of object-based mixing sources and automation cues using the Open Sound Control protocol including much of the ADM-OSC standard. Controls are available under the project Settings screen.

obm

To use OSC, toggle the "OSC Enabled" switch to the On position. The system will report the IP address and port that it is using to listen for OSC commands.

One will only listen to and respond to OSC clients that are explicitly listed in the Clients list, so you must add any clients to the list to participate in OSC communications. Controls are provided to separately enable send and receive for each client, to set the sending format, to group payloads, and to perform coordinate transformations. Messages received from any client are rebroadcast to other clients with coordinate transformations in place on a per-client basis. This allows you to keep multiple OSC clients in sync with the One application and your OBM scene.

AddressTypeUnitsMinMaxDescriptionADM Compatible
/adm/obj/n/xfloatnormalized-1.01.0X coordinate of source relative to surface
/adm/obj/n/yfloatnormalized-1.01.0Y coordinate of source relative to surface
/adm/obj/n/zfloatnormalized-1.01.0Z coordinate of source relative to surface
/adm/obj/n/xyfloatnormalized-1.01.0X, Y coordinate of source relative to surface
/adm/obj/n/xyzfloatnormalized-1.01.0X, Y, Z coordinate of source relative to surface
/adm/obj/n/gainfloatlinear0.010.0Linear gain for source
/adm/obj/n/muteintegerbinary011 means muted (no audio)
/adm/obj/n/namestringUp to 128 characters
/adm/lis/yprfloatnormalizedYaw, Pitch, Roll of binaural listener orientation (degrees)
/adm/lis/xyzfloatnormalized-1.01.0X, Y, Z coordinate of binaural listener position
/source/n/xfloatmetersAbsolute X coordinate of source
/source/n/yfloatmetersAbsolute Y coordinate of source
/source/n/zfloatmetersAbsolute Z coordinate of source
/source/n/xyfloatmetersAbsolute X, Y coordinate of source
/source/n/xyzfloatmetersAbsolute X, Y, Z coordinate of source
/source/n/gainfloatlinear0.010.0Linear gain for source
/source/n/muteboolbinaryfalsetruetrue means muted (no audio)
/source/n/namestringUp to 128 characters
/source/n/space/p/gainfloatlinear0.010.0Linear gain for source send to space
/source/n/space/p/muteintegerbinary0.01.01 means muted (no audio)
/automation/sequence/s/cue/c/playStart playing cue
/automation/sequence/s/cue/c/stopStop playing cue
  • n: The source number in One.
  • p: The alphanumeric name of the space referenced by the source. If the same space name exists across multiple engines, both engines will receive the command.
  • s: Either the sequence number or the alphanumeric name of the sequence to control.
  • c: Either the cue number or the alphanumeric name of the cue to control.

BlackTrax Tracking Integration

Fulcrum One supports the BlackTrax real-time tracking system with the ability to track and position both OBM sources and loudspeakers in real-time. Controls are available under the project Settings screen.

obm

To use BlackTrax, toggle the "BlackTrax Enabled" switch to the On position. The system will report the IP address and port that it is using to listen for BlackTrax trackable IDs. If a BlackTrax system is sending to that port, Fulcrum One will auto-populate the object list with the trackable names that are found. Alternately, you may enter trackables manually.

If the BlackTrax coordinate system does not match the One coordinates, you may reassign the X, Y, and Z coordinates accordingly.

In addition, each trackable can be enabled or disabled and can be assigned to either an OBM source or a speaker. An "offset" control is also provided to move the trackable data by a fixed amount.

Binaural Head Tracking

Native Support for CoreMotion Headphones on Mac Devices

When using specific Apple-compatible headphones on a Mac device, Fulcrum One can use them for head tracking with no additional hardware or software required. Choose "CoreMotion" as the orientation source in the Binaural Playback panel or in the Binaural section of the software Settings menu. The following headphone models support CoreMotion technology, but not all have been verified through testing in Fulcrum One:

ManufacturerProductVerified
AppleAirPods Pro
AirPods Pro 2
AirPods Pro 3
AirPods Max
AirPods Max 2
AirPods 3
AirPods 4
BeatsBeats Fit Pro
Beats Solo 4
Beats Studio Pro
Powerbeats Fit
Powerbeats Pro 2

OSC Support for Head Tracking on Windows and Mac Devices

In addition to CoreMotion headphones, Fulcrum One can be made to support any generic headphone on either Mac or Windows devices using an external head tracking interface. One available option is the Supperware head tracking device, which includes a software application to bridge the tracker to OSC.

Configure your head tracking device to send ADM-formatted OSC messages (per the table below) to the Fulcrum One application and configure Fulcrum One to receive them. Note, the orientation source must be set to "Manual" in the head tracking settings for listener orientation to be interpreted.

AddressTypeUnitsMinMaxDescriptionADM Compatible
/adm/lis/yprfloatnormalizedYaw, Pitch, Roll of binaural listener orientation (degrees)
/adm/lis/xyzfloatnormalized-1.01.0X, Y, Z coordinate of binaural listener position

Related threads

Community discussions linked to this page.

Browse community

Loading discussions...

Was this page helpful?