Skip to content

Sh4lt

Sh4lt is a library to share streams of framed data between applications. It supports any type of data stream, such as multichannel audio, video frames, 3D models, application messages, and various other types of data. The communication paradigm is 1 to many, i.e., one writer is making available data frames to several followers, which make Sh4lt very efficient and flexible during data communication among software.

This project is fork of the Shmdata project. For its first release, Sh4lt added timecode, improved data description API and Sh4lt selection through “group” and “label” instead of raw socket file path.

Sofware I was main author before

Switcher

Switcher is an integration environment, able to interoperate with other software and protocols. Switcher provides low latency streaming of multichannel audio, video and data through IP networks. Switcher provides managing of several instances of services (called Quiddities). A Quiddity can be created and removed dynamically and can be controlled through property get/set as well as method invocations and information tree monitoring. Switcher provides introspection mechanisms to help write higher level software written in python3 or C++. Switcher can save and load the state of quiddities.

Most of the telepresence projects presented in this website are using Switcher.

Shmdata

Shmdata is a library enabling the sharing of live data streams between applications. It can be compared to the Jack Audio Connection Kit or Syphon. It supports any kind of data streams, like audio, video, text or any buffered data stream.

Most of the telepresence projects presented in this website are using Shmdata.

SATIE

SATIE for Spatial Audio Toolkit for Immersive Environment is a 3D audio scene renderer based on SuperCollider. It can render hundreds of live audio sources for large loudspeaker configurations, as well as object based spatial audio and Ambisonics.