Skip to main content

Audio Processing Platform

Project description

Sudio 🎵

PyPI version Downloads Documentation Status Build Status Python Version Supported OS License

Sudio is an open-source digital audio processing library that offers advanced functionality through an intuitive interface. It supports both real-time and non-real-time audio manipulation, making it versatile for a wide range of audio applications, from simple playback to complex audio transformations.

🚀 Quick Start

Installation

Install Sudio using pip:

pip install sudio

Basic Usage

Here's a simple example to get you started with audio playback:

import sudio

su = sudio.Master()
song = su.add('example.mp3')
su.echo(song[0:15, :'1000'])

This will play the first 15 seconds of the audio file ‘example.mp3’, filtering out frequencies below 1000 Hz, on the standard output audio stream.

🎹 Key Features

  • Handles both real-time streaming and offline processing, allowing for dynamic applications like live audio effects as well as batch processing of audio files.
  • Allows integration of custom processing modules.
  • Flexible audio playback, precise time-domain slicing, and Comprehensive filtering options
  • Advanced audio manipulation (joining, mixing, shifting)
  • Real-time audio streaming with dynamic control (pause, resume, jump)
  • Custom audio processing pipelines for complex effects
  • Multi-format support with quality-controlled encoding/decoding

📚 Documentation

For detailed documentation and examples, visit the Sudio Documentation.

🤝 Contributing

Sudio is like a symphony in progress, and we'd love for you to join the orchestra! If you're interested in contributing, please check out our contribution guidelines.

💖 Support Sudio

If Sudio has been helpful to you, consider supporting its development:

ko-fi

📄 License

Sudio is released under the Apache License 2.0. See the LICENSE file for details.


🎵 Let's compose the future of audio processing together with Sudio! 🎶

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

sudio-1.0.9.40.tar.gz (95.5 kB view details)

Uploaded Source

Built Distributions

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

sudio-1.0.9.40-cp312-cp312-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86-64

sudio-1.0.9.40-cp312-cp312-win32.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86

