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 Distribution

simpleaudiohamiltoncs-1.0.6.tar.gz (2.0 MB view details)

Uploaded Source

Built Distributions

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

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

simpleaudiohamiltoncs-1.0.6-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.6.tar.gz.

File metadata

  • Download URL: simpleaudiohamiltoncs-1.0.6.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for simpleaudiohamiltoncs-1.0.6.tar.gz
Algorithm Hash digest
SHA256 987a257a8e4eca1f4281103109240575378f1daaf72a0b05ba05c0b3dcd04484
MD5 3e2156c5e044de804b007e3eceb80d83
BLAKE2b-256 d5706b778aaa3849906e0629b2743bbe40720f9aad19bbb2b24050497538f22d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d0422c891fb373ac372f8deb0fdf76883afb994990a5a77a66dedd34d0b6bb34
MD5 7d787aea1bc66b86c9823e7a7fb6bc56
BLAKE2b-256 2d2ab2e2ecfc11633d804ba965c62106c99563d6536ad893fb2d8ea227584197

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f22c6a6976c5904a1eb9691ad542e5dba8ce07c090c903c0317c3f55ecc77f1
MD5 4bd657b5aa1449121934687deef010c5
BLAKE2b-256 9bf24eb630576dd358ff322e86dbad29e5c4610858a3ec531ed454b5bd4b89c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 462342523379d3fb2a2e0019c8f4f569c6482d8837e791396da9f486aa30f741
MD5 17c466d085698d44bd5108f8287ae912
BLAKE2b-256 b3c7d4cc358caddd0c5816f95616a17a889e8a2d3d82f16bbc92f963671c5181

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 834231ab693b57dc9eb0035c42e232d3834d366c1984981e7883ac77caa23bb6
MD5 7e1de55b312e8c2ee2aebc3789639fa0
BLAKE2b-256 4cac0249518bae5c60797ef61680e1543345ba60d1f9189d98e705871a997aed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8dd227b96a0577d4addeaa0f30c7e93e4c87a62b68594e4dec28ff364c798daa
MD5 ad38c65de2b66ff80c6f8c74d90cdfd8
BLAKE2b-256 0d1083408949a455e760f8587b51fb168b3a7cf42c3ade1d6596b31f1b645b26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7be354e0c7057d456b1e9858ccae71c6187834343e108ba207bee91fef52baee
MD5 71e5796bf19ff017b5fbf9b70fcdb49b
BLAKE2b-256 bda70d52bae5ed2857b6e4684d66eb424c7e3994b1e92bf1c2409e5a2c41ef2e

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