Skip to main content

Audio file spectral analysis

Project description

specky

Delicious audio file spectrograms.

gh-actions codecov Code style: black PyPI pyversions PyPi Version GitHub stars PyPi downloads

specky is a collection of easy-to-use Python and command-line tools for analyzing audio files. Install from PyPi with

pip install specky

and use with

specky-show filename.mp3                # shows the wave spectrum of the audio file
specky-check {dirname or filename.mp3}  # checks if the audio file is worse than it pretends to be

See -h for their respective command-line arguments.

The quality of MP3 files is typically determined by their bitrate. For audio files, 128 kbps (kilobit per second) is considered low quality, 320 kbps is considered high quality. It is of course possible to re-encode a low-quality MP3 with a higher bitrate or even a WAV file. specky can help singling out those foul eggs.

Here is the specky-show output of a sample file (only first channel shown):

Full-quality WAV 320 kbps MP3 256 kbps MP3
192 kbps MP3 128 kbps MP3 96 kbps MP3
64 kbps MP3 32 kbps MP3 16 kbps MP3

License

specky is published under the GPLv3+ license.

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

specky-0.1.2.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

specky-0.1.2-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file specky-0.1.2.tar.gz.

File metadata

  • Download URL: specky-0.1.2.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2

File hashes

Hashes for specky-0.1.2.tar.gz
Algorithm Hash digest
SHA256 3a1b51c02172733f34954d64483a2cfa1d6d39a7284f4cfb873fce962bdaac6a
MD5 21a5e7e9d57e3634c0e6aa36cfa9e1c4
BLAKE2b-256 04b8844d81f98778289f653bd8c492b2d13e5bffa9602654ccf34ce031d5ef6d

See more details on using hashes here.

File details

Details for the file specky-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: specky-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 18.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2

File hashes

Hashes for specky-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9762b7663e997add56f3585e77682c4ece27f9d39623f95a2a5c10022064e787
MD5 3f4d407c5cb9cd4b3ff7f7ab604a0d7c
BLAKE2b-256 db11ce8aa400e61a507cc40adc9c71e034b85ef50e3b1e253e25e470503dcb2b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page