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.8.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.8-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

simpleaudiohamiltoncs-1.0.8-cp312-cp312-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

simpleaudiohamiltoncs-1.0.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

simpleaudiohamiltoncs-1.0.8-cp311-cp311-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

simpleaudiohamiltoncs-1.0.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

simpleaudiohamiltoncs-1.0.8-cp310-cp310-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

simpleaudiohamiltoncs-1.0.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simpleaudiohamiltoncs-1.0.8-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.8.tar.gz.

File metadata

  • Download URL: simpleaudiohamiltoncs-1.0.8.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.8.tar.gz
Algorithm Hash digest
SHA256 aa3f2e198c90f0b014de4ac7b11bd945605d8626c60fc4776e2e7da4d78c912b
MD5 727ad4bb623202ec2a5d9a81c9c71956
BLAKE2b-256 37ce0783fe2cb8c0af86856393e1b8d0c6b724cb59bf69b099c034d9543cea41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a305aba14f6c3b31215f65eccef93f8d31ea799a523e1bf5a21e7660e697175d
MD5 dfe2a4407d24ac6fa45e3d399c9e5b7d
BLAKE2b-256 2f298a045768af7f14677a4d5ab0d0939aba37146d0fbe32a14511477aa811ce

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.0.8-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 95d6b6099f14e35d107c27db3c5da014ccf902dda97227b93bd1e527e54f8f12
MD5 fe87824ea14c26ac30c66712630cd58b
BLAKE2b-256 8082463ef9ea2668b6cbcad0458910c0096c1159edb52d1a7b72ecf51c91cc4d

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.0.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83dea377e014ebc9985fe9e9eeec84a34d7efaeae42bc07cf898064e6a189ad3
MD5 4d8f0a68a76fe42b1aa0dcfcd4c582a1
BLAKE2b-256 f13374b02388fb8dfb27c99b04e0b274f7849683f2f9b707802e9ded5e952f6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5f47eec8301592c379188e160aa7e8be98950c89920a9469cf8707e1d4e1bee
MD5 7022c4bccae9428654fdc4e2fbb82023
BLAKE2b-256 6c63bcd6005d82350b206347d097197527a4723cbee5c4403ee0aa939899bfd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 84d7cab1898712cecfe671643551c7bb88d13908140b55fb9ee5ad9648c33665
MD5 7b2f3aca1ac450f6015a2923f5c19000
BLAKE2b-256 4bd6402c8d387c7de586b72c7881b24d4a273dcea2771a2f0933a9bbad125bca

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.0.8-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc6d7848d9f0796ad9b72ccd806793364c9aa2896a2c8c3fba27df1e9f3ac864
MD5 eaf1b0ab48cc6c04d508f47c059d2cb5
BLAKE2b-256 5e67b001daabbbf93f20bbcfca5f5266bc96454747ce0cf0bfa973336845f1cb

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.0.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4df5e2bac67b6f423fcf0de405b0e96b8cc80ca5d94dc290fe75a21838f88f2b
MD5 e5f7e6816bf2122bd5cf2929cba9064d
BLAKE2b-256 2dd69afac60c1cbe51891918de13c38370fde0d63fd8411f68b7589be77dff7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c195347263f8b16b0bae6563bf3e0a57cf6599bb478d00f908ac50f3b080e3e
MD5 6220b77ab758edbdaa1ea28b88631d10
BLAKE2b-256 6f13b7cd1b9e230eae4f37b47f9a0fde48237ed3c0d68038c1dbcc433ae3a8c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cb84a7b38bbe303305cf134e43cf0f9b55de15e8a4dc407b96e905a985d905a5
MD5 9dc1523f5b0ff0900438c232e55d8110
BLAKE2b-256 196ece96711167fbc2b62c6914a87b7f320bb193301028407c958e5133b53d22

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.0.8-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f1889928f2dbf00386636bc4d146ff3052ccb8f02da13f9f86a0e1b75e83f9f0
MD5 f30af21fc68d2be6cf6698c8d4549e54
BLAKE2b-256 bda1ed417675dad2d2dba04d364ebdbc6821499eff25f4cc631451c48c9ef777

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.0.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 496343dc33246da08e9e1ea0584ab102d9b7ebfccbc004efaf22527a2f63f32c
MD5 509d40ed4a9366a6857dfe468c8dc2ed
BLAKE2b-256 e0a6bba0aed67306ebf7d26120670f577c1f7b1241fd2eb5f6f81a0a8b4b074d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.0.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca69abcc502a4021549e4b908a77794b667bca38a435754bb4e8386edad415ac
MD5 d6964cb88770edde7a8d29d80eba1f41
BLAKE2b-256 6a2f413b04d00bde19b9213fc12e0937f80c395847115c187f7ce3dff2552b2b

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