A small package to convert audio files
Project description
pyaudioconvert
Simple utility to convert audio from one form to another (via sox). We will use Sox until we find a fast and efficient way to convert reliably in python
Requirements
- At least py3x
- Have sox installed
Install
pip install pyaudioconvert
Example Usage
Converting Single WAVs
#let's start with a 24bit 48kz audio wav 2 channel wav
>>> soxi example_24bit_48k_2ch.wav
Input File : 'example_24bit_48k_2ch.wav'
Channels : 2
Sample Rate : 48000
Precision : 24-bit
Duration : 00:00:04.00 = 192000 samples ~ 300 CDDA sectors
File Size : 1.15M
Bit Rate : 2.30M
Sample Encoding: 24-bit Signed Integer PCM
#we prefer 16-bit 16kz mono for our systems, let's use python
>>> import pyaudioconvert as pac
>>> pac.convert_wav_to_16bit_mono('example_24bit_48k_2ch.wav', 'example_16bit_16k_1ch.wav')
Out[2]: 'example_16bit_16k_1ch.wav'
#let's check the new file...
>>> soxi example_16bit_16k_1ch.wav
Input File : 'example_16bit_16k_1ch.wav'
Channels : 1
Sample Rate : 16000
Precision : 16-bit
Duration : 00:00:04.00 = 64000 samples ~ 300 CDDA sectors
File Size : 128k
Bit Rate : 256k
Sample Encoding: 16-bit Signed Integer PCM
Converting Directory of WAVs
Maybe I have a whole folder of WAVS that need converting... this will create a _16k.wav version.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyaudioconvert-0.0.4.tar.gz
(3.5 kB
view hashes)
Built Distribution
Close
Hashes for pyaudioconvert-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ef839451c38d9b3766690d2624909eecd04919f3cedf4a8dd65dbec9626f4ad |
|
MD5 | be4ad8e0e718683efc92a0ae5b81d1e4 |
|
BLAKE2b-256 | e366c46bd7637fbc3452da029aed59de21df55063354d702fc65f999c3384b84 |