Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rybandrei2014/cljdub-dsp

Sound processing library that allows usage of pydub library's functionality in Clojure as well as provides interface for interaction between pydub and TarsosDSP libraries
https://github.com/rybandrei2014/cljdub-dsp

audio audio-processing clojure pydub sound soundprocessing tarsosdsp

Last synced: 2 days ago
JSON representation

Sound processing library that allows usage of pydub library's functionality in Clojure as well as provides interface for interaction between pydub and TarsosDSP libraries

Awesome Lists containing this project

README

        

# cljdub-dsp
[![Clojars Project](https://img.shields.io/clojars/v/dragoon/cljdub-dsp.svg)](https://clojars.org/dragoon/cljdub-dsp)

A Clojure sound processing library that utilizes JNA libpython bindings library to enable usage of pydub library's functionality in Clojure. Also provides easy interface for interaction between TarsosDSP library and pydub libraries.

## Get started

* install python 3.7, pip

* install python dependencies
```bash
pip3 install -r requirements.txt
```

* add dependency to the project.clj

## Usage

Code snippets about library usage are provided in **example** folder

## Contributions

It is an open-source project so contributions are welcomed.

## Special Thanks To

* libpython-clj
* pydub
* TarsosTranscoder
* TarsosDSP
* tech.datatype

## License

Copyright © 2020 Andrei Rybin

Distributed under the Eclipse Public License 2.0