Skip to content

Liastre/CASM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

CASM is Crossplatform Audio Stream Manager library. The main purpose is translating audio from one existing end point (device or file) to another. This library allows you to play, record and redirect audio data in any possible way.

Capabilities

  • Simple API to control all system audio streams
  • Different ways to control data stream from file
  • Simple extensible with your own codec using common interface

Features

  • Single-thread read/write to endpoint
  • Multi-thread read/write to endpoint
  • Audio stream transformations (resampling)
  • Creating virtual audio device

In-built codec support

  • PCM (.wav)
  • Vorbis (.ogg)

API support

  • Windows WASAPI
  • Windows DirectSound
  • Windows ASIO
  • Linux ASIO

About

Crossplatform Audio Stream Manager

Resources

License

Stars

Watchers

Forks

Packages

No packages published