Home Services & support Software Development Tools Software Development Kit Visiblu

Software Development Kit Visiblu

Visiblu is an audio processing and networking middleware developed for building professional digital audio infrastructures

Visiblu® is a powerful software development framework that combines audio networking and processing technologies. Visiblu allows solution providers to easily create audio and data routing, transport, encoding and processing solutions across wide areas using standards-based network protocols. Typical applications are:

  • Radio program syndication and content distribution
  • Remote field contribution with audio mixer
  • Bidirectional studio to studio or studio to transmitter links
  • Automated IP audio feed recording, logging, archiving
  • Intercom, pre-recorded and live annoucement
  • VoIP bridges and facility communications

At a glance

Visiblu is all about interoperability, managing audio network connections between remote sites from one central point. Flexible and easily scalable, it reduces connectivity costs compared to traditional methods. Visiblu enables broadcasters to exploit the ubiquity of the Internet Protocol, the backbone of the telecommunications industry.

Visiblu unifies sound card I/O and IP audio streaming protocols in a robust engine that runs under both Windows and Linux.

Key features

  • Visiblu Core: provides a distributed and self-discovering system of PCs or embedded platforms. The API allows integrated management of audio resources, routing, selection of codecs, and audio processing across a standard IP network
  • Visiblu Audio Engine: provides transparent control and mixing of audio from any source: IP streams, soundcard I/O, EtherSound channels, and Ethernet file streams
  • Fluid IP Stream Engine:  provides IP audio encoding and transport management
  • Hardware Support: Digigram HR and PCIe series of VX and PCX soundcards, UAX, Cancun, and LX range
  • Audio drivers support: Microsoft WDM, Linux ALSA
  • Embedded Linux processors (e.g. ARM, PowerPC)
  • Supported programing languages: C++, Java, Borland, Delphi, COM, .NET
  • Supported Operating Systems: Windows 32 and 64 bits, Linux 2.4/2.6

shema-visiblu-digigram

Specifications

Visiblu Core

  • Provides a distributed and self-discovering system of PCs or embedded platforms. The API allows integrated management of audio resources, routing, selection of codecs, and audio processing across a standard IP network
  • Interoperability principles allowing large scale integration
  • Deterministic and low latency audio sample throughput
  • Secured network access to distributed platforms and resources
  • Distributed graph-based interface showing multiplatform view
  • File read and write management, including RF64
  • Event trigger and control data management
  • Open API for custom development of plug-ins and connectors
  • Web-based licensing for customized option packages Visiblu Audio Engine

Visiblu Audio Engine

  • Provides transparent control and mixing of audio from any source: IP streams, soundcard I/O, EtherSound channels, and Ethernet file streams
  • Native mono, stereo, or multichannel streams
  • Audio effects: Time scaling, multiband EQ, compression, limiter, maximizer, expansion
  • Synchronization to external clock : word clock, AES, with or without SRC
  • 32-bit floating point mixing, gain, fade control
  • Integration with DirectSound audio applications via Ulink virtual audio cable

Fluid IP Stream Engine

  • Fluid IP Stream Engine provides IP audio encoding and transport management
  • RTP/UDP transport protocol in unicast and multicast modes
  • Forward error correction : FEC scheme 3.2.2 on separate stream
  • Automatic clock drift management
  • Sample rate conversion (SRC)
  • Multiple simultaneous encodings in host CPU
  • Adjustable delay compensation and jitter management
  • NTP-based and inter-device synchronization ■ Stream mixing and re-synchronizing with different clock rates
  • Control data, markers and metadata payload
  • SDP/SAP/SIP description, stream signaling and session management

Audio Codecs

  • PCM linear 16/24
  • ISO MPEG-1/2 L1, L2, L3
  • ITU G.711/721/722/723/726
  • MPEG-4 AAC, MPEG-4 AAC-LD
  • MPEG-4 HE-AACv2

Hardware Support

  • Digigram HR and PCIe series of VX and PCX soundcards, LoLa range,  UAX, Cancun and LX ranges
  • Microsoft WDM or ALSA compatible sound cards
  • Embedded Linux processors (e.g. ARM, PowerPC)
  • Supported SDK APIs: C++, Java, Borland, Delphi, COM, .NET Supported
  • Operating Systems: Windows 32 bits and 64 bits, Linux 2.4/2.6