Giter Club home page Giter Club logo

alsa-ucm-conf-rpm's Introduction

Updated ALSA UCM configurations for Fedora

This is a spec file for fedora that's configured to create a package for a commit archive of the ALSA UCM configurations GitHub repository.

This will allow you to use audio cards and audio interfaces more seamlessly with Linux.

To check if there's a profile for your audio interface, look for yours in the ALSA UCM repository.

Installation

I maintain RPM packages through Copr. The Copr repository is currently a WIP and will be cleaned up soon.

To create your own RPM package locally, you can follow the guide here

How does UCM configurations work?

When ALSA detects a device it checks through a configuration file if that device has any configuration profiles available by looking at some information pointers of the connected device.

It uses that configuration profile to see how many inputs and outputs it has as well as if it should be stereo, mono, etc.

How do I make new profiles?

If you have an audio device not included in the ALSA UCM GitHub repository feel free to make your own. If you have a similar device you can compare how it looks and what to change.

@brndd made a pretty solid guide here.

Feel free to make a commit to alsa-ucm-conf to have it reviewed and added.

Alternatively you can fork this repo and the alsa-ucm-conf repo and change Source0 to the tarball of your alsa-ucm-conf repo. This is however only needed if you need an RPM package. If you don't need an RPM package you can just follow the curl and tar command in the ALSA UCM repo.

Contributing

Please do. This is my first RPM package and I'm sure that there are a bunch of things I could clean up and make better.

As for my plans I think I'm gonna create two packages called alsa-ucm and alsa-ucm-git where the git gets done automatically when there's a new commit. While I cannot personally test the devices in the UCM configurations, installation and build errors can be rectified.

Currently I need help on finding better ways to rectify package conflicts and file conflicts with the original alsa-ucm package.

If you have any pointers or ideas please open an issue or make a PR!

Big thanks

This wouldn't have been started without the help of @KyleGospo! Their help did me wonders in troubleshooting and working it out!

This is also forked and edited from OpenMandrivaAssociation/alsa-ucm-conf which gave me a great starting point!

And a huge thanks to the contributers and maintainers of alsa-project/alsa-ucm-conf for expanding on the UCM configurations to make it better!

alsa-ucm-conf-rpm's People

Contributors

zelaf avatar angrypenguinpl avatar berolinux avatar abf-repo-bot avatar

Watchers

 avatar

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.