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 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:
📄 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.40-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9e2330bbf1e238e6a8c8e07c158633a33ddc423933523d7315f496b933acfa7 |
|
MD5 | c25a53ff55e3f03452a45b0b9f95c680 |
|
BLAKE2b-256 | ad608c2e41874b7345a0d5593210f8c4c883c973ce0e41e8ae1f03eb8d369673 |
Hashes for sudio-1.0.9.40-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17a91b0343a0963a8926a8ca5980323c286e678af60824688661b45eb9f86fc7 |
|
MD5 | 003df3b2217247aa96840c779f15de10 |
|
BLAKE2b-256 | 65e9681e4ff38e1518ab26cf192207206636984dac2c5e6ce3e6038f79a63c8e |
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 |
Hashes for sudio-1.0.9.40-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0af03346fc808f6cc87725b8b26d0bc42881681e54fac5cd213c816c3e36cf88 |
|
MD5 | eca72c6f462ad44c71d97fcffedd89d3 |
|
BLAKE2b-256 | 498e08fcb74105c139c4a33974dad9e388637aef0fefcdd0212432c34b18f890 |
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 |
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 |
Hashes for sudio-1.0.9.40-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fde4982b4285e22779ea3d4f9d418804a72cbe665beda72d803808b93e6a5012 |
|
MD5 | 8d9c91dd3b5317bd501e7d16d5e7d178 |
|
BLAKE2b-256 | 49ff982b429ab3cbe575e116c2b7b2dfc6deecc0ea588af275ffcbff7c0451d0 |
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 |
Hashes for sudio-1.0.9.40-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f64cea272a06cd575e427652d8b413b9502a208fc8ca74222de911a4728f7fa |
|
MD5 | 7811737ca8f9b0a3fdbdd3f482d54f28 |
|
BLAKE2b-256 | 05ed42f2208c93260ffa3f145688bdfb654e875efeb5a9d5a21399b5d7bb93f7 |
Hashes for sudio-1.0.9.40-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e50deb21dfec33e900cb2e52b86f9356f08104dd036a0fd93208933e87d8c46 |
|
MD5 | f891f90b2883f021bc33182341ed6fe9 |
|
BLAKE2b-256 | 6d134315ffa85f575449af64528f5995cd9ce516bad2b09b85e4c6c07d546f47 |
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 |
Hashes for sudio-1.0.9.40-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 081b30a1aa49224d5377b6f2ca57c2072f904d44fb1de33281a34e5be0270014 |
|
MD5 | e307e4ad4f989e3f57fd17e9cdc3a108 |
|
BLAKE2b-256 | e39117f970725213946f0f454ed3f92bfb5b2a35f0115d1a141a6f13f2632ae2 |
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 |
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 |
Hashes for sudio-1.0.9.40-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bc0a18ff0b317d04a069c7140bff3f730ab565e813564492257fcdd5e16e5ca |
|
MD5 | 706e420278b952b0b18d8ff0f040fc11 |
|
BLAKE2b-256 | 363fa4ddf4226f4a3bfe1ee6f282a40df398bdc70c096df1196c20ccadc2e1f9 |
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 |
Hashes for sudio-1.0.9.40-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be5caecc49cd5e996df731eafe63034c4e5681affb411eb760a80b79aa0e9faf |
|
MD5 | 4e341113fe48cc8b9fc2f1a5eda07fa0 |
|
BLAKE2b-256 | 666451064d313283aac292b8803d625adcae92641a84a2ea4f40ba79ab69a884 |
Hashes for sudio-1.0.9.40-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d84e39a4704875085d7f5990b9465a435cfd6c09294c32eaaafbc910b7131d3 |
|
MD5 | ebba298b5d47a455d180982d7bbbf95e |
|
BLAKE2b-256 | 5be4f488b000c3b97704958d97338e6f0308a03b4fa59e80483b954077779dae |
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 |
Hashes for sudio-1.0.9.40-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 542d07b3394e9e2f8c2d67e28a7925481ffe6c4f8610fa665dcef3b68ce89196 |
|
MD5 | 1fb125d2b7a44ca38e9e212f2e6b30b2 |
|
BLAKE2b-256 | 4a1049214996f15fca4a14c10bab0ff0a59770055b64f291e5e1ed703c15dec6 |
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 |
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 |
Hashes for sudio-1.0.9.40-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ac9a03539e941dea60f7b8ef45d51f7e49086c818c4329f9316745f37ba66e1 |
|
MD5 | 7f592b509e93ba1064888fb6cdbff7a6 |
|
BLAKE2b-256 | bebbed81ec5cf0b2299162bda1908dad73cb695e914e1d6d0322d1c857f198ea |
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 |