sudio-1.0.9.40-cp312-cp312-musllinux_1_2_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sudio-1.0.9.40-cp312-cp312-musllinux_1_1_i686.whl (3.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

sudio-1.0.9.40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sudio-1.0.9.40-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

sudio-1.0.9.40-cp312-cp312-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sudio-1.0.9.40-cp312-cp312-macosx_10_9_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

sudio-1.0.9.40-cp311-cp311-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86-64

sudio-1.0.9.40-cp311-cp311-win32.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86

sudio-1.0.9.40-cp311-cp311-musllinux_1_2_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sudio-1.0.9.40-cp311-cp311-musllinux_1_1_i686.whl (3.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

sudio-1.0.9.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sudio-1.0.9.40-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

sudio-1.0.9.40-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sudio-1.0.9.40-cp311-cp311-macosx_10_9_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sudio-1.0.9.40-cp310-cp310-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86-64

sudio-1.0.9.40-cp310-cp310-win32.whl (2.2 MB view details)

Uploaded CPython 3.10Windows x86

sudio-1.0.9.40-cp310-cp310-musllinux_1_2_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sudio-1.0.9.40-cp310-cp310-musllinux_1_1_i686.whl (3.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

sudio-1.0.9.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sudio-1.0.9.40-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

sudio-1.0.9.40-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sudio-1.0.9.40-cp310-cp310-macosx_10_9_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file sudio-1.0.9.40.tar.gz.

File metadata

  • Download URL: sudio-1.0.9.40.tar.gz
  • Upload date:
  • Size: 95.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sudio-1.0.9.40.tar.gz
Algorithm Hash digest
SHA256 7bc767d7eaef005a74ebee85df0f0ec0d292ae650c699fd1fe57859ad79ec982
MD5 bff675b211defb0728e7fa45b0043c36
BLAKE2b-256 291990355f4045b3616f9ebc209f638ca53ec084227c4ee3142150f2784d2bee

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sudio-1.0.9.40-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sudio-1.0.9.40-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a9e2330bbf1e238e6a8c8e07c158633a33ddc423933523d7315f496b933acfa7
MD5 c25a53ff55e3f03452a45b0b9f95c680
BLAKE2b-256 ad608c2e41874b7345a0d5593210f8c4c883c973ce0e41e8ae1f03eb8d369673

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp312-cp312-win32.whl.

File metadata

  • Download URL: sudio-1.0.9.40-cp312-cp312-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sudio-1.0.9.40-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 17a91b0343a0963a8926a8ca5980323c286e678af60824688661b45eb9f86fc7
MD5 003df3b2217247aa96840c779f15de10
BLAKE2b-256 65e9681e4ff38e1518ab26cf192207206636984dac2c5e6ce3e6038f79a63c8e

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2fc905565d707b3fc27a168c493e675093a260b4b79ea83b178d15066e967124
MD5 09f810f9465cd2e53215c3c50819a513
BLAKE2b-256 9d13191d732f1b8a26e5edb805784f9f898bf468200bc46810d9ab761419f8f3

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0af03346fc808f6cc87725b8b26d0bc42881681e54fac5cd213c816c3e36cf88
MD5 eca72c6f462ad44c71d97fcffedd89d3
BLAKE2b-256 498e08fcb74105c139c4a33974dad9e388637aef0fefcdd0212432c34b18f890

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a09f9716f86f5b3f2cb032044c2b0e760eefff076aabd70926c169890c6ad94c
MD5 24fd82b20717567fb88ca0585b41bb98
BLAKE2b-256 c928098be815124737bf358b07a6a17ebeca17587b9c11922d6d4f3df28a66af

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 42fb935d93b6100d1750e1c20e607ecdbf9b1d079f124631a909391cefbff620
MD5 c9722f8d3883c7002b2bcd65e0e12d87
BLAKE2b-256 df41c5c3a3d05752f989b469f72d0809461dd7d90d457e76ef0c3c49dd5df27a

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fde4982b4285e22779ea3d4f9d418804a72cbe665beda72d803808b93e6a5012
MD5 8d9c91dd3b5317bd501e7d16d5e7d178
BLAKE2b-256 49ff982b429ab3cbe575e116c2b7b2dfc6deecc0ea588af275ffcbff7c0451d0

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cba465c12972955f326a2cc042591174a2db59cd8f143f08edd0846c40f6a6c0
MD5 b11269eae34a0cf09dbbae57a9256b65
BLAKE2b-256 1c72033fa06fa6acd2e2e65651b638b73f9468dc96c46ff658b07fc2a201bdab

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sudio-1.0.9.40-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sudio-1.0.9.40-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0f64cea272a06cd575e427652d8b413b9502a208fc8ca74222de911a4728f7fa
MD5 7811737ca8f9b0a3fdbdd3f482d54f28
BLAKE2b-256 05ed42f2208c93260ffa3f145688bdfb654e875efeb5a9d5a21399b5d7bb93f7

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp311-cp311-win32.whl.

File metadata

  • Download URL: sudio-1.0.9.40-cp311-cp311-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sudio-1.0.9.40-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 1e50deb21dfec33e900cb2e52b86f9356f08104dd036a0fd93208933e87d8c46
MD5 f891f90b2883f021bc33182341ed6fe9
BLAKE2b-256 6d134315ffa85f575449af64528f5995cd9ce516bad2b09b85e4c6c07d546f47

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b9fb0b3c8ac209e90839b5cee2bb09b9d6fd1ba48aca5e73578931ab5c95b36
MD5 2eda87fc2346b02b3c4993d4e9735d8f
BLAKE2b-256 9dbd5b64fa37a24e72ca1f563a761bbfd7ee0f808002def685bbbdf7309251dc

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 081b30a1aa49224d5377b6f2ca57c2072f904d44fb1de33281a34e5be0270014
MD5 e307e4ad4f989e3f57fd17e9cdc3a108
BLAKE2b-256 e39117f970725213946f0f454ed3f92bfb5b2a35f0115d1a141a6f13f2632ae2

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9502b4926fba5353be56b1d4019878fa47377bbf86c5340cbc20e70c08ae4e71
MD5 d66e5d47125a6879c78d7bc793bb82cb
BLAKE2b-256 41b41a4c635a781bd57230ad1319d124ed05c070d09705f099281aa9b915b172

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7b13f579617e9bc78a95bdb0b5a80fb7270170679dd343596ac9177c5922647a
MD5 1b19943f73d2529aa37fcb4edbb8cd76
BLAKE2b-256 d8994c017d2869372a33191ab5d00dac4e573118c9effcf0a5f53ec192ce7b4a

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bc0a18ff0b317d04a069c7140bff3f730ab565e813564492257fcdd5e16e5ca
MD5 706e420278b952b0b18d8ff0f040fc11
BLAKE2b-256 363fa4ddf4226f4a3bfe1ee6f282a40df398bdc70c096df1196c20ccadc2e1f9

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3f1a8b90aff9e85dfc63f82537f6b2d1300ea5a4c6e62629c7238b36b10841a6
MD5 dceaff08df596b093916c178f332c376
BLAKE2b-256 f25a2bad50acab784b30d77516645ed65631de5f7f8b81b10dfe3426aff52102

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sudio-1.0.9.40-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sudio-1.0.9.40-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 be5caecc49cd5e996df731eafe63034c4e5681affb411eb760a80b79aa0e9faf
MD5 4e341113fe48cc8b9fc2f1a5eda07fa0
BLAKE2b-256 666451064d313283aac292b8803d625adcae92641a84a2ea4f40ba79ab69a884

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp310-cp310-win32.whl.

File metadata

  • Download URL: sudio-1.0.9.40-cp310-cp310-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sudio-1.0.9.40-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2d84e39a4704875085d7f5990b9465a435cfd6c09294c32eaaafbc910b7131d3
MD5 ebba298b5d47a455d180982d7bbbf95e
BLAKE2b-256 5be4f488b000c3b97704958d97338e6f0308a03b4fa59e80483b954077779dae

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c5e903b92eba6a6526ad24f174fd210289b7cc5b0e063608087f8bc993ad9bf
MD5 f572c7ab149ea92f4bf95e785c5f1df4
BLAKE2b-256 451277a3a95937e0826b02745db635449ba7fbf4020331d3ffc8dd311483f1a1

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 542d07b3394e9e2f8c2d67e28a7925481ffe6c4f8610fa665dcef3b68ce89196
MD5 1fb125d2b7a44ca38e9e212f2e6b30b2
BLAKE2b-256 4a1049214996f15fca4a14c10bab0ff0a59770055b64f291e5e1ed703c15dec6

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1152b826f2a988b3d0acb6192d154011f47e7c3768a934a796e86bb167078c92
MD5 1b5d1a0e8cf558f6b26513dfa1127f44
BLAKE2b-256 af033142c11feb889654210cd02758d38fe3fe14e0ee15f10eca56c31a00a43f

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 48753442c20b05fc48966595d0175375a1f99bd52db15f059f58832f931f3bfc
MD5 b1587280dded0ce043dbc1f59d6cba50
BLAKE2b-256 1eded2d699c60ec4ced57b96adcd275035b12658d5b6ec964564e15b1002b53d

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ac9a03539e941dea60f7b8ef45d51f7e49086c818c4329f9316745f37ba66e1
MD5 7f592b509e93ba1064888fb6cdbff7a6
BLAKE2b-256 bebbed81ec5cf0b2299162bda1908dad73cb695e914e1d6d0322d1c857f198ea

See more details on using hashes here.

File details

Details for the file sudio-1.0.9.40-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sudio-1.0.9.40-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a1243be901aef73eccfcd19361751e487a0f2f0e3e78caf5c720793b814e0e31
MD5 1f6b59c983cd4381e2b970f503bf39c5
BLAKE2b-256 9c0ac871d35a438df12edf0165a6199415960d0bcd1082e8347530e9d5f4a22a

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