Giter Club home page Giter Club logo

python-dsd-tools's Introduction

python-dsd-tools

Set of Python scripts for testing and playing DSD files. Mainly created to get some hands on experience with Python.

dsf-info.py Standalone script to test and show info for DSD DSF files

Usage:

./dsf-info.py <path to DSF file>

dsdiff-info.py

Standalone script to test DSD DSDIFF files and show relevant info.

Usage:

./dsdiff-info.py <path to DSDIFF file>

playdsd.py

Script to play DSD (DSF and DSDIFF) files using native DSD playback. Uses dsdlib.py and requires updated pyalsaaudio, ALSA lib and kernel support.

Usage:

./playdsd.py -l

Show available sound cards and prints native DSD playback ability

./playdsd.py -c <audiocard> -l <DSD file to play>

dsdlib.py

Set of commonly used functions

The pyalsaaudio-patches directory contains patches to add DSD sample format support to pyalsaaudio-0.7. A SPEC file for Fedora is provided.

building from source RPM

If needed, first setup your system for RPM building, see [Fedora, building a custom kernel] (https://fedoraproject.org/wiki/Building_a_custom_kernel)

Install the source RPM:

rpm -ivh SRPMS/python-alsaaudio-0.7-11.fc25.src.rpm

cd ~/rpmbuild/SPECS

rpmbuild -bb --target=$(uname -m) python-alsaaudio.spec

Install the newly created RPM:

dnf install ~/rpmbuild/RPMS/`uname -m`/python-alsaaudio-0.7-11.fc25.`uname -m`.rpm

python-dsd-tools's People

Contributors

lintweaker avatar thufor avatar

Watchers

James Cloos avatar Ming 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.