Skip to main content

Simple, asynchronous audio playback for Python 3.

Project description

NOTE: THIS PROJECT IS NOT CONSISTENTLY MAINTAINED

This version of the simpleaduio library has replaced the continuous integration pipeline to support more recent versions of various operating systems. We have worked on this as part of a senior capstone project, and will therefore no longer be actively maintining it after December 2025.

This version of the package is optimized for Mac, Windows and Linux for Python versions 3.10, 3.11, and 3.12.

simpleaudiohamiltoncs Package

The simplaudio package provides cross-platform, dependency-free audio playback capability for Python 3 on OSX, Windows, and Linux.

MIT Licensed.

Documentation at RTFD <http://simpleaudiohamiltoncs.readthedocs.io/>_

Installation

This project is currently a work in progress, and can therefore be installed through TestPyPI. This will be updated upon release when the project is uploaded to PyPI.

Installation (make sure the pip command is the right one for your platform and Python version)::

pip install -i https://test.pypi.org/simple/simpleaudiohamiltoncs==1.0.6

See documentation for additional installation information.

Quick Function Check

.. code-block:: python

import simpleaudiohamiltoncs.functionchecks as fc

fc.LeftRightCheck.run()

See documentation for more on function checks.

Simple Example

.. code-block:: python

import simpleaudiohamiltoncs as sa

wave_obj = sa.WaveObject.from_wave_file("path/to/file.wav") play_obj = wave_obj.play() play_obj.wait_done()

Support

For usage and how-to questions, first checkout the tutorial in the documentation. If you're still stuck, post a question on StackOverflow <http://stackoverflow.com/>_ and tag it 'pysimpleaudiohamiltoncs'.

For bug reports, please create an issue on Github <https://github.com/hamiltron/py-simple-audio/issues>_ .

Big Thanks To ...

Jonas Kalderstam

Christophe Gohlke

Tom Christie

Many others for their contributions, documentation, examples, and more.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

simpleaudiohamiltoncs-1.0.7-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

simpleaudiohamiltoncs-1.0.7-cp312-cp312-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

simpleaudiohamiltoncs-1.0.7-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

simpleaudiohamiltoncs-1.0.7-cp311-cp311-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

simpleaudiohamiltoncs-1.0.7-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

simpleaudiohamiltoncs-1.0.7-cp310-cp310-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file simpleaudiohamiltoncs-1.0.7-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9a5586d3fb6e9d0cf31b5604f5dc762345389c3d37a58bc01a1e95bc7490f432
MD5 eec0461183c2d7a7339b8a2178588068
BLAKE2b-256 45f009b1f44ccab399241446da57e6108074bc83e803e176c0357720e37d7c78

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.0.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4da4687c8bdeef53f38bb18e50a7154811577f7a6fffd075249ae9d05d78ba45
MD5 99e4e819d695d14417fc49744acf3bb7
BLAKE2b-256 e7a0dd31fc872825ca4811bd8ecc7519415eabb40778e0df5ba119574439c96f

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.0.7-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b1489008d2fe77b64467bbc5f517b6ca01b1f811a694a955f146b6ee4855e6bd
MD5 63cb0ce10d6d8c645e454f6732dc2e96
BLAKE2b-256 bb0ca7f7e05511238b62bb81b2a80717e6b4afac88c4067fa3e0ab87e343a204

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.0.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d77bf1389c40ae70c3d120ceec36e3b24f07c83c6f860602e79367420a80ac3f
MD5 bccf316ccc7c3edfe03b6bd09caa0d3f
BLAKE2b-256 b451013b592a75058204b62c18be1251671bfdcb05d67612f9e98817c8e03913

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.0.7-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7cb411265b02a54971e4b06d747ec64731e6fb93908595af1ec9373de186d338
MD5 36c7651d90f71ae840e58d4ca4f47313
BLAKE2b-256 f6e700b2ea07c4047228d78f89cdfb38cccb501797cde1c5302652f7d9fe02f7

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.0.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3290821b0a05d3e3bd66a25009ce38802d76f778c5de474fb562b98cb4b968f1
MD5 ca9d908ffe8ca7b3ada540120683791a
BLAKE2b-256 85df626a59aa99e8f22e83f7c06168c2f66a53293966b03fd656fa15a75e3d6b

See more details on using hashes here.

Supported by

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