summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-15 07:26:27 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-15 07:26:27 +0000
commit6d02698624abc32d2b3b9c11e938f515b323c715 (patch)
tree9a7d5faf111dcf3f1bf7b62ab23f3995a03f872d
parentc3dc9f66a5fa013ee9412d0723d8dc4194bc1734 (diff)
automatic import of python-pysndfx
-rw-r--r--.gitignore1
-rw-r--r--python-pysndfx.spec225
-rw-r--r--sources1
3 files changed, 227 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..be7811d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pysndfx-0.3.6.tar.gz
diff --git a/python-pysndfx.spec b/python-pysndfx.spec
new file mode 100644
index 0000000..a5c8ab5
--- /dev/null
+++ b/python-pysndfx.spec
@@ -0,0 +1,225 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pysndfx
+Version: 0.3.6
+Release: 1
+Summary: Apply audio effects such as reverb and EQ directly to audio files or NumPy ndarrays.
+License: MIT
+URL: https://github.com/carlthome/python-audio-effects
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f6/46/05d3b20d6512b73874623f6202f11d988ed6655ebccdb877eff8e25f8d2e/pysndfx-0.3.6.tar.gz
+BuildArch: noarch
+
+
+%description
+# pysndfx
+[![Build Status](https://travis-ci.org/carlthome/python-audio-effects.svg?branch=master)](https://travis-ci.org/carlthome/python-audio-effects) [![PyPI](https://img.shields.io/pypi/v/pysndfx.svg)](https://pypi.python.org/pypi/pysndfx) [![PyPI](https://img.shields.io/pypi/pyversions/pysndfx.svg)](http://py3readiness.org/) [![license](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE)
+
+**Apply audio effects such as reverb and EQ directly to audio files or NumPy ndarrays.**
+
+This is a lightweight Python wrapper for SoX, the Swiss Army knife of sound processing programs. Supported effects range from EQ and compression to phasers, reverb and pitch shifters.
+
+## Install
+Install with pip as:
+```sh
+pip install pysndfx
+```
+The system must also have [SoX](http://sox.sourceforge.net/) installed (for Debian-based operating systems: `apt install sox`, or with Anaconda as `conda install -c conda-forge sox`)
+
+## Usage
+First create an audio effects chain.
+```python
+# Import the package and create an audio effects chain function.
+from pysndfx import AudioEffectsChain
+
+fx = (
+ AudioEffectsChain()
+ .highshelf()
+ .reverb()
+ .phaser()
+ .delay()
+ .lowshelf()
+)
+```
+Then we can call the effects chain object with paths to audio files, or directly with NumPy ndarrays.
+```python
+infile = 'my_audio_file.wav'
+outfile = 'my_processed_audio_file.ogg'
+
+# Apply phaser and reverb directly to an audio file.
+fx(infile, outfile)
+
+# Or, apply the effects directly to a ndarray.
+from librosa import load
+y, sr = load(infile, sr=None)
+y = fx(y)
+
+# Apply the effects and return the results as a ndarray.
+y = fx(infile)
+
+# Apply the effects to a ndarray but store the resulting audio to disk.
+fx(x, outfile)
+```
+There's also experimental streaming support. Try applying reverb to a microphone input and listening to the results live like this:
+```sh
+python -c "from pysndfx import AudioEffectsChain; AudioEffectsChain().reverb()(None, None)"
+```
+
+%package -n python3-pysndfx
+Summary: Apply audio effects such as reverb and EQ directly to audio files or NumPy ndarrays.
+Provides: python-pysndfx
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-pysndfx
+# pysndfx
+[![Build Status](https://travis-ci.org/carlthome/python-audio-effects.svg?branch=master)](https://travis-ci.org/carlthome/python-audio-effects) [![PyPI](https://img.shields.io/pypi/v/pysndfx.svg)](https://pypi.python.org/pypi/pysndfx) [![PyPI](https://img.shields.io/pypi/pyversions/pysndfx.svg)](http://py3readiness.org/) [![license](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE)
+
+**Apply audio effects such as reverb and EQ directly to audio files or NumPy ndarrays.**
+
+This is a lightweight Python wrapper for SoX, the Swiss Army knife of sound processing programs. Supported effects range from EQ and compression to phasers, reverb and pitch shifters.
+
+## Install
+Install with pip as:
+```sh
+pip install pysndfx
+```
+The system must also have [SoX](http://sox.sourceforge.net/) installed (for Debian-based operating systems: `apt install sox`, or with Anaconda as `conda install -c conda-forge sox`)
+
+## Usage
+First create an audio effects chain.
+```python
+# Import the package and create an audio effects chain function.
+from pysndfx import AudioEffectsChain
+
+fx = (
+ AudioEffectsChain()
+ .highshelf()
+ .reverb()
+ .phaser()
+ .delay()
+ .lowshelf()
+)
+```
+Then we can call the effects chain object with paths to audio files, or directly with NumPy ndarrays.
+```python
+infile = 'my_audio_file.wav'
+outfile = 'my_processed_audio_file.ogg'
+
+# Apply phaser and reverb directly to an audio file.
+fx(infile, outfile)
+
+# Or, apply the effects directly to a ndarray.
+from librosa import load
+y, sr = load(infile, sr=None)
+y = fx(y)
+
+# Apply the effects and return the results as a ndarray.
+y = fx(infile)
+
+# Apply the effects to a ndarray but store the resulting audio to disk.
+fx(x, outfile)
+```
+There's also experimental streaming support. Try applying reverb to a microphone input and listening to the results live like this:
+```sh
+python -c "from pysndfx import AudioEffectsChain; AudioEffectsChain().reverb()(None, None)"
+```
+
+%package help
+Summary: Development documents and examples for pysndfx
+Provides: python3-pysndfx-doc
+%description help
+# pysndfx
+[![Build Status](https://travis-ci.org/carlthome/python-audio-effects.svg?branch=master)](https://travis-ci.org/carlthome/python-audio-effects) [![PyPI](https://img.shields.io/pypi/v/pysndfx.svg)](https://pypi.python.org/pypi/pysndfx) [![PyPI](https://img.shields.io/pypi/pyversions/pysndfx.svg)](http://py3readiness.org/) [![license](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE)
+
+**Apply audio effects such as reverb and EQ directly to audio files or NumPy ndarrays.**
+
+This is a lightweight Python wrapper for SoX, the Swiss Army knife of sound processing programs. Supported effects range from EQ and compression to phasers, reverb and pitch shifters.
+
+## Install
+Install with pip as:
+```sh
+pip install pysndfx
+```
+The system must also have [SoX](http://sox.sourceforge.net/) installed (for Debian-based operating systems: `apt install sox`, or with Anaconda as `conda install -c conda-forge sox`)
+
+## Usage
+First create an audio effects chain.
+```python
+# Import the package and create an audio effects chain function.
+from pysndfx import AudioEffectsChain
+
+fx = (
+ AudioEffectsChain()
+ .highshelf()
+ .reverb()
+ .phaser()
+ .delay()
+ .lowshelf()
+)
+```
+Then we can call the effects chain object with paths to audio files, or directly with NumPy ndarrays.
+```python
+infile = 'my_audio_file.wav'
+outfile = 'my_processed_audio_file.ogg'
+
+# Apply phaser and reverb directly to an audio file.
+fx(infile, outfile)
+
+# Or, apply the effects directly to a ndarray.
+from librosa import load
+y, sr = load(infile, sr=None)
+y = fx(y)
+
+# Apply the effects and return the results as a ndarray.
+y = fx(infile)
+
+# Apply the effects to a ndarray but store the resulting audio to disk.
+fx(x, outfile)
+```
+There's also experimental streaming support. Try applying reverb to a microphone input and listening to the results live like this:
+```sh
+python -c "from pysndfx import AudioEffectsChain; AudioEffectsChain().reverb()(None, None)"
+```
+
+%prep
+%autosetup -n pysndfx-0.3.6
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-pysndfx -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.6-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..879ed25
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+7d426660844d6eba314e497144a3a005 pysndfx-0.3.6.tar.gz