Audio Processing Platform
Project description
Sudio 🎵
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 our GitHub Pages site.
🤝 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:
📄 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for sudio-1.0.9.38-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74a3e39bb4bf24ed33d1366259cf7f703a58bd8f106b529bdb0b068304e84e27 |
|
MD5 | e15964bcc6bc60587f391fa2898e9cf3 |
|
BLAKE2b-256 | 2f5e4f8a17a367d8a6f65811d67b0f2cdbb9c0579be08aa0f85d385b49ef1f4e |
Hashes for sudio-1.0.9.38-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9645e7ac3641b07652838b48a928158e80a13cae9a88893245e6667745195fc2 |
|
MD5 | 10a45d4bcf8bd799a6b22f42590850d9 |
|
BLAKE2b-256 | d9ca7f0d5c4c250d8205ca4b76da3170745ff91d120e2419a3486a2cb08fd3b0 |
Hashes for sudio-1.0.9.38-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccf4147e5d385075625d7b42c1e6a1f789286fa2c3daa075cc0e41b2a189290b |
|
MD5 | 66dfc4fc68ea2edaaaca50c53d925f54 |
|
BLAKE2b-256 | c25b42ce1cdb08b30754a71226cbed524992256f1b26c1a1072e3daaec21527e |
Hashes for sudio-1.0.9.38-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e28a7c256b752f396cc430be398dabc159dc6a1459e539d938fe96e8602ee827 |
|
MD5 | 81fbefadb5175836387991f2b91a8307 |
|
BLAKE2b-256 | c490983bf0466214d04befeedc8760df6c3df4ce31edc22ecc3c10a6d27a57c6 |
Hashes for sudio-1.0.9.38-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f23046ff15b6ac49f191ab6978307ead23d853a05eaf609ae0b1cd680d54b2c2 |
|
MD5 | 7d4310dd0a742d8b31d8efbe8c89d7cb |
|
BLAKE2b-256 | 3da42c20809773c5a080a61211240f40ce003df9ac807cbdd003cadcc87dd2d1 |
Hashes for sudio-1.0.9.38-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef2076ce98385614f079b771ba6ebad239b7b1aa3e9d975281f8b8fdcc605cb1 |
|
MD5 | d194a6f40a433c9984a2aac2b490ce9c |
|
BLAKE2b-256 | 879d076d6128f038e092453269ba13282df7339d057379ad1957a4e98327d385 |
Hashes for sudio-1.0.9.38-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 719346a938629863dfb1a2ef1ec90f1c453a267af54a3e3f8545e5577b45e278 |
|
MD5 | 1b2f6783e8f53000331d3b8d83133080 |
|
BLAKE2b-256 | 65f18c06fdfb94ff493612d80fa3889a292163b869236f6c831277594b830128 |
Hashes for sudio-1.0.9.38-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0672770728f620c144f370ae8a84b08925a19a5f77ab666272a308adaf8fa68b |
|
MD5 | 24046ea56e0940ee817a9192a61c5988 |
|
BLAKE2b-256 | e3894f3ca33734e65b2a92bdef24da7c97c635282083fe0b0b8d70391e498f1f |
Hashes for sudio-1.0.9.38-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fec01f307424f45513fbd21d3f8ff4089c5926b6c5458c516c1cda6151bf82fb |
|
MD5 | 9a8d1b679a301971552b26d91b2a9652 |
|
BLAKE2b-256 | 40f79ff488039db327cb0eea7b6312cb5781ad8e1522845772545db81e357f33 |
Hashes for sudio-1.0.9.38-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20f1a67d6cec995aa812f80075f9ae9c2d97674f2a42e045b773492f61485ad3 |
|
MD5 | 487781e06fd5d0ea51aea54a54e93f3c |
|
BLAKE2b-256 | b4ccb7e5ec429157f285b35e67e61f8715da788ba48fe1338bbce9088b6c1156 |
Hashes for sudio-1.0.9.38-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 206705e79cc76f69f32d0a48c0f0f4b2fda4bb9e8f4940dc3d2fbc182d7014e7 |
|
MD5 | 7e9c4dde8f635308778eef2d2e995101 |
|
BLAKE2b-256 | c4573ef54b8089786873e8917aabcf5667f92aa36270a3540123450e4b5eda28 |
Hashes for sudio-1.0.9.38-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b5b010bdbf4551227159c30c71fc224fc9fbe18bfbd50faf6fd271000924c0a |
|
MD5 | e3137b7c688a5f72758d8e0b09606d1b |
|
BLAKE2b-256 | dd133df527d48f2accef534ef155e9a1370660f9f891e33b24d3e84f5c07b655 |
Hashes for sudio-1.0.9.38-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbc7396ff3fee106d460228740d52c6d15ba1e5429ed7c0b3f0782b52c76ff41 |
|
MD5 | 9955f3f7a743cc49b9fa32f19f8bb9b9 |
|
BLAKE2b-256 | 66cb64541975665fdecf3831b739db2f977bd76c7fe576578d94dd9b55ef2da0 |
Hashes for sudio-1.0.9.38-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc39c316c79c8cee57e839fe848712f978ac35e5cd952d4962f5731cc6574b01 |
|
MD5 | acbc72dfbc19b16fc5df09feb87be5e4 |
|
BLAKE2b-256 | de2baf169dcbc3708893c816330271e82e555b4b63017dd19bed7a7a7f2e97f5 |
Hashes for sudio-1.0.9.38-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b81003c39abaa9065aecee268ec945b8b8342bb1e45196a3fe96da829bf41c2 |
|
MD5 | 889531040e11f4d7d63b2d17fc4d8c05 |
|
BLAKE2b-256 | 4b11e0ef4edc03cbc5788b21e844412c07a8f29e76877c415769af8770f8a818 |
Hashes for sudio-1.0.9.38-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a41dcbb00273affbbc908e1290b2bea6c2001998e245a125efb626c543a67ea |
|
MD5 | bdb119553a28f55776242857847d9f4b |
|
BLAKE2b-256 | 54cf3d0d02f2bf89d44877bafaa091ea91a377c518e436b3718194bac7fe0a02 |
Hashes for sudio-1.0.9.38-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4e12611bd6f9e2fc74b7500855175f9fd65a1faa943e0f9b59d61b4fe44c079 |
|
MD5 | b63385aef5c422d96b7c60342cfb7b32 |
|
BLAKE2b-256 | ac9cd930e45a4476f409d968a903a659197fb64a9e20381cb03b8c8b22376941 |
Hashes for sudio-1.0.9.38-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6f40b0edbb848f86d9700270e7459857298f19b58ce4c8d328ad72cea922c45 |
|
MD5 | fa71a6f441e4e9ade732d4e7159f2188 |
|
BLAKE2b-256 | 6e91d8e807f73af307b525faf2a28c1ef3c7f9f57a248ac0362b1c943914e7e9 |
Hashes for sudio-1.0.9.38-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82b6d9f1d10630d14b278fc3c4bc909a27f4578eec482ab672aee6e8b346f2de |
|
MD5 | a3719bb145e9e5e4d0e6a4b2f2e4ae32 |
|
BLAKE2b-256 | bd75daef91ad05932da4f5096c805eea61ed07a3be466abc4d61586ab4314c4a |
Hashes for sudio-1.0.9.38-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3aa239dbf3555ba73fa28de5d985248d7fa88b9167f8bf7d7204487decd417ed |
|
MD5 | 172f5f6fd9df7c2fb9b472bf73785c27 |
|
BLAKE2b-256 | efa716beaf20e167cb906f871e117b1fda3806689e01ca85a904df11a81986b4 |
Hashes for sudio-1.0.9.38-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 333210d84412ed56d75503d105331ed5dfb5d3b647770f89a1bc09ffc9eebfb1 |
|
MD5 | 850a1855f9ee72632b4d33bfb03e1460 |
|
BLAKE2b-256 | 686146463e1f8cf53cc74441c93193ac4c3791f8446f833242ca27b8200f310c |
Hashes for sudio-1.0.9.38-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 712b1c1b1662df1ce6525a2c3db57048162ecc46d1285e1ccfd8c16f2572f8aa |
|
MD5 | cb24b1c0d2f3c1f3fc511e8505f6aac1 |
|
BLAKE2b-256 | 0bdc7940554a95b6bcee8711b4f2ea8c9b95d9d0c1db86dbe31802060f76b0e0 |
Hashes for sudio-1.0.9.38-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ae9ec42fb2ebd60484d3d201f19fb3ee0c63a464451a65fc971374e6077b7d3 |
|
MD5 | 0a32e684ee308bbbde313a4876dffe38 |
|
BLAKE2b-256 | 342fb8a8fe1c6c26dd33b9f897ae6a184d86fe1810e8d6ff6c752f6992d46943 |
Hashes for sudio-1.0.9.38-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 721887fee083117724f4bb7fc893230752967491772524d84c51adbb037ee97d |
|
MD5 | 6a9f6858ddd0768944b1b2b0214b8900 |
|
BLAKE2b-256 | c5b197486470af656050e77c5dff7c5e34ebaacdb55241e33c3e285759a30ee5 |