All Projects → roc-streaming → Roc Toolkit

roc-streaming / Roc Toolkit

Licence: mpl-2.0
Real-time audio streaming over the network.

Projects that are alternatives of or similar to Roc Toolkit

Oblecto
Oblecto is a media server, which streams media you already own, and is designed to be at the heart of your entertainment experience. It runs on your home server to index and analyze your media such as Movies and TV Shows and presents them in an interface tailored for your media consupmtion needs.
Stars: ✭ 67 (-90.04%)
Mutual labels:  hacktoberfest, streaming, real-time
Webrtc Cli
WebRTC command-line peer.
Stars: ✭ 135 (-79.94%)
Mutual labels:  audio, streaming, real-time
Rtp
A Go implementation of RTP
Stars: ✭ 120 (-82.17%)
Mutual labels:  audio, networking, streaming
Gwion
🎵 strongly-timed musical programming language
Stars: ✭ 235 (-65.08%)
Mutual labels:  hacktoberfest, audio, real-time
Audiomentations
A Python library for audio data augmentation. Inspired by albumentations. Useful for machine learning.
Stars: ✭ 439 (-34.77%)
Mutual labels:  audio, dsp
Audiogridder
DSP servers using general purpose networks and computers - https://audiogridder.com
Stars: ✭ 423 (-37.15%)
Mutual labels:  audio, dsp
Ucx
Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
Stars: ✭ 471 (-30.01%)
Mutual labels:  hacktoberfest, networking
Hifiberry Os
Linux distribution optimized for audio playback
Stars: ✭ 487 (-27.64%)
Mutual labels:  audio, dsp
Awesome Video
A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
Stars: ✭ 397 (-41.01%)
Mutual labels:  audio, streaming
Librosa
Python library for audio and music analysis
Stars: ✭ 4,901 (+628.23%)
Mutual labels:  audio, dsp
Sparta
Real Time Analytics and Data Pipelines based on Spark Streaming
Stars: ✭ 513 (-23.77%)
Mutual labels:  streaming, real-time
Lavalink
Standalone audio sending node based on Lavaplayer.
Stars: ✭ 420 (-37.59%)
Mutual labels:  hacktoberfest, audio
Rust Av
Multimedia Toolkit written in pure rust.
Stars: ✭ 411 (-38.93%)
Mutual labels:  hacktoberfest, audio
Libretime
LibreTime: Radio Broadcast & Automation Platform
Stars: ✭ 439 (-34.77%)
Mutual labels:  hacktoberfest, audio
Matchering
🎚️ Open Source Audio Matching and Mastering
Stars: ✭ 398 (-40.86%)
Mutual labels:  audio, dsp
Q
C++ Library for Audio Digital Signal Processing
Stars: ✭ 481 (-28.53%)
Mutual labels:  audio, dsp
Webtorrent
⚡️ Streaming torrent client for the web
Stars: ✭ 25,554 (+3697.03%)
Mutual labels:  hacktoberfest, streaming
Vue Plyr
A Vue component for the plyr (https://github.com/sampotts/plyr) video & audio player.
Stars: ✭ 531 (-21.1%)
Mutual labels:  hacktoberfest, audio
Centrifugo
Scalable real-time messaging server in a language-agnostic way. Set up once and forever.
Stars: ✭ 5,649 (+739.38%)
Mutual labels:  real-time, streaming
Memento
Simple + Powerful interface to the Mnesia Distributed Database 💾
Stars: ✭ 597 (-11.29%)
Mutual labels:  hacktoberfest, real-time

Roc Toolkit: real-time audio streaming

Roc is a toolkit for real-time audio streaming over the network.

You can read about the project here:

Summary

The toolkit consists of:

  • a C library;
  • a set of command-line tools;
  • a set of PulseAudio modules.

Key features:

  • real-time streaming with guaranteed latency;
  • restoring lost packets using Forward Erasure Correction codes;
  • converting between the sender and receiver clock domains;
  • CD-quality audio;
  • multiple profiles for different CPU and latency requirements;
  • portability;
  • relying on open, standard protocols.

Documentation

Documentation for the latest release is available here.

Additionally, there is also Doxygen-generated documentation for internal modules.

Build status

See details on continuous integration here.

Branch Status
master
develop

Versioning

See details here:

Platforms

See details here.

If you want to run Roc on an embedded system or a single-board computer, see:

Plans

See here:

Community

We have a mailing list and an IRC channel. See details here.

Contributing

Contributions in any form are always welcome! See contribution guidelines.

Tasks needing help are listed here.

Licensing

See details on licenses here.

Authors

See a list of maintainers and contributors here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].