Git Product home page Git Product logo

alsa-sndio's Introduction

alsa-sndio

This alsa plugin provides a pcm that connects to a sndiod server as a fallback for applications that don't support sndio.

At the moment only playback is supported, capturing might be added later.

Each time the pcm is used a new sndio slot is created and sndio can control the volume per application.

The downside of this fallback instead of using sndio directly is that the application can't have control over the sndio per slot volume because alsa has no "per application" mixers.

Configuration

The simplest .asoundrc just sets the default pcm to this plugin.

pcm.!default {
	type sndio
}

The volume configuration option can be used to set an initial volume.

The device is used to overwrite the default device and/or the device set by the AUDIODEVICE environment variable.

alsa-sndio's People

Contributors

duncaen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

cloudef nullenvk

alsa-sndio's Issues

problems with mpv

If using alsa backend in mpv, video won't play until audio stops playing.
Mpv is probably relying on some implementation detail or missing plug function.
Any ideas?

How works this plugin?

I have no idea how this Alsa plugin works. could you explain what are the steps to test this plugin?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